用于分析的 Firebase Android SDK 提供了一个名为
setUserId(String id)
的方法,现在我启用了 firebase 日志记录,每次调用该方法时 setUserId(1234)
我都会在日志中看到此内容 Setting user property (FE): _id, 1234
。
我的问题是为什么 Firebase 仪表板不允许我们按此属性进行过滤,没有不是 userId 和 _id 的属性,我什至尝试将 _id 添加为仪表板中的属性,但 Firebase 不允许启动属性名称带下划线。
我真的必须停止调用该方法并执行
setUserProperty("userId", 1234)
还是我错过了一些东西......
我花了几个小时,或多或少找到了我正在寻找的答案,希望这可以节省其他人的时间。
按 Firebase 的 User Id 属性进行过滤的唯一方法是创建受众群体,您可以在其中选择由
setUserId(String id)
方法提供的用户 id 属性。
但这令人沮丧,因为在创建受众之前,您不会看到您想要的用户/用户的任何事件。
在受众中,您必须为字段选择包含、完全匹配或正则表达式。
因此,要过滤某个用户,您必须将所有用户添加到受众中,这看起来很麻烦。
使用setUserProperty不是更好吗?您在使用过程中遇到过什么问题吗?