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
Conditions préalables : 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. Il 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 y 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 partenaire de réseau publicitaire 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 préalables : 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
, il est possible que le SDK Google Mobile Ads ne parvienne pas à charger les annonces.
ID first party de l'éditeur (anciennement "clé d'application identique")
Conditions requises : 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 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 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];