Hi,
Thank you for reaching out to us.
With regard to your question, the Option 2 is okay but not recommended, as if a user chooses to "Not Allow Tracking" in the App Tracking Transparency (ATT) dialog, you are not allowed to show them personalized ads. This is because personalized ads are based on the user's tracking data, which they have chosen not to share. If a user chooses "Not Allow Tracking" in ATT, you must display a GDPR consent form to them. This form must explain how you will use their data, and it must give them the option to consent to personalized ads. If the user does not consent to personalized ads, you must not show them any ads. If you show ads to a user who has chosen "Not Allow Tracking" in ATT, without first displaying a GDPR consent form, you are in violation of Google's EU User Consent Policy. This could result in your app being rejected from the App Store or Google Play. In addition to that, if a user chooses "Not Allow Tracking" in ATT, you can only show them non-personalized ads. If you want to show them personalized ads, they must first consent to the use of their data.
Mobile Ads SDK Team |
Hi Hezi,
Thank you for your response.
You can use the User Messaging Platform (UMP) (https://developers.google.com/admob/ios/privacy) SDK to trigger an IDFA explainer (https://developers.google.com/admob/ios/privacy#app_tracking_transparency) that gives users some context of why you're asking for this permission. Be aware that the usage of the UMP SDK affects all users of your app, then show the ATT (https://developers.google.com/admob/ios/ios14#request). Kindly note that, if user does not consent, then its either non-personalized ads or no ads will return in your app.
Hi,
Thank you for contacting the Mobile Ads SDK Support team.
The code that you have sent is correct. You should request an update of the user's consent information at every app launch, using requestConsentInfoUpdateWithParameters:completionHandler:.
Make sure to update your Info.plist to add the NSUserTrackingUsageDescription key with a custom message describing your usage. For Ex:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
If you decide to include App Tracking Transparency(ATT) in your app, you can use the User Messaging Platform (UMP) SDK to trigger an IDFA explainer that gives users some context of why you're asking for this permission. Be aware that the usage of the UMP SDK affects all users of your app. If you aren't using the UMP SDK, the Request App Tracking Transparency authorization shows you how to implement the OS-level ATT authorization request manually. Also, refer to privacy strategies for iOS to decide whether Apple's ATT prompt is right for your app.
Mobile Ads SDK Team |
|