【问题标题】:Firebase Analytics first_open from Google AnalyticsFirebase Analytics first_open 来自 Google Analytics
【发布时间】:2016-07-26 19:56:22
【问题描述】:

我的 Android 应用现在使用 Google Analytics。

不过,我也想添加 Firebase Analytics。

假设新版本的应用现在有 FA。

  1. 是否会为老用户触发“first_open”事件并将他们标记为他们现在才首次打开应用程序?

  2. 是否有可能将 FA 与 GA 链接并为老用户获取正确的“first_open”?

  3. 我是否应该引入我自己的“用户属性”来标记在首次运行新版本时拥有旧版本应用程序的用户?

  4. 可能是一个棘手的问题:如果用户安装了新版本,并且 FA 尝试设置此类“用户属性”(仅一次),但用户此时没有 Internet 连接。将来会以某种方式将这个“用户属性”发送给 FA 吗?

谢谢!

【问题讨论】:

    标签: firebase firebase-analytics


    【解决方案1】:

    当前 Firebase Analytics 库将在首次启动具有 Firebase Analytics 的应用时报告 first_open。这包括在应用从不带 Firebase 的版本更新到带 Firebase 的版本后启动。在使用 Firebase 更新到应用后,我们正在努力从用户中排除 first_open,但此更改尚未生效。

    FA 不知道应用中的 GA,并且无法告诉 FA 这是升级后的 first_open 还是应用安装后的 first_open。正如我之前提到的,这将在下一个版本中实现自动化。

    设置用户属性将不起作用,因为 first_open 记录在应用生命周期的早期并且在您可以访问 FA 单例之前。在 first_open 事件被记录之前,您将没有机会设置用户属性。

    设置用户属性与应用连接性正交。在设置属性之前记录的所有事件都不会有它,在设置属性之后记录的所有事件都会设置属性。连接性仅影响何时可以上传数据,而不影响数据的内容。如果您的应用程序在离线设备上运行,则数据将在设备获得连接时上传。数据本身几乎相同。

    【讨论】:

    • 哦@djabi,非常感谢您的帮助和解释!了解用户属性是未来事件的属性令人大开眼界。火力基地是惊人的! :)
    猜你喜欢
    • 2018-04-04
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    相关资源
    最近更新 更多