Pour connaître les points clés à prendre en compte lorsque vous préparez votre application aux modifications apportées à la confidentialité sur 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 de Google et des acheteurs tiers participants dans votre Info.plist.SKAdNetworkIdentifier
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 plus largement les valeurs SKAdNetworkIdentifier. 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 de réseau publicitaire
pour connaître les valeurs SKAdNetworkIdentifier supplémentaires requises.
Pour les sources d'annonces non listées, contactez votre équipe chargée du 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 pour 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 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 de fin avant de charger les annonces. Ainsi, si l'utilisateur accorde l'autorisation App Tracking Transparency, le SDK Google Mobile Ads peut 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 sous forme de superposition sur une annonce. Les utilisateurs peuvent ainsi l' installer sans quitter votre application.
Si vous utilisez Google Mobile Ads SDK 8.5.0 ou une version ultérieure, vous n'avez aucune action à effectuer 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 comme fonctionnalité facultative permettant aux
développeurs de limiter les domaines de tous les WKWebView d'une application à 10 ou moins,
via la clé WKAppBoundDomains Info.plist.
Si vous ajoutez la clé WKAppBoundDomains à votre fichier Info.plist,
Google Mobile Ads SDK risque de ne pas charger les annonces.
ID first party de l'éditeur
Prérequis : Google Mobile Ads SDK 10.14.0 ou version ultérieure
Le Google Mobile Ads SDK a introduit l' ID first party de l'é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 de l'é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];