Pour connaître les points clés à prendre en compte lorsque vous préparez votre application aux modifications de confidentialité d'iOS, consultez Stratégies de confidentialité pour iOS.
Activer SKAdNetwork pour suivre les conversions
Conditions requises : SDK Google Mobile Ads 7.64.0 ou version ultérieure
Le SDK Google Mobile Ads
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 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 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>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 réseau publicitaire partenaire pour connaître les valeurs SKAdNetworkIdentifier
supplémentaires qu'il exige.
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
Conditions requises : SDK Google Mobile Ads 7.64.0 ou version ultérieure
Pour afficher la demande d'autorisation App Tracking Transparency 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 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
Conditions requises : SDK Google Mobile Ads 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 le SDK Google Mobile Ads 8.5.0 ou version ultérieure, vous n'avez rien à faire pour activer SKOverlay dans votre application. Lorsque les performances sont améliorées pour les utilisateurs et les annonceurs, les annonces sont automatiquement optimisées avec SKOverlay.
Domaines liés à l'application
En juin 2020, Apple a introduit les domaines associés aux applications, une fonctionnalité optionnelle permettant aux développeurs de limiter à 10 ou moins le nombre de domaines pour tous les WKWebView
d'une application, à l'aide de la clé WKAppBoundDomains
Info.plist
.
Si vous ajoutez la clé WKAppBoundDomains
à votre fichier Info.plist
,
le SDK Google Mobile Ads
risque de ne pas charger les annonces.
ID first party de l'éditeur (anciennement "clé d'application identique")
Conditions préalables : SDK Google Mobile Ads 8.3.0 ou version ultérieure
Le SDK Google Mobile Ads a introduit l'ID first party de l'éditeur, anciennement appelé "clé d'application identique", 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, formerly known as same app key.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];