【问题标题】:Firebase Analytics: first_open event missing for part of my usersFirebase Analytics:我的部分用户缺少 first_open 事件
【发布时间】:2019-08-29 13:29:43
【问题描述】:

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

我面临的问题是在自定义事件中找到的一些 user_pseudo_ids 没有对应的 first_open 事件,所以我不确定他们什么时候开始使用我的应用程序。

是否存在可能无法记录 first_open 的情况?或者在 first_open 之后 user_pseudo_id 可能会发生变化的情况?

【问题讨论】:

    标签: firebase firebase-analytics


    【解决方案1】:

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

    this answer 中所述,user_pseudo_id 来自 getAppInstanceId(),可以合理地假设其生命周期与 FirebaseInstanceId 没有什么不同,在以下情况下可能会发生变化:

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

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

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

    因此,在新设备上恢复应用可能是罪魁祸首。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-12
      • 2016-11-14
      • 1970-01-01
      • 2021-04-19
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多