如何在 Firebase 中定义会话指标

Posted

技术标签:

【中文标题】如何在 Firebase 中定义会话指标【英文标题】:How to define session metric in Firebase 【发布时间】:2019-08-29 10:15:58 【问题描述】:

我正在为移动应用设置 Firebase。我发现有关 Firebase 对 Google 文档中会话的定义以及 *** 本身的信息相互矛盾。

Firebase 文档和 *** 声明我应该使用“SetMinimumSessionDuration”来定义指标——但是这个参数最近被标记为已弃用(请参阅https://firebase.google.com/docs/reference/unity/deprecated/deprecated)。

提到“在前台打开应用时会启动会话”(见https://support.google.com/firebase/answer/9191807?hl=en),但我不确定该网页最近是否已发布并且仍然有效。

有人知道 Firebase 如何设置此指标的可靠信息吗?

【问题讨论】:

您能说明一下您想要实现的实际目标吗?您想知道什么是会话及其工作原理或如何设置会话持续时间吗? 如何设置会话持续时间(如果没有固定的定义!) 我真的建议不要在 Firebase 的上下文中考虑“会话”。它是非常事件驱动的,因此我建议您根据 事件 考虑您想要实现的目标。 【参考方案1】:

在 2019 年 1 月 (Analytics version 16.3.0) 之前,最短会话持续时间的默认值为 10 秒。 session_start 事件在没有当前会话时触发,并且应用程序在前台停留超过 10 秒。

在 2019 年 1 月之后,它进行了更改,以便在应用程序处于前台时立即触发 session_start 事件。 SetMinimumSessionDuration 参数现已弃用,无法再更改。见The Firebase Blog。

但是,当您在 BigQuery 中运行 SQL 查询时,您应该能够指定会话的最短持续时间以进行分析。这是一个post,可以帮助您开始进行此类查询。

您仍然可以更改setSessionTimeoutDuration parameter 以控制终止当前会话的不活动持续时间(默认值:30 分钟)。

【讨论】:

以上是关于如何在 Firebase 中定义会话指标的主要内容,如果未能解决你的问题,请参考以下文章

在 Firebase 中退出应用程序后如何保持用户会话

如何存储firebase身份验证会话

如何在Firebase中退出应用后维护用户会话

如何计算 Firebase 原始数据中的会话长度和会话数?

如何防止同一用户同时登录 Firebase?

如何在不关闭当前 Firebase 会话的情况下创建用户身份验证 [重复]