gpt4 book ai didi

ios - 如何衡量用户在 iOS 应用程序中完成特定操作需要多长时间

转载 作者:行者123 更新时间:2023-11-29 00:18:58 25 4
gpt4 key购买 nike

我有一个 iOS 应用程序,是用 Swift 编写的,后端使用 Firebase Auth/DB。我想测量用户完成特定操作需要多长时间。实际上,我对响应时间不感兴趣,但对完成某件事所需的总时间感兴趣。

换句话说,我想测量登录、单击按钮、接收推送通知、单击该通知上的“确定”等所需的时间。我还想记录获得所需的秒数从一件事到另一件事(即登录时间:2.5 秒,按下特定按钮的时间:4 秒等)。

我正在尝试 Firebase Analytics,它几乎可以工作,但不完全有效。我可以记录特定事件,例如登录、按下按钮等,但它只记录事件发生的时间,而不记录事件发生的时间。

理想情况下,我会记录我提供给试用我应用的特定用户的所有这些数据,这样我就可以查看所有数据,找到平均值和其他有用信息。

最佳答案

考虑使用定时器,也许是这样的。

import UIKit
class Whatever: UIViewController {
var timer = Timer()
var currentTime = 0.00

func timeCounter() {
currentTime += 0.01
}

override func viewDidLoad() {
timer = Timer.scheduledTimer(timeInterval: 0.01, target: self, selector: #selector(Whatever.timeCounter), userInfo: nil, repeats: true)
}

@IBAction func buttonPressed(_ sender: Any) {
timer.invalidate()
//whatever button does
}
}

这样,当应用程序启动时,计时器将开始,当按下最后一个按钮时,计时器将停止。您将把花费多长时间的值存储为 currentTime。

希望这对您有所帮助!

关于ios - 如何衡量用户在 iOS 应用程序中完成特定操作需要多长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44533571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com