Pour connaître les éléments clés à prendre en compte lorsque vous préparez votre application aux changements liés à 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 prend en charge le suivi des conversions à l'aide de la méthode
SKAdNetwork
qui permet à Google et aux acheteurs tiers participants d'attribuer une installation
même lorsque l'IDFA n'est pas disponible.
Pour activer cette fonctionnalité, mettez à jour la clé SKAdNetworkItems
avec un autre
de Google et des acheteurs tiers participants
SKAdNetworkIdentifier
valeurs dans votre
Info.plist
L'exemple suivant inclut Google (cstr6suwn9.skadnetwork
) et sélectionne
acheteur SKAdNetwork supplémentaire
d'identifiants qui ont été
fournies à Google. Google s'engage à mettre à jour cette liste pour inclure
d'acheteurs supplémentaires et à collaborer avec l'ensemble du secteur pour trouver des solutions
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>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, vérifiez chaque annonce
documentation pour les partenaires du réseau
pour les valeurs SKAdNetworkIdentifier
supplémentaires dont il a besoin.
Pour les sources d'annonces non répertoriées, contactez l'équipe chargée de votre compte pour connaître
Valeurs SKAdNetworkIdentifier
.
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 permettant d'accéder à
IDFA, mettez à jour votre Info.plist
pour ajouter la clé NSUserTrackingUsageDescription
avec un message personnalisé décrivant votre utilisation. Voici un exemple de description
text:
<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 requête d'autorisation, appelez
requestTrackingAuthorizationWithCompletionHandler:
Nous vous recommandons d'attendre le rappel d'achèvement avant de charger les annonces, afin que, si
l'utilisateur accorde l'autorisation App Tracking Transparency, l'autorisation Google Mobile Ads
Le SDK peut 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 la version 8.5.0 ou ultérieure du SDK Google Mobile Ads, vous n'avez pas besoin toute action permettant d'activer SKOverlay pour votre application. Lorsqu'il y a un positif améliorent les performances pour les utilisateurs et les annonceurs, les annonces sont optimisées automatiquement avec SKOverlay.
Domaines liés à l'application
En juin 2020, Apple a lancé App-Bound
Domaines, que vous pouvez choisir d'activer
aux développeurs de limiter à 10 ou moins le nombre de domaines pour tous les WKWebView
d'une application ;
via la clé Info.plist
WKAppBoundDomains
.
Si vous ajoutez la clé WKAppBoundDomains
à votre fichier Info.plist
, l'API Google
Le SDK 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 plus élevé
La SDK Google Mobile Ads présenté ID first party de l'éditeur, (anciennement clé d'application identique) pour vous aider à proposer des applications des annonces personnalisées à l'aide des données collectées à partir de vos applications.
L'ID first party de l'éditeur est activé par défaut, mais vous pouvez le désactiver à l'aide de la 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];