Firebase Analytics有一些关于“会话”的统计信息(如“每个用户的会话数”和“平均会话长度”),但Firebase Analytics究竟如何定义“会话”?
Firebase Analytics有一些关于“会话”的统计信息(如“每个用户的会话数”和“平均会话长度”),但Firebase Analytics究竟如何定义“会话”?
我将回答这个问题,Firebase Analytics 将一个会话定义为用户与您的应用进行最短时间(默认为10秒)的互动,然后用户在一定时间内没有再与您的应用进行互动(默认为30分钟)。但是如果您需要不同的时间,您可以更改它们。
因此,如果用户开始使用您的应用程序,切换到消息以发送消息,然后返回您的应用程序,再次切换到消息以发送快速自拍,然后返回您的应用程序,所有这些都被视为一个会话。
同样,如果用户意外点击您的应用程序图标,然后迅速切换到打开他们实际想要打开的应用程序,那不会被记录为一个会话。
除了Todd Kerpelman的回答之外,您还可以通过FirebaseAnalytics.setSessionTimeoutDuration(long millis)自定义会话的定义。
文档位于: https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/FirebaseAnalytics
(抱歉,由于声望不足,无法将此作为评论发布)
【编辑:删除了关于setMinimumSessionDuration的过时引用】