Firebase Analytics:有关user_engagement事件的问题

问题描述 投票:0回答:1

我正在研究Firebase Analytics for apps中的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)',另请参阅[ C0]。
  • 'event_previous_timestamp_own_calc'和'pa_engagement_time_msec_own_calc':原始字段'event_previous_timestamp'和'engagement_time_msec'的自定义计算版本,我自己在其中进行了自定义计算以与原始字段进行比较。

请参见下面的屏幕截图中的数据集摘录,其中我过滤了特定的user_pseudo_id以提出观点并提出问题。我没有对数据进行任何其他过滤。数据按时间戳排序。

https://support.google.com/firebase/answer/7061705?hl=en

我的重点是事件user_engagement。分析数据时,我注意到了几件事,并对它们有疑问:

  1. [user_engagement事件被Google描述为'在应用程序处于前台时,周期性地'”,另请参见enter image description here。从数据来看,user_engagement事件之间的时间间隔似乎很不规则。 问题1:能否以某种方式解释这一点,当触发user_engagement事件时的确切逻辑是什么?
  2. 在某些情况下,pa_engagement_time_msec的值似乎不正确。另请参见以黄色标记的行作为示例,以及以红色标记的值似乎不正确的示例。对于上面黄色标记的行,pa_engagement_time_msec应该为3075,而不是2823。问题2:可以用某种方式解释一下吗?还是Google的错误?

有人知道以上两个问题的答案吗?

firebase google-bigquery firebase-analytics
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.