【发布时间】:2016-07-28 10:29:03
【问题描述】:
我们正在将 Firebase 分析数据链接到 BigQuery,并在分析后发现多个用户的用户 ID 为空。
在什么情况下会发生这种情况?以及相同的解决方案是什么。
【问题讨论】:
标签: android firebase firebase-analytics
我们正在将 Firebase 分析数据链接到 BigQuery,并在分析后发现多个用户的用户 ID 为空。
在什么情况下会发生这种情况?以及相同的解决方案是什么。
【问题讨论】:
标签: android firebase firebase-analytics
不良行为是user_id 属性填充了一个值。属性 user_id 应该为 null,除非您通过调用该函数显式设置它:
setUserId(...)
setUserId(...)
如果您没有显式调用 setUserId(这很常见),那么您应该在 BigQuery 中使用的 id 将是 app_instance_id。
我的建议:一旦您拥有登录用户(在 Facebook、Google 登录或您提供的任何方法),请调用 setUserId。这将为您提供一个跨设备 ID。如果用户没有登录,不要调用它,而是使用app_instance_id id。
请注意,如果用户卸载并重新安装您的应用,app_instance_id 会发生变化。
【讨论】:
app_instance_id...它被删除/重命名了吗?
user_pseudo_id吗?