【问题标题】:How does Firebase Analytics define a "user" (for purposes of Audience)?Firebase Analytics 如何定义“用户”(出于受众的目的)?
【发布时间】:2016-09-27 18:36:54
【问题描述】:

有人告诉我,“一旦用户进入受众群体,他们将永远处于该受众群体中”。我很好奇在用户的上下文中“永远”有多长?例如,如果用户更换手机,或卸载应用程序然后重新安装,用户是否会在这些转换过程中持续存在,还是每个用户都是单独的用户?如果我在一个 Firebase 项目中有多个应用,那么该用户是否会在该项目的所有应用中出现在相同的受众群体中?

Firebase Analytics 认为什么是唯一身份/新用户?

我希望尝试使用 Audience 的一个用例是,我想要“现有用户”(由“first_open_time

另一个用例:我有一个现有的应用程序,我正在编写一个全新的应用程序,它将有一个新的包名称,因此将是我所有现有用户的新安装。我想免费将它们全部过渡到新应用程序,我认为最好的方法是让旧应用程序和新应用程序都在同一个 Firebase 项目中,并将旧应用程序的用户放在一个受众群体中,并且当他们运行新版本时,如果他们属于“旧应用用户”受众,它将自动为他们提供高级功能。

为了对任一用例充满信心,我需要更好地理解 Firebase“用户”的定义 - 它是否会在卸载、设备之间的转换以及项目中的应用之间共享受众?

p>

谢谢!

【问题讨论】:

  • 嗨@jkane001,你能更好地理解用户ID的概念吗?我想了解如何确保用户在登录不同设备时具有唯一 ID。我们应该确保创建一个唯一的 id 并调用 FirebaseAnalytics.setUserId(uniqueId) 吗?还是 Analytics 会处理它?任何有关它的文档或信息都会非常有帮助。
  • 根据接受的答案,用户特定于设备上的应用程序实例。因此,如果您想要一个跨设备通用的用户 ID,则需要调用“setUserId”。

标签: android firebase firebase-analytics


【解决方案1】:

在 Firebase Analytics 中,用户是应用实例的同义词。所以:

  1. 如果您的应用安装在设备 A 上,然后卸载,然后重新安装在设备 A 上,您将拥有两个不同的用户。

  2. 如果您的应用安装在设备 A 上,然后又安装在设备 B 上,则视为两个不同的用户。

【讨论】:

  • 如果我希望 Firebase 将具有相同电子邮件(或用户 ID)的用户计数一次怎么办?
【解决方案2】:

为时已晚,但对某人而言。
关注谷歌支持的User-ID and Cross DeviceAbout the User-ID feature 详细介绍了拥有我们自己的用户 ID 的好处。

Steve Ganems 的回答是正确的。没有用户 ID,用户的唯一性基于应用的实例。一旦丢失(卸载),该用户就丢失了。因此很明显,不同设备中的应用程序被视为不同的用户。

来自文档:

没有用户ID,一天在手机上搜索,三天后在笔记本电脑上购买,一个月后在平板电脑上请求客户服务 在标准 Google Analytics(分析)实施中计为三个唯一用户, 即使所有这些操作都发生在用户登录到 帐户。

当您实施 User-ID 时,您可以识别相关的操作和 设备并连接这些看似独立的数据点。同样的 在手机上搜索,在笔记本电脑上购买,在平板电脑上重新参与 以前看起来像是对不相关的三个不相关的操作 现在可以将设备理解为一个用户与您的交互 业务。

【讨论】:

  • 根据此处的文档 - support.google.com/firebase/answer/6318039?hl=en - Firebase 将广告 ID 作为定义实例的默认 ID。如果它不可用 - 它需要设备制造商 ID。因此,鉴于此信息,如果用户卸载应用程序并在同一设备上重新安装它,因为广告 ID/设备制造商 ID 保持不变 - 用户数应该保持不变,对吗?我面临的挑战是,我们目前正在与一组客户进行 Beta 测试,我们想知道用户数量是否准确,因此是这个问题。
  • 我认为我们可以使用 setUserId 并传递一些身份验证 ID(如 cloudkit uid)。但是不知道这样会不会提高用户统计的准确性?
猜你喜欢
  • 2016-10-14
  • 1970-01-01
  • 1970-01-01
  • 2016-09-20
  • 2020-09-14
  • 1970-01-01
  • 1970-01-01
  • 2019-09-26
  • 2019-03-25
相关资源
最近更新 更多