我有一个移动应用程序,我使用firebase和BigQuery下载数据进行分析。最近,当触发"app_remove"事件时,"user_pseudo_id"一直在更改。当我给firebase发电子邮件时,他们回复说"user_pseudo_id"在清除应用缓存后会更改。
我们依靠"user_pseudo_id"来计算新用户中的应用程序删除量(每天)。你能为这个问题提出一个解决方案吗?
我们不能使用"user_id",因为它不会在"first_open"事件中触发,我们使用该事件来查找每日新用户。
对于应用程序,user_pseudo_id
就是app_instance_id
。app_instance_id
随每次应用程序安装而更新。这意味着,当从设备上删除/卸载应用程序时,app_remove
是app_instance_id
的最终事件。如果在设备上重新安装了某个应用程序,则该"应用程序实例"将具有一个新的app_instance_id
,即一个新user_pseudo_id
。这是按预期进行的,一直都是这样,而且不是最近的变化。
对于您的用例,您需要充分阐明:我们依靠"user_pseudo_id"来计算新用户中的应用程序删除量(每日)";。例如,你是如何定义新用户的?
由于您不想使用user_id
,因此定义新用户的唯一方法是使用user_pseudo_id
s。
如果你想计算在第一个会话中卸载应用程序的新用户,你可以为此编写一个查询。