【发布时间】:2018-10-25 19:20:05
【问题描述】:
我正在尝试了解如何将 Firebase 事件与跨安装/设备的特定用户相关联。我的理解是,这是通过设置userId来实现的。但是,尽管分配了相同的用户 ID,但 Firebase 似乎将跨设备/安装的事件计算为来自不同的用户。
具体来说,我有一个 iOS 项目,它在启动时配置 Firebase 并分配一个 userId:
FirebaseApp.configure()
Analytics.setUserID("user.1")
然后我允许用户通过点击按钮来记录事件:
Analytics.logEvent("test_event", parameters: ["param1": "val1"])
每次我删除应用并重新安装,然后触发事件时,Firebase 都会将其视为唯一用户。仪表板显示 test_event 由 4 个不同的用户记录,但每次记录事件时都会为 userId 分配相同的值。
所以我的问题是 - 我误解了 userId 属性的设置吗?我在这里缺少配置设置吗?有什么关系?
【问题讨论】:
-
我认为 Firebase 记录原始数据并使用 Used ID 过滤您的数据将需要 BigQuery 集成等工具,正如他们在此处提到的那样:firebase.google.com/docs/analytics/userid
标签: firebase firebase-analytics