Firebase Analytics 按用户 ID 过滤

问题描述 投票:0回答:4

用于分析的 Firebase Android SDK 提供了一个名为

setUserId(String id)
的方法,现在我启用了 firebase 日志记录,每次调用该方法时
setUserId(1234)
我都会在日志中看到此内容
Setting user property (FE): _id, 1234

我的问题是为什么 Firebase 仪表板不允许我们按此属性进行过滤,没有不是 userId 和 _id 的属性,我什至尝试将 _id 添加为仪表板中的属性,但 Firebase 不允许启动属性名称带下划线。

我真的必须停止调用该方法并执行

setUserProperty("userId", 1234)
还是我错过了一些东西......

android firebase firebase-analytics
4个回答
28
投票

我花了几个小时,或多或少找到了我正在寻找的答案,希望这可以节省其他人的时间。

按 Firebase 的 User Id 属性进行过滤的唯一方法是创建受众群体,您可以在其中选择由

setUserId(String id)
方法提供的用户 id 属性。

但这令人沮丧,因为在创建受众之前,您不会看到您想要的用户/用户的任何事件。


10
投票

这个问题让我摸不着头脑。最初,当我无法找到如何使用用户 ID 在 Firebase 分析仪表板中进行过滤(我使用官方 API

setUserId()
设置)时,我感到非常愚蠢。当我试图寻找答案时,我意识到我并不是唯一一个。最后,这就是我能够根据用户 ID 过滤事件的方法。


在Android代码中,我使用

setUserId()
方法设置用户ID。当我读到 bigQuery 将此属性设置为
user_id
时,我想通过在 Firebase Dashboard 中添加新的用户属性来尝试一下,希望它能够获取报告的 id。

并且...有效...现在我可以根据用户 ID 过滤 新事件


1
投票

在受众中,您必须为字段选择包含、完全匹配或正则表达式。

因此,要过滤某个用户,您必须将所有用户添加到受众中,这看起来很麻烦。

使用setUserProperty不是更好吗?您在使用过程中遇到过什么问题吗?


0
投票

这是按用户 ID 过滤的新方法: 第 1 步:转到 Firebase 控制台 -> Analytics 仪表板 -> 点击右上角屏幕上的“在 Google Analytics 中查看更多信息”

第 2 步:选择左侧面板中的“探索”选项卡

第 3 步:在“技术过滤器”中 -> 选择“用户资源管理器”,然后您将看到结果 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.