来自 Google Analytics 的 Firebase Analytics first_open

Firebase Analytics first_open from Google Analytics

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

不过,我也想添加 Firebase Analytics。

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

  1. 是否会针对老用户触发'first_open'事件并标记为他们现在才第一次打开应用?

  2. 是否有可能 link FA 与 GA 并为老用户获得正确的 'first_open'?

  3. 我是否应该介绍我自己的 'user property' 以在首次 运行 新版本时标记使用旧版本应用程序的用户?

  4. 可能是一个棘手的问题:如果用户安装了新版本,并且 FA 尝试设置这样的 'user property'(仅一次),但用户没有互联网连接此时此刻。这个'user property'以后会不会以某种方式发送给FA?

谢谢!

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

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

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

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