Firebase用户参与度计算

时间:2017-03-07 11:04:49

标签: google-bigquery firebase-analytics

我正试图围绕Firebase用户参与度计算。我现在正在进行大量的debugview测试,并且正如在线文档所述(https://support.google.com/firebase/answer/6317485),Firebase默认会在会话中定期触发 user_engagement 事件,而应用是在前台。

我所看到的是,user_engagement在参与的开始和结束时非常可靠地被触发(这可能在特定会话中多次发生)。

情境: 比方说,我开始我的会话并退出应用程序,但在相同的30分钟时间段内再次返回。 session_start再次触发,但只有user_engagement。这非常聪明,因为我实际上可以查询在这种情况下经历的第一次和最后一次参与。

我的问题是: 那么我如何才能查询user_engagement开头和用户参与结束之间的区别呢?目前,engagement_time_msec允许我衡量:自上次user_engagement事件(https://support.google.com/firebase/answer/7061705?hl=en)以来的额外参与时间(ms),而不是自user_engagement开始以来。如果我想测量第一次参与和最后一次参与的参与度,假设我的具体情况在前面描述,该怎么办?这个问题的想法是问一个示例查询如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

自从我发布此问题以来,我发现查看会话持续时间而不是用户参与事件之间的持续时间会更明智。

据我所知,有人无法更新user_engagement事件的设置,但可以确定会话何时开始(0,5,10,15等秒后)和b)会话应结束(10,30,60等不活动时间后)。

为了帮助您入门,这是很好的例子:

重要事项:自触发user_engagement事件至少10秒后,默认情况下会启动Firebase会话(会话在没有触发user_engagement的至少30分钟后结束)。因此,每当用户使用您的应用程序的时间少于10秒时,您将在没有会话的情况下累积用户参与度。这通常意味着您的仪表板中的活跃用户群将高于在“Firebase事件”选项卡下启动会话的用户。