Firebase Analytics如何定义"用户" (为了观众的目的)?

时间:2016-05-30 03:04:41

标签: android firebase firebase-analytics

我被告知,"一旦用户在观众中,他们将永远在那些观众中#34;。我好奇多久了,#34;永远,"在用户的上下文中?例如,如果用户更换手机,或卸载应用程序,然后再重新安装,用户是否会在这些转换中持续存在,或者每个用户都是单独的用户?如果我在一个Firebase项目中有多个应用,那么用户是否会在该项目中的所有应用中出现在相同的受众群体中?

Firebase Analytics认为什么是独特/新用户?

我希望尝试与Audience一起使用的一个用例是,我想要一个"现有用户" (由" first_open_time< = {some date}")和"较新用户定义。"我想为新用户实施一些更改,但我想让现有用户拥有" legacy"一段时间的行为,过慢地转换它们。如果一个人在"现有用户"观众,然后获得一部新手机,或者卸载并稍后重新安装该应用程序,他们突然成为新用户,因此不再是现有用户"观众?

另一个用例:我有一个现有的应用程序,我正在编写一个全新的应用程序,它将有一个新的软件包名称,因此将成为我所有现有用户的新安装。我想将它们全部转移到新的应用程序免费,我能想到的最好的方法是将新旧应用程序放在同一个Firebase项目中,并将旧应用程序的用户放在受众中,并且当他们运行新的,如果他们在#34;旧应用程序用户"观众,它将自动为他们提供高级功能。

为了对用例有信心,我需要更好地理解"用户"的定义。对于Firebase - 它是否会在卸载,设备之间的转换中持续存在,您是否可以在项目中的应用之间共享受众?

谢谢!

2 个答案:

答案 0 :(得分:9)

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

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

  2. 如果您的应用安装在设备A上,然后安装在设备B上,那么它将被视为两个不同的用户。

答案 1 :(得分:1)

太迟了但是对某人来说 关注谷歌支持的User-ID and Cross DeviceAbout the User-ID feature详细说明了拥有自己的用户ID的好处。

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

来自doc:

  

没有用户ID,有一天在手机上搜索,三天后在笔记本电脑上购买,并在一个月后在平板电脑上请求客户服务   在标准Google Analytics实施中被视为三个唯一身份用户,   即使所有这些操作都发生在用户登录的时候   帐户。

     

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