Skip to main content

Introduction

Starting iOS 14, apps will be required to ask users for permission to track them across apps owned by other companies.

This guide explains how to prepare your apps for iOS 14 support with Criteo's Commerce Grid solution.

Tracking Usage Description

You will need to add NSUserTrackingUsageDescription key with a custom message describing your usage of IDFA in your Info.plist file.

<key>NSUserTrackingUsageDescription</key><string>Your data will be used to deliver personalized ads to you.</string>

The custom message appears as part of the App Tracking Transparency dialog, as shown below:

Authorization Request

To present the authorization request, call

requestTrackingAuthorizationWithCompletionHandler:.

For possible status values, see ATTrackingManager.AuthorizationStatus

SKAdNetwork

Apple's SKAdNetwork allows Criteo SDK to attribute app installations to a particular campaign even when IDFA is unavailable.

To enable this functionality, you will need to add or update SKAdNetworkItems key in your Info.plist file. Criteo's SKAdNetwork ID is hs6bdukanm.skadnetwork.

<key>SKAdNetworkItems</key> <array> <dict> <key>SKAdNetworkIdentifier</key> <string>hs6bdukanm.skadnetwork</string> </dict> </array>