Firebase Analytics中的"first_open"来自Google Analytics。

5

目前我的Android应用使用Google Analytics。

但是,我也想添加Firebase Analytics。

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

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

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

  3. 我是否应该引入自己的“用户属性”来标记在第一次运行新版本时已经安装了先前版本应用的用户?

  4. 也许这是一个棘手的问题:如果用户安装了新版本,并且FA尝试设置这样的“用户属性”(仅一次),但此时用户没有互联网连接。这个“用户属性”是否会在将来以某种方式发送到FA?

谢谢!

1个回答

7
当前的Firebase Analytics库在首次启动带有Firebase Analytics的应用程序时会报告first_open。这包括从没有Firebase版本升级到带有Firebase版本后的启动。我们正在努力排除更新到具有Firebase的应用程序后用户的first_open,但这种更改尚未完成。
FA不知道应用程序中的GA,也无法告诉FA这是升级后的first_open还是安装后的first_open。这将在接下来的一个发布版本中自动化,如我之前所提到的。
设置用户属性不起作用,因为first_open是在应用程序生命周期的早期记录的,并且在您可以访问FA单例之前记录first_open事件。在记录first_open事件之前,您将没有机会设置用户属性。
设置用户属性与应用程序连接状态正交。在设置属性之前记录的所有事件都不会具有该属性,在设置属性后记录的所有事件都将具有该属性。连接状态仅影响数据何时可以上传,而不是数据内容。如果您的应用程序在离线设备上运行,则当设备获得连接时,数据将被上传。数据本身几乎相同。

哦,@djabi,非常感谢您的帮助和解释!理解用户属性是未来事件的属性是一种启发性的体验。Firebase 真是太棒了! :) - Sergey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接