广告标识符和应用实例 id 有啥区别?

Posted

技术标签:

【中文标题】广告标识符和应用实例 id 有啥区别?【英文标题】:What is the difference between advertising identifier and app instance id?广告标识符和应用实例 id 有什么区别? 【发布时间】:2019-06-06 00:45:47 【问题描述】:

我在移动应用上使用 Firebase Analytics,并尝试通过广告标识符跟踪用户资产。但现在我也使用 appInstanceId 来识别应用用户。

我阅读了有关在 Firebase 上跟踪广告标识符的 official document 并了解我们可以跟踪哪些类型的数据。 但我不明白 appInstanceId 之间的定义差异。

这两个 id 是否以不同的方式生成? (我认为广告标识符是特定于设备的,而 appInstanceId 是特定于应用程序的。是真的吗?) 我可以在 Firebase 上跟踪广告标识符本身并检查它的值吗? (appInstanceId 会自动跟踪,我们可以将值导出到 BigQuery)

【问题讨论】:

【参考方案1】:

是的,广告标识符是特定于设备的。如果您在同一设备上有 2 个应用程序,它们将报告相同的广告标识符,除非用户在其 ios 设备上将限制广告跟踪设置为 true。应用实例 ID 在同一设备上的应用之间是唯一的,它不依赖于广告标识符。在 iOS 上,您可以使用 AdSupport 框架自己获取它。 Firebase 控制台不会向您显示 IDFA 的原始数据,因此您可能希望使用自定义用户属性对其进行跟踪并使用 Big Query 进行查询。

【讨论】:

以上是关于广告标识符和应用实例 id 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

在 Amazon Elastic Beanstalk 或一般实例或服务器上运行的 PHP 应用程序有啥区别?

在 IIS 中,“应用程序”和“会话”有啥区别?

实例和对象有啥区别?

我的应用违反了 Android 广告 ID 政策 [重复]

本地 和 实例 变量之间有啥区别

类和实例属性有啥区别?