几个月前我在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”的恶意密钥。
我需要帮助理解以下内容: - 了解为什么新用户(他们中的一个随机小组)仍然受到这种错误映射影响的原因? - 如何通过删除所有用户的此属性键来清除旧用户的用户属性字段。
答案 0 :(得分:0)
您可以设置用户属性&#34; userId&#34;为null / empty,将从以后的事件中删除用户属性。用户属性将坚持使用事件,直到您明确删除它。