Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase Analytics:关于用户参与活动的问题_Firebase_Firebase Analytics - Fatal编程技术网

Firebase Analytics:关于用户参与活动的问题

Firebase Analytics:关于用户参与活动的问题,firebase,firebase-analytics,Firebase,Firebase Analytics,我正在做一些关于Firebase Analytics for apps中用户参与事件的研究 在BigQuery中,我通过一个查询生成了一些事件数据。在此,我加入了以下专栏: 标准Firebase字段的值:事件\名称、用户\伪\ id、事件\时间戳(有关这些字段的信息,请参阅) pa_session_id:随每个事件一起发送的参数'session_id'的值 pa_engagement_time_msec:参数“engagement_time_msec”的值,随每个用户参与事件一起发送,谷歌将其

我正在做一些关于Firebase Analytics for apps中用户参与事件的研究

在BigQuery中,我通过一个查询生成了一些事件数据。在此,我加入了以下专栏:

  • 标准Firebase字段的值:事件\名称、用户\伪\ id、事件\时间戳(有关这些字段的信息,请参阅)
  • pa_session_id:随每个事件一起发送的参数'session_id'的值
  • pa_engagement_time_msec:参数“engagement_time_msec”的值,随每个用户参与事件一起发送,谷歌将其定义为“自上次用户参与事件以来的额外参与时间(ms)”,另请参见
  • “event_previous_timestamp_own_calc”和“pa_engagement_time_msec_own_calc”:原始字段“event_previous_timestamp”和“engagement_time_msec”的自定义计算版本,我自己进行自定义计算,以与原始字段进行比较
请参阅下面附带的屏幕截图中的数据集摘录,在这里,我对特定的用户\u pseudo\u id进行了筛选,以表明我的观点并询问有关的问题。我没有在数据中做任何其他过滤。数据按时间戳排序

我的重点是活动用户参与度。分析数据时,我注意到了几件事,并提出了一些问题:

  • 谷歌将用户参与事件描述为“周期性的,而应用程序处于前台”,另请参见。从数据来看,用户参与事件之间的时间间隔似乎很不规则问题1:这可以解释吗?用户参与事件触发的确切逻辑是什么
  • 在某些情况下,pa_engagement_time_msec的值似乎不正确。另请参见黄色标记的行作为示例,红色标记的值似乎不正确。对于顶部黄色标记的行,pa_啮合时间应为3075,而不是2823问题2:这可以解释吗?还是谷歌的bug

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

    当用户与应用程序交互最短时间(当用户与应用程序在第一个平面上至少10秒)时,会触发用户参与。会话的超时可以通过调用来控制。在给定日期在设备前台打开应用程序的用户被视为当天的活动/保留用户<代码>用户参与事件统计唯一用户,因此,如果用户在一天内触发此事件两次,则该用户将被视为活动用户或保留用户,并且仅统计一个事件。仪表板中的活动用户是根据给定时间段内从实例ID中提取的应用程序的唯一实例计算的。例如,如果用户安装应用程序,卸载应用程序,然后重新安装,则活动用户计数将为2

    我真的建议您看看文档,还有这个


    希望能有所帮助。

    谢谢您的反馈。我必须承认,在我看来,用户参与逻辑仍然相当复杂(也是在我阅读了你所有建议的文章之后),而且谷歌在文档中没有明确描述。我仍然会问很多问题,例如,在我的示例屏幕截图中,第一个用户参与事件在3s后已经触发,这也是我不太理解的:用户参与事件旨在测量……嗯……用户参与时间:)但是假设这样的情况:在打开应用程序后,用户将应用程序放到后台(触发用户参与事件),100秒后,用户再次将应用程序置于前台(再次触发用户参与事件)。在第二次用户参与事件中,参与时间为100000(自上次用户参与事件后的毫秒),但恕我直言,这不应算作用户参与时间,因为在此期间,应用程序不在前台,对吗?因为您发现了错误/不当行为,请填写以下表格以报告错误: