Firebase Analytics-将用户与事件关联
我试图了解如何跨安装/设备将Firebase事件与特定用户关联。我的理解是,这是通过设置userId来实现的。但Firebase似乎将设备/安装中的事件统计为来自不同用户的事件,尽管分配了相同的用户id 具体来说,我有一个iOS项目,在启动时配置Firebase并分配用户ID:Firebase Analytics-将用户与事件关联,firebase,firebase-analytics,Firebase,Firebase Analytics,我试图了解如何跨安装/设备将Firebase事件与特定用户关联。我的理解是,这是通过设置userId来实现的。但Firebase似乎将设备/安装中的事件统计为来自不同用户的事件,尽管分配了相同的用户id 具体来说,我有一个iOS项目,在启动时配置Firebase并分配用户ID: FirebaseApp.configure() Analytics.setUserID("user.1") 然后,我允许用户通过点击按钮记录事件: Analytics.logEvent("test_event", pa
FirebaseApp.configure()
Analytics.setUserID("user.1")
然后,我允许用户通过点击按钮记录事件:
Analytics.logEvent("test_event", parameters: ["param1": "val1"])
每次我删除应用程序并重新安装,然后触发事件时,Firebase都会将其视为唯一的用户。仪表板指示test_事件由4个不同的用户记录,但每次记录该事件时,用户ID都被分配相同的值
所以我的问题是-我是否误解了userId属性的设置?这里是否缺少配置设置?这是怎么回事?我直接与Firebase支持人员进行了交谈,以了解这一点。事实证明,Firebase控制台中的“用户”概念与userID属性根本不相关。它总是将新的“会话”(安装、重新安装等)视为新用户。通过setUserID分配的userID仍然与事件一起记录,但只能用于通过BigQuery将同一用户下的事件分组。我认为firebase会记录原始数据,并使用所用ID过滤数据,这需要BigQuery集成等工具,正如他们在这里提到的: