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 les stratégies de confidentialité pour iOS.
Activer SKAdNetwork pour suivre les conversions
Prérequis: SDK Google Mobile Ads 7.64.0 ou version ultérieure
Le SDK Google Mobile Ads est compatible avec le suivi des conversions avec 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 de l'acheteur supplémentaires qui ont été fournis à Google. Google s'engage à mettre à jour cette liste pour inclure d'autres acheteurs et à travailler 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>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>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>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>ppxm28t8ap.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>uw77j35x4d.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>pwa73g5rt2.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>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>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'ils exigent.
Pour les sources d'annonces non listées, contactez votre équipe chargée de votre compte pour connaître les valeurs SKAdNetworkIdentifier
requises.
Demander une autorisation App Tracking Transparency
Prérequis: 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 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 s'affiche dans la boîte de dialogue "App Tracking Transparency" (Transparence du suivi des applications) :
Pour présenter la demande d'autorisation, appelez requestTrackingAuthorizationWithCompletionHandler:
.
Nous vous recommandons d'attendre le rappel de fin avant de charger les annonces afin que, si l'utilisateur accorde l'autorisation App Tracking Transparency, le SDK Google Mobile Ads puisse 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
.
SKOverlay
Conditions préalables: SDK Google Mobile Ads 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 le SDK Google Mobile Ads 8.5.0 ou version ultérieure, vous n'avez aucune action à entreprendre pour activer SKOverlay pour votre application. Lorsqu'il y a un avantage en termes de performances pour les utilisateurs et les annonceurs, les annonces sont automatiquement améliorées avec SKOverlay.
Domaines associés à une application
En juin 2020, Apple a lancé les domaines liés à l'application en tant que fonctionnalité facultative permettant aux développeurs de limiter les domaines de tous les WKWebView
d'une application à 10 ou moins, via la clé Info.plist
WKAppBoundDomains
.
Si vous ajoutez la clé WKAppBoundDomains
à votre fichier Info.plist
, le SDK Google Mobile Ads risque de ne pas réussir à 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". Il vous aide à 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
@import GoogleMobileAds
// Disables Publisher first-party ID, formerly known as same app key.
GADMobileAds.sharedInstance().requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
@import GoogleMobileAds;
// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];