Android Firebase用户ID映射问题

时间:2017-01-25 07:42:14

标签: android firebase firebase-analytics

几个月前我在Android中集成了Firebase分析。 最初我使用以下代码错误地设置了user_id:

mFirebaseAnalytics.setUserProperty("userId", "<value_of_type_1_for_user_id>");

结果我在bigquery中的user_id列为null。因此,在我的下一个版本中,我更正了它并使用了以下方法:

mFirebaseAnalytics.setUserId("<value_of_type_2_for_user_id>");

这会产生一个问题,因为在这两个发布日期之间安装/使用该应用程序的所有用户都有一个名为“userId”的额外用户属性键。这有一些错误的user_id值。

现在,另一件奇怪的事情是,现在有许多新用户使用最新版本的APK登陆该平台。这些用户中有一小部分仍然在user_properties下拥有“userId”的恶意密钥。

我需要帮助理解以下内容: - 了解为什么新用户(他们中的一个随机小组)仍然受到这种错误映射影响的原因? - 如何通过删除所有用户的此属性键来清除旧用户的用户属性字段。

1 个答案:

答案 0 :(得分:0)

您可以设置用户属性&#34; userId&#34;为null / empty,将从以后的事件中删除用户属性。用户属性将坚持使用事件,直到您明确删除它。