首页 文章

Firebase用户参与度计算

提问于
浏览
1

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

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

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

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

1 回答

  • 0

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

    据我所知,有人无法更新user_engagement事件的设置,但是可以确定会话何时应该 start (0,5,10,15等秒之后)和b)会话应该 end (10之后) ,30,60等不活动的分钟) .

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

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

相关问题