Apple privacy compliance

Apple has announced the launch of iOS14 during the WWDC 2020. This new version is coming with some new features that requires you to change your integration in order to maintain the maximum performance of your monetization.

What changes?

IDFA Restriction

Prior to iOS 14, applications have unrestricted access to the IDFA. Users can restrict the access at system level by going to the setting application and enabling limit ad tracking parameter.

Since iOS 14, applications no longer have access to the IDFA by default. All applications that need access IDFA must display a permission dialog to the user (the same system as for location, microphones, photo galleries,...).

Users can change their choices for each application in the new Tracking settings (under Privacy menu in settings). They can also change these settings globally, restricting applications from asking the permission in the first place.

If you do not migrate your application to display the permission dialog on iOS 14, the access to IDFA will be restricted for your app.

Apple Store information

Applications must declare on the App Store:

  • Data collected in order to track the user.

  • Data collected about the user.

You must not only declare the data collected by your application for your own usage but also the data collected by third-party SDK embedded in your application.

Those information will be presented to the user on the App Store in the new App Privacy section:

Action to do

In order to maintain the maximum performance for your monetization you must take the following actions:

Update to the latest version of Ogury SDK (before the launch of iOS 14)

A new version of the Ogury SDK has been released to prepare for the release of iOS 14.

Link to release note

Fill the App Privacy section in App Store Connect

You need to include the following data in you App Privacy declaration:

Data Used to Track User :

  • identifiers

Data Linked to User :

  • identifiers

Ask permission

Add the following line to your Info.plist to set the description that will be displayed in the permission dialog:

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to personalized your advertising experience.</string>

Before asking for consent or loading your first ad, display the permission using the following code:

if #available(iOS 14, *) {
    ATTrackingManager.requestTrackingAuthorization(completionHandler: { authorizationStatus in
        // Ask for consent or load your ad.
    })
}

Last updated