【问题标题】:How Does Firebase Analytics count New Users in Web AppFirebase Analytics 如何计算 Web 应用中的新用户
【发布时间】: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


    【解决方案1】:

    您是正确的,您可以使用 setUserId API(跨 iOS、Web 和 Android)来跨平台识别同一用户。请注意,您需要:

    1. 在 Firebase 控制台的 Google Analytics(分析)报告设置中将默认报告身份设置为“按用户 ID,然后按设备”(请参阅​​随附的屏幕截图和 docs for more 信息)。

    2. 确保您在使用用户 ID 时关注Privacy Policy

    【讨论】:

    • 谢谢,我会这样做,然后...我想知道是否应该清除(如果可以的话)所有以前的分析数据,以便我可以从正确的用户数开始。跨度>
    猜你喜欢
    • 2016-09-16
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-11
    • 2016-10-07
    • 2023-04-06
    相关资源
    最近更新 更多