考虑到即将到来的iOS 14对使用IDFA标识符的应用程序的权限提示,我想知道Firebase Analytics和Firebase Auth是否确实需要访问IDFA才能运行。
在这种情况下,当我们在AppStore上发布应用程序时,是否需要声明该应用程序正在使用IDFA?
这个问题是在一个关于firebase repo的git问题中提出的,如果AdSupport框架链接到你的应用程序,基本上答案是肯定的。这个对话实际上非常有趣,并链接到几年前开始的另一个类似的讨论。
因此,目前如果你使用Firebase Analytics和你的应用程序链接对抗AdSupport,你确实应该检查";我的应用程序使用IDFA";复选框。
默认情况下,没有*
您可以通过调用ATT(应用程序跟踪透明度(框架来选择使用IDFA*如果不调用ATT,AdSupport返回的IDFA将为00000000-0000-0000-0000-000000000000
。
然而,从2021年开始,你可以包括AdSupport框架,除非你提供AppTrackingTransparency对话,否则Analytics不会收集IDFA。源
这是Firebase文档中关于iOS 14或更高版本的Firebase Analytics和IDFA的报价
Firebase SDK不访问IDFA,尽管有些SDK与可能涉及IDFA访问的谷歌分析。
因此默认情况下Firebase Analytics不需要IDFA。如果您需要从链接的谷歌(Firebase(分析中获得更准确的广告和营销相关数据(归因数据和转化跟踪(,则需要IDFA。
分析事件日志记录、事件报告和转换测量不受影响,但如果无法访问IDFA,则归因会受到影响
您可以阅读的与苹果iOS 14政策更新相关的更多文档
-
https://support.google.com/analytics/answer/10285841
-
https://firebase.google.com/docs/ios/app-store-data-collection