App Tracking Transparency - implementation workflow

301 views
Skip to first unread message

Ayush Vaish

unread,
Apr 16, 2021, 10:28:56 AM4/16/21
to Google Mobile Ads SDK Developers
I'm upgrading my iOS apps that use Admob SDK, to conform to the upcoming ATT requirements. I've read a number of discussions on this group, and would like some clarity on the following points -

1) Apparently Apple is rejecting apps that show a message (using UMP SDK or otherwise) just prior to displaying the ATT Dialog. The Admob implementation page however still recommends using this approach. Is it advisable to display the ATT Dialog manually? (without a prior message)

2) Presently the workflow I'm adopting is to detect the trackingAuthorizationStatus upon app launch. If this value is notDetermined then I display the dialog as follows - 

if ATTrackingManager.trackingAuthorizationStatus == .notDetermined {

                //this device has not received an authorisation request yet. present ATT dialog

}
Now assuming that the user declines the request to allow tracking. To accommodate for such a case, is it advisable to display the ATT Dialog on subsequent app launches? Or will this go against some user experience guidelines, since the user will see the dialog repeatedly until they give a tracking consent? 
Please advise on best practices in this regard.

3) Finally, I've already enabled the SKAdnetwork identifiers in my plist file. My app does not require IDFA for any purpose, other than those used by the Admob SDK. Is it mandatory to include ATT dialog if my app is making use of Admob SDK?

Thanks in advance.


Mobile Ads SDK Forum Advisor Prod

unread,
Apr 16, 2021, 11:04:43 AM4/16/21
to vep...@gmail.com, google-adm...@googlegroups.com
Hi Ayush,
  1. If you want to request permission from users for IDFA use you could use the pre ATT explainer capability of the UMP SDK, just change the button and the script to something Apple will allow. If you don't want the pre explainer message, you can follow this guide. It's up to you if this will help.
  2. The ATT dialog can only show once per app install, trying to call it again won't work. If you uninstall and then reinstall, then the request can come again.
  3. Until Apple requires App Tracking Transparency there's no need to request permission. If you request permission and are rejected by user then the SDK can still show ads. When Apple changes requirements our guide will reflect the changes necessary.
Regards,

Google Logo
Aryeh Baker
Mobile Ads SDK Team
 


 

ref:_00D1U1174p._5004Q2FZ7sv:ref
Reply all
Reply to author
Forward
0 new messages