【发布时间】:2016-08-10 09:52:39
【问题描述】:
如何在 Firebase 中找到平均会话持续时间或在应用上花费的时间?
【问题讨论】:
-
我建议将您的数据提取到 BigQuery(在“集成”中激活它),然后按照所述自行计算,例如:stackoverflow.com/a/61230404/5825268
标签: android firebase firebase-analytics
如何在 Firebase 中找到平均会话持续时间或在应用上花费的时间?
【问题讨论】:
标签: android firebase firebase-analytics
自动收集的事件由与您的应用的基本交互触发。只要您使用 Firebase SDK,您就不需要编写任何额外的代码来收集这些事件。
以下是自动收集的事件列表。 在这种情况下,当您希望查找会话花费的时间/持续时间时,这些事件可能会有所帮助:first_open、user_engagement、session_start 等。
您可以在http://www.androidhive.info/2016/06/android-firebase-integrate-analytics/获得完整的参考
希望这会有所帮助。
【讨论】:
你可以做的是,应用打开后开始计数,应用关闭后停止计数。
让我们假设
timeSpent = 20 秒
现在从 firebase 数据库中获取上一次花费的时间,然后计算两者的平均值,然后将结果保存在同一个 firebase 子节点中。
avgTimeSpent = (上次花费的时间 + timeSpent)/2
现在将 avgTimeSpent 保存在 firebase 中,下次计算平均值时使用现在保存的 avgTimeSpent。希望这会有所帮助。
【讨论】: