【发布时间】:2020-04-04 07:54:42
【问题描述】:
我正在针对应用程序的 Firebase Analytics 中的 user_engagement 事件进行一些研究。
在 BigQuery 中,我通过查询生成了一些事件数据。在此,我包括了以下列:
- 标准 Firebase 字段的值:event_name、user_pseudo_id、event_timestamp(有关这些字段的信息,请参阅https://support.google.com/firebase/answer/7029846?hl=en)
- pa_session_id:每个事件发送的参数“session_id”的值。
- pa_engagement_time_msec:参数“engagement_time_msec”的值,随每个 user_engagement 事件一起发送,Google 将其定义为“自上次 user_engagement 事件后的额外参与时间 (ms)” ,另见https://support.google.com/firebase/answer/7061705?hl=en。
- “event_previous_timestamp_own_calc”和“pa_engagement_time_msec_own_calc”:原始字段“event_previous_timestamp”和“engagement_time_msec”的自定义计算版本,我自己进行了自定义计算以与原始字段进行比较。
请参阅下面随附的屏幕截图中的数据集摘录,其中我过滤了特定的 user_pseudo_id 以表达我的观点并提出问题。我没有对数据进行任何其他过滤。数据按时间戳排序。
我的重点是事件 user_engagement。分析数据我注意到了几件事,并对它们有疑问:
- Google 将 user_engagement 事件描述为“周期性地,而应用程序在前台”,另请参阅 https://support.google.com/firebase/answer/6317485?hl=en。从数据来看,user_engagement 事件之间的时间间隔似乎相当不规则。 问题 1: 能否以某种方式解释,以及触发 user_engagement 事件的那一刻的确切逻辑是什么?
- 在某些情况下,pa_engagement_time_msec 的值似乎不正确。另请参阅黄色标记的行作为示例,以及似乎不正确的红色标记值。对于顶部黄色标记的行,pa_engagement_time_msec 应该是 3075,而不是 2823。问题 2:这可以用某种方式解释吗?还是 Google 的错误?
有人知道以上两个问题的答案吗?
【问题讨论】:
标签: firebase firebase-analytics