【发布时间】:2021-05-14 02:42:50
【问题描述】:
我们有一个用户使用 Firebase 身份验证登录的网络应用。根据我们 Firebase 控制台的身份验证部分,我们有 690 个用户创建了帐户,我们认为这是正确的。
根据我们的 Firebase Analytics 控制台,我们在过去 90 天内有 2,100 名新用户。我想我了解 Firebase Analytics 使用设备 ID (?) 跟踪用户。因此,如果这是一个 iOS 应用程序,卸载和安装将触发一个新用户计入分析。但是,这在 Web 应用程序上如何工作?曲奇饼?某种浏览器ID?会议?
所以,我认为如果我们想要准确地跟踪唯一用户,我们会使用设置用户 ID,这样: https://firebase.google.com/docs/reference/js/firebase.analytics.Analytics#setuserid
根据上面链接的文档,“使用 gtag 'config' 命令设置 'user_id'。所以它会这样做:https://developers.google.com/analytics/devguides/collection/gtagjs/cookies-user-id#set_user_id
这允许跨会话跟踪用户。因此,用户不应重复计算。
请注意,firebase 分析文档中的 setUserId 部分没有 web 部分(尽管 setUserID 函数确实存在于 javascript sdk 中,如上面的两个链接所示)https://firebase.google.com/docs/analytics/userid
那么...然后在他们登录时获取用户 ID (uid) (https://firebase.google.com/docs/reference/js/firebase.User) 是否有效。然后用setUserId方法设置id?
不清楚,因为文档似乎不在一个来源中。我只是想把它们放在一起
【问题讨论】:
标签: firebase firebase-authentication firebase-analytics