简体   繁体   English

Firebase 分析:是否在iOS上使用IDFA?

[英]Firebase Analytics: is it using IDFA on iOS?

Given the upcoming iOS 14 permission prompt for apps that use the IDFA identifier, I am wondering if Firebase Analytics and Firebase Auth do need to access the IDFA in order to operate.鉴于即将使用 IDFA 标识符的应用程序的 iOS 14 权限提示,我想知道 Firebase Analytics 和 Firebase Auth 是否需要访问 IDFA 才能运行。

In such case, are we then required to state that the app is using IDFA when we publish it on the AppStore?在这种情况下,我们是否需要 state 当我们将应用程序发布到 AppStore 时,该应用程序正在使用 IDFA?

The question have been asked in a git issue on the firebase repo and basically the answer is yes if the AdSupport framework is linked to your app.该问题已在 firebase 存储库的 git 问题中提出,如果 AdSupport 框架链接到您的应用程序,基本上答案是肯定的。 The conversation is actually very interesting and links to another similar discussion started some years ago.对话实际上非常有趣,并且链接到几年前开始的另一个类似讨论。

So at the moment if you use Firebase Analytics and your app links against AdSupport, you should indeed check the "my app uses IDFA" checkbox in the App Store.因此,目前如果您使用 Firebase Analytics 并且您的应用程序链接到 AdSupport,您确实应该在 App Store 中选中“我的应用程序使用 IDFA”复选框。

Given the upcoming iOS 14 permission prompt for apps that use the IDFA identifier, I am wondering if Firebase Analytics and Firebase Auth do need to access the IDFA in order to operate.鉴于即将推出的 iOS 14 权限提示使用 IDFA 标识符的应用程序,我想知道 Firebase Analytics 和 Firebase Auth 是否需要访问 IDFA。

In such case, are we then required to state that the app is using IDFA when we publish it on the AppStore?在这种情况下,当我们在 AppStore 上发布应用程序时,是否需要 state 说明应用程序正在使用 IDFA?

By default, no*.默认情况下,没有*。

You can choose to use IDFA by calling the ATT (App Tracking Transparency) framework.您可以通过调用 ATT(App Tracking Transparency)框架来选择使用 IDFA。 *If you don't call ATT, the IDFA returned by AdSupport will be 00000000-0000-0000-0000-000000000000 . *如果您不调用 ATT,AdSupport 返回的 IDFA 将为00000000-0000-0000-0000-000000000000

However, starting in 2021, you can include the AdSupport framework and Analytics won't collect the IDFA unless you present the AppTrackingTransparency dialogue.但是,从 2021 年开始,您可以包含 AdSupport 框架,除非您提供 AppTrackingTransparency 对话,否则 Analytics 将不会收集 IDFA。 source 资源

here is the quote from Firebase Documentation about Firebase Analytics and IDFA for iOS 14 or later这是来自Firebase关于 Firebase Analytics 和 IDFA iOS 14 或更高版本的文档的引用

Firebase SDKs do not access IDFA, though some have integrations with Google Analytics that may involve IDFA access. Firebase SDK 不访问 IDFA,尽管有些 SDK 与 Google Analytics 集成,可能涉及 IDFA 访问。

so by default Firebase Analytics will not require IDFA.所以默认情况下 Firebase Analytics 不需要 IDFA。 IDFA is required if you need to get more accurate data related to ads and marketing (attribution data & conversion tracking) from your linked Google (Firebase) Analytics.如果您需要从关联的 Google (Firebase) Analytics 获取与广告和营销相关的更准确数据(归因数据和转化跟踪),则需要 IDFA。

Analytics event logging, event reporting, and conversion measurement are unaffected, but attribution is impacted if IDFA is not accessible分析事件记录、事件报告和转化衡量不受影响,但如果 IDFA 不可访问,归因会受到影响

more documentation you can read related to Apple's iOS 14 policy updates您可以阅读更多与 Apple 的 iOS 14 政策更新相关的文档

  1. https://support.google.com/analytics/answer/10285841 https://support.google.com/analytics/answer/10285841

  2. https://firebase.google.com/docs/ios/app-store-data-collection https://firebase.google.com/docs/ios/app-store-data-collection

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM