Firebase Analytics:我的部分用户缺少first_open事件

时间:2019-08-29 13:29:43

标签: firebase firebase-analytics

我正在使用BigQuery从Firebase Analytics中为我的应用程序的事件创建一些渠道和旅程,从first_open开始并继续进行其他自定义事件。我的理解是,使用user_pseudo_id,我应该能够跟踪单个用户的旅程。

我面临的问题是,在自定义事件中找到的某些user_pseudo_id没有相应的first_open事件,因此我不确定它们何时开始使用我的应用。

是否存在未记录first_open的情况?还是在first_open之后user_pseudo_id可能更改的情况?

1 个答案:

答案 0 :(得分:0)

TL; DR:为了可靠地跟踪用户,应该使用setUserId()

this answer中所述,user_pseudo_id来自getAppInstanceId(),可以合理地假设其生存期与FirebaseInstanceId相同,在以下情况下可以更改:

  • 应用删除实例ID
  • 应用已在新设备上还原
  • 用户卸载/重新安装应用程序
  • 用户清除应用数据

重新安装会再次触发first_open事件,所以这不是我的情况,并且我的应用程序不会删除实例ID。

在日志中,最后一个选项可以舍弃(在我的情况下),因为我可以看到当开始使用新的user_pseudo_id时,用户已登录到我的应用程序中。

因此,将应用程序恢复到新设备上的可能性很大。

我现在正在使用setUserId()来跟踪用户。