Firebase Analytics-将用户与事件相关联

时间:2018-10-25 19:20:05

标签: firebase firebase-analytics

我试图了解如何将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属性的设置?我在这里缺少配置设置吗?怎么了?

1 个答案:

答案 0 :(得分:1)

我直接与Firebase支持人员联系以解决此问题。事实证明,Firebase控制台中的“用户”概念根本与userID属性无关。它始终将新的“会话”(安装,重新安装等)视为新用户。通过setUserID分配的userID仍记录在事件中,但只能用于通过BigQuery将同一用户下的事件分组。