Firebase Analytics如何定义一个会话?

19

Firebase Analytics有一些关于“会话”的统计信息(如“每个用户的会话数”和“平均会话长度”),但Firebase Analytics究竟如何定义“会话”?

2个回答

24

我将回答这个问题,Firebase Analytics 将一个会话定义为用户与您的应用进行最短时间(默认为10秒)的互动,然后用户在一定时间内没有再与您的应用进行互动(默认为30分钟)。但是如果您需要不同的时间,您可以更改它们。

因此,如果用户开始使用您的应用程序,切换到消息以发送消息,然后返回您的应用程序,再次切换到消息以发送快速自拍,然后返回您的应用程序,所有这些都被视为一个会话。

同样,如果用户意外点击您的应用程序图标,然后迅速切换到打开他们实际想要打开的应用程序,那不会被记录为一个会话。


1
感谢提供易于理解的信息,托德。我对Firebase Analytics不太熟悉,但我注意到你提到“但这些确切时间可能会发生变化。”开发人员是否可以定义持续时间(即用户未参与部分,而不是30分钟,将其设置为1小时左右),以确定何时考虑它是“会话”? - AL.
1
嗨,AL。如Dan所述,这些是默认值,您可以更改它们。在Android上,它在Firebase Analytics类中,在iOS上,它通过FIRAnalyticsCofiguration类进行设置。 - Todd Kerpelman
@ToddKerpelman,“作为与您的应用程序互动的用户”是什么意思?它是指发送的UI事件还是任何Firebase事件?我对Android TV的“电视输入”应用程序的上下文感兴趣,这些应用程序通常没有自己的UI。 - Michael Sotnikov
@MichaelSotnikov 这意味着用户在他们的设备上将您的应用程序置于前台。 - Todd Kerpelman
嘿,@ToddKerpelman,我知道你是Firebase巫师 - 你能否帮忙解答这个问题吗?https://dev59.com/OsDqa4cB1Zd3GeqPp_2g - Evgeny Karkan
显示剩余4条评论

12

谢谢,丹!我已经更新了我的答案以反映你的评论。 - Todd Kerpelman
1
setMinimumSessionDuration已弃用。 - Hamid Zandi
@do01 没错。现在当您的应用程序处于前台时,会立即启动会话。 - Dan Morenus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接