Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase Analytics-将用户与事件关联_Firebase_Firebase Analytics - Fatal编程技术网

Firebase Analytics-将用户与事件关联

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

我试图了解如何跨安装/设备将Firebase事件与特定用户关联。我的理解是,这是通过设置userId来实现的。但Firebase似乎将设备/安装中的事件统计为来自不同用户的事件,尽管分配了相同的用户id

具体来说,我有一个iOS项目,在启动时配置Firebase并分配用户ID:

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集成等工具,正如他们在这里提到的: