如何在firebase中查找会话的平均持续时间或应用时间?
答案 0 :(得分:0)
自动收集的事件由与您的应用的基本互动触发。只要您使用Firebase SDK,就不需要编写任何其他代码来收集这些事件。
以下是自动收集的事件列表。 在这种情况下,当您希望找到会话所花费的时间/持续时间时,这些事件可能会有所帮助:first_open,user_engagement,session_start等。
您可以在http://www.androidhive.info/2016/06/android-firebase-integrate-analytics/
处获得完整的参考资料希望这有帮助。
答案 1 :(得分:0)
您可以做的是,在应用程序打开后开始计数,并在应用程序关闭后停止计数。
让我们假设
timeSpent = 20秒
现在从firebase数据库获取之前的时间,然后计算两者的平均值,然后将结果保存在同一个firebase子项中。
avgTimeSpent =(上次花费的时间+ timeSpent)/ 2
现在将avgTimeSpent保存在firebase中,下次计算平均值时使用现在保存的avgTimeSpent。希望这会有所帮助。