Firebase Analytics按用户ID筛选

Kos*_*216 6 android firebase firebase-analytics

用于分析的Firebase Android SDK提供了一个名为的方法setUserId(String id),现在我启用了firebase日志记录,每当我调用该方法时,setUserId(1234)我都会在日志中看到这一点Setting user property (FE): _id, 1234.

我的问题是Firebase仪表板如何不让我们按此属性进行过滤,没有属性不适用于userId而不是_id,我甚至尝试在信息中心中添加_id作为属性,但Firebase不允许以属性名称开头一个下划线.

我是否真的不得不停止调用该方法而只是做setUserProperty("userId", 1234)或者我错过了什么......

Kos*_*216 15

我已经花了几个小时在这上面找到了我正在寻找或多或少的答案,希望这可能会节省别人一些时间.

通过Firebase的用户ID属性进行过滤的唯一方法是创建受众群体,您可以从中选择从该setUserId(String id)方法提供的用户ID属性.

这是一个下降,但因为在创建受众之前,您不会看到任何您想要的用户/用户的事件.

  • 如何在 Firebase 分析中创建受众? (2认同)

HBB*_*B20 7

我正在为这个问题挠头。最初,当我在使用官方 API 设置的 Firebase 分析仪表板中找不到如何使用用户 ID 进行过滤时,我感到非常愚蠢setUserId()。当我试图寻找答案时,我意识到我不是唯一一个。最后,这就是我能够根据用户 ID 过滤事件的方式。


在 Android 代码中,我使用setUserId()方法设置用户 ID 。当我读到 bigQuery has this property as 时user_id,我想通过在 Firebase 仪表板中添加一个新的用户属性来尝试一下,希望它能获取报告的 id。新用户属性

而且...有效...现在我可以根据用户 ID过滤新事件在此处输入图片说明

  • 我检查了。看来谷歌又改变了一些东西。为什么谷歌为什么?旧项目仍然有它,但无法添加到新项目。他们确保你永远不会在 firebase 中找到 user_id 。一种推动大查询的方法?或者希望他们能让事情变得更容易。 (2认同)