Apple provides SKAdNetwork as a privacy-safe way for ad networks like AppLovin to track installs. Until iOS 14, ad networks could attribute campaigns based on a user’s IDFA. But starting with iOS 14, ad networks are less able to use IDFAs to attribute which users have installed based on which ads they have interacted with.

Why Should I Implement SKAdNetwork?

You can no longer rely on IDFA to track ad campaign performance. If you support SKAdNetwork, this increases the number of eligible campaigns that may serve on your app. This increases demand and therefore eCPMs.

How Do I Implement SKAdNetwork?

To use SKAdNetwork, determine the set of networks that have permission to show ads within your app, and check their checkboxes in the Info.plist Generator below. Then add each network’s SKAdNetworkIdentifier list, as shown in concatenated form in the code segment generated by the Info.plist Generator, to your app’s Info.plist file.

For more information, see SKAdNetwork: Configuring the Participating Apps” in Apple’s StoreKit Developer documentation.

If you need a programmatic way to integrate SKAdNetwork identifiers for the AppLovin network (not for any of the other ad networks that AppLovin mediates), for example, in your CI/CD, you can also retrieve that list in the JSON or XML structure that is returned if you request one of the following URLs:

  • (JSON)
  • (XML)

If you also need SKAdNetwork identifiers for other mediated ad networks that you integrated with MAX, check those networks in the Info.plist Generator below. This will update the Info.plist code segment in the Generator by adding each of those networks’ SKAdNetworkIdentifier lists. (If you do not check any networks, only the SKAdNetworkIdentifier list from the AppLovin network will appear in the code segment.)

Info.plist Generator

iOS 15 Global SKAdNetwork Reporting

Starting with iOS 15, Apple allows developers to send a copy of their SKAdNetwork install postbacks to an endpoint of their choice. MAX provides a Global SKAdNetwork Report (MAX > Mediation > Analyze > Global SKA Report) for developers to access the SKAdNetwork data across all their network partners in one place.

The MAX Global SKAdNetwork Report feature is available to you in the MAX Unity plugin, starting with version 4.3.8. If you would like to enable this feature, you can do so in the AppLovin Integration Manager by following these instructions:

  1. In Unity, select AppLovin &ht; Integration Manager. The AppLovin Integration Manager dialog appears.
  2. Check the Set Advertising Attribution Report Endpoint in Info.plist setting under Other Settings.
    Other Settings: ☑ Set Advertising Attribution Report Endpoint in Info.plist (iOS only), ☑ Enable Auto Update, ☐ Enable Verbose Logging
  3. Close the AppLovin Integration Manager dialog.

You can check the value of your app’s SKAdNetwork endpoint by using the Mediation Debugger.

To forward the SKAdNetwork postbacks to one or more third-party endpoints of your choice, please contact your account team. Note that independent of this Apple feature, AppLovin automatically sends a copy of all SKAdNetwork postbacks to the relevant campaign attribution MMP.