Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase Analytics如何定义会话?_Firebase_Firebase Analytics - Fatal编程技术网

Firebase Analytics如何定义会话?

Firebase Analytics如何定义会话?,firebase,firebase-analytics,Firebase,Firebase Analytics,Firebase Analytics有许多关于“会话”的统计数据(如“每个用户的会话数”和“平均会话长度”),但Firebase Analytics如何准确定义会话?我将回答我的问题,Firebase Analytics将会话定义为用户参与应用程序的最短时间(默认为10秒)随后是用户在一定时间内(默认情况下为30分钟)未使用应用程序。但是如果你想改变的话,你可以改变这些时间 因此,如果用户开始使用你的应用程序,切换到消息发送,返回到你的应用程序,再次切换到消息发送快速自拍,然后返回到你的应用程序

Firebase Analytics有许多关于“会话”的统计数据(如“每个用户的会话数”和“平均会话长度”),但Firebase Analytics如何准确定义会话?

我将回答我的问题,Firebase Analytics将会话定义为用户参与应用程序的最短时间(默认为10秒)随后是用户在一定时间内(默认情况下为30分钟)未使用应用程序。但是如果你想改变的话,你可以改变这些时间

因此,如果用户开始使用你的应用程序,切换到消息发送,返回到你的应用程序,再次切换到消息发送快速自拍,然后返回到你的应用程序,这都被认为只是一个会话


类似地,如果用户无意中点击了你的应用程序图标,然后快速切换以打开他们实际上想要打开的应用程序,则不会记录为会话。

除了上面Todd Kerpelman的回答之外,你还可以通过FirebaseAnalytics.setSessionTimeoutDuration(长毫秒)自定义会话的定义

文件载于:

(很抱歉,我的名誉不足以对此发表评论)


[编辑:删除了对setMinimumSessionDuration的过时引用]

感谢Todd提供的易于理解的信息。我不太熟悉FixBaseAnalytics,但我注意到你提到“但是那些确切的时间是可以改变的”——开发者是否可以定义持续时间(即用户不参与部分,而不是30分钟,设置为1小时左右),何时考虑这是一个“会话”?嗨,AL。正如丹在下面提到的,这些是默认值,您可以更改它们。在Android上,它在类内,在iOS上,它通过class@ToddKerpelman,什么是“作为用户参与应用程序”?是否发送了UI事件或任何firebase事件?我对安卓电视的“电视输入”应用程序感兴趣,它通常没有自己的应用程序UI@MichaelSotnikov这仅仅意味着用户将你的应用程序放在他们设备的前台。@Toddkerpman,谢谢。但我特别提到了AndroidTV。因为“电视输入应用程序”没有自己的用户界面。它作为主机系统应用程序(直播频道)的服务,具有自己的UI。因此,客户端应用程序没有背景/前景。但如果它向Firebase analytics发送其他事件,它会被算作会话活动吗?任何其他表示firebase会话处于活动状态的方式,导致“电视输入”应用程序它是真正的会话-用户观看频道、切换频道并完成其他UI活动,但不是通过客户端应用程序,而是通过主机应用程序(Live Ch.或其他供应商的衍生产品)谢谢,丹!我已经更新了我的答案以反映您的评论。setMinimumSessionDuration是depricated@do01这是正确的。现在,只要你的应用在前台,会话就开始了。