我的Android应用程序现在使用Google Analytics。
但是,我也希望添加Firebase Analytics。
让我们说应用程序的新版本现在有FA。
' first_open'会为旧用户触发事件,并在他们刚才首次打开应用时对其进行标记?
是否有可能将FA与GA联系起来并获得正确的' first_open'对于老用户?
我应该介绍一下我自己的用户属性'标记在首次运行新版本时拥有该应用程序先前版本的用户?
也许是一个棘手的问题:如果用户安装新版本,并且FA尝试设置此类用户属性' (只有一次),但此时用户没有互联网连接。这个'用户属性'将来以某种方式送到FA?
谢谢!
答案 0 :(得分:2)
当首次启动具有Firebase Analytics的应用时,当前的Firebase Analytics库将报告first_open。这包括在应用程序从没有Firebase的版本更新到使用Firebase的版本之后启动。我们正在努力在使用Firebase更新到应用后将first_open从用户中排除,但此更改尚未进行。
FA在应用程序中不知道GA,并且在安装app之后无法告知FA在升级后与first_open之后是否为first_open。如前所述,这将在下一个版本中自动完成。
设置用户属性将不起作用,因为在应用程序生命周期的早期和您可以访问FA单例之前记录first_open。在记录first_open事件之前,您将无法设置用户属性。
设置用户属性与应用连接正交。在设置属性之前记录的所有事件都不会有,在设置属性后记录的所有事件都将设置属性。连接仅在可以上载数据时影响,而不影响数据的内容。如果您的应用程序在脱机设备上运行,则在设备获得连接时将上载数据。数据本身几乎完全相同。