Pour connaître les points clés à prendre en compte lors de la préparation de votre application aux modifications de confidentialité d'iOS, consultez Stratégies de confidentialité pour iOS.
Activer SKAdNetwork pour suivre les conversions
Prérequis : Google Mobile Ads SDK 7.64.0 ou version ultérieure
Le Google Mobile Ads SDK est compatible avec le suivi des conversions à l'aide de SKAdNetwork d'Apple, qui permet à Google et aux acheteurs tiers participants d'attribuer une installation d'application, même lorsque l'IDFA n'est pas disponible.
Pour activer cette fonctionnalité, mettez à jour la clé SKAdNetworkItems avec un dictionnaire supplémentaire qui définit les valeurs SKAdNetworkIdentifier de Google et des acheteurs tiers participants dans votre fichier Info.plist.
L'exemple suivant inclut Google (cstr6suwn9.skadnetwork) et certains identifiants SKAdNetwork d'acheteurs supplémentaires qui ont été fournis à Google. Google s'engage à mettre à jour cette liste pour inclure d'autres acheteurs et à collaborer avec le secteur sur des solutions permettant de partager les valeurs SKAdNetworkIdentifier plus largement. Cette page contient les dernières mises à jour.
<key>SKAdNetworkItems</key>
<array>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cstr6suwn9.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4fzdc2evr5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>2fnua5tdw4.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ydx93a7ass.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>p78axxw29g.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v72qych5uu.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ludvb6z3bs.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cp8zw746q7.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3sh42y64q3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>c6k4g5qg8m.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>s39g8k73mm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>wg4vff78zm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3qy4746246.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>f38h382jlk.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>hs6bdukanm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>mlmmfzh3r3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v4nxqhlyqp.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>wzmmz9fp6w.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>su67r6k2v3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>yclnxrl5pm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>t38b2kh725.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>7ug5zh24hu.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>gta9lk7p23.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>vutu7akeur.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>y5ghdn5j9k.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v9wttpbfk9.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>n38lu8286q.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>47vhws6wlr.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>kbd757ywx3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>9t245vhmpl.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>a2p9lx4jpn.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>22mmun2rn5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>44jx6755aq.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>k674qkevps.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4468km3ulz.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>2u9pt9hc89.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>8s468mfl3y.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>klf5c3l5u5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ppxm28t8ap.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>kbmxgpxpgc.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>uw77j35x4d.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>578prtvx9j.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4dzt52r2t5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>tl55sbb4fm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>c3frkrj4fj.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>e5fvkxwrpn.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>8c4e2ghe7u.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3rd42ekr43.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>97r2b46745.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3qcr597p9d.skadnetwork</string>
</dict>
</array>
Médiation
Si vous utilisez la médiation, consultez la documentation de chaque partenaire du réseau publicitaire pour connaître les valeurs SKAdNetworkIdentifier supplémentaires requises.
Pour les sources d'annonces non listées, contactez l'équipe chargée de votre compte pour obtenir les valeurs SKAdNetworkIdentifier requises.
Demander l'autorisation App Tracking Transparency
Prérequis : Google Mobile Ads SDK 7.64.0 ou version ultérieure
Pour afficher la demande d'autorisation App Tracking Transparency permettant d'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 description :
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

La description de l'utilisation s'affiche dans la boîte de dialogue App Tracking Transparency :

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 App Tracking Transparency, le SDK Google Mobile Ads pourra utiliser l'IDFA dans les demandes d'annonces.
Swift
@available(iOS 14, *)
private func requestIDFA() {
ATTrackingManager.requestTrackingAuthorization { status in
// Tracking authorization completed. Start loading ads here.
}
}
Objective-C
- (void)requestIDFA {
if (@available(iOS 14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(
ATTrackingManagerAuthorizationStatus status){
// Tracking authorization completed. Start loading ads here.
}];
}
}
Pour en savoir plus sur les valeurs d'état possibles, consultez ATTrackingManager.AuthorizationStatus.
SKOverlay
Prérequis : Google Mobile Ads SDK 8.5.0 ou version ultérieure
SKOverlay présente une application recommandée en superposition sur une annonce, afin que les utilisateurs puissent l'installer sans quitter votre application.
Si vous utilisez Google Mobile Ads SDK 8.5.0 ou une version ultérieure, vous n'avez rien à faire pour activer SKOverlay pour votre application. Lorsque les utilisateurs et les annonceurs bénéficient d'un avantage en termes de performances, les annonces sont automatiquement améliorées avec SKOverlay.
Domaines liés à l'application
En juin 2020, Apple a introduit les domaines liés à l'application en tant que fonctionnalité d'activation permettant aux développeurs de limiter à 10 ou moins les domaines pour tous les WKWebView d'une application, via la clé WKAppBoundDomains Info.plist.
Si vous ajoutez la clé WKAppBoundDomains à votre fichier Info.plist, il est possible que Google Mobile Ads SDK ne parvienne pas à charger les annonces.
ID first party d'éditeur
Prérequis : Google Mobile Ads SDK 10.14.0 ou version ultérieure
La Google Mobile Ads SDK a introduit l'ID first party d'éditeur pour vous aider à diffuser des annonces plus pertinentes et personnalisées en utilisant les données collectées dans vos applications.
L'ID first party d'éditeur est activé par défaut, mais vous pouvez le désactiver à l'aide de la méthode suivante.
Swift
// Disables Publisher first-party ID.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
// Disables Publisher first-party ID.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];