first party et indiquer l'utilisation des données dans l'App Store pour le SDK Google Interactive Media Ads (IMA) pour iOS.
Ce guide décrit les modifications à apporter pour préparer votre application à iOS 14.
Prérequis
- SDK Interactive Media Ads 3.12.1 ou version ultérieure.
Demander l'autorisation App Tracking Transparency
Pour afficher la demande d'autorisation de transparence du suivi des applications pour accéder à l'IDFA, mettez à jour votre fichier Info.plist afin d'ajouter la clé NSUserTrackingUsageDescription avec un message personnalisé décrivant votre utilisation. Voici un exemple de texte de description :
<key>NSUserTrackingUsageDescription</key> <string>This identifier will be used to deliver personalized ads to you.</string>

La description de l'utilisation apparaît dans la boîte de dialogue "Transparence du suivi des applications" :
Pour présenter la demande d'autorisation, appelez requestTrackingAuthorizationWithCompletionHandler:.
Nous vous recommandons d'attendre le rappel d'achèvement avant de charger les annonces. Ainsi, si l'utilisateur accorde l'autorisation de transparence du suivi des applications, le SDK Interactive Media Ads pourra utiliser l'IDFA dans les demandes d'annonces.
Swift
import AppTrackingTransparency import AdSupport ... func requestIDFA() { ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in // Tracking authorization completed. Start loading ads here. // loadAd() }) }
Objective-C
#import <AppTrackingTransparency/AppTrackingTransparency.h> #import <AdSupport/AdSupport.h> ... - (void)requestIDFA { [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) { // Tracking authorization completed. Start loading ads here. // [self loadAd]; }]; }
Pour en savoir plus sur les valeurs d'état possibles, consultez ATTrackingManager.AuthorizationStatus.
ID first party d'éditeur (anciennement "clé d'application identique")
Conditions préalables : SDK IMA pour iOS 3.14.5 ou version ultérieure
Le SDK Interactive Media Ads pour iOS a introduit l'ID first party de l'éditeur, anciennement appelé clé d'application identique. Il vous permet de diffuser des annonces plus pertinentes et personnalisées grâce aux données collectées par vos applications.
L'ID first party de l'éditeur est activé par défaut, mais vous pouvez choisir de le désactiver dans votre application en définissant IMASettings::SameAppKeyEnabled sur false :
Swift
let settings = IMASettings() // Disables Publisher first-party ID, formerly known as same app key. settings.SameAppKeyEnabled = false adsLoader = IMAAdsLoader(settings: settings)
Objective-C
IMASettings *settings = [[IMASettings alloc] init]; // Disables Publisher first-party ID, formerly known as same app key. settings.SameAppKeyEnabled = false; IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];
Divulguer l'utilisation des données dans l'App Store
Apple exige que les développeurs qui publient des applications sur l'App Store divulguent certaines informations concernant l'utilisation des données par leurs applications. Apple a annoncé que ces informations seront obligatoires pour les nouvelles applications et les mises à jour d'applications à partir du 8 décembre 2020.
En savoir plus sur les exigences concernant la divulgation des données