Stratégies en matière de confidentialité

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'extrait ci-dessous 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>4pfyvq9l8r.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>5a6flpkh64.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>v4nxqhlyqp.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wzmmz9fp6w.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>n6fk4nfna4.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>eh6m2bh4zr.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>klf5c3l5u5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ppxm28t8ap.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ecpz2srf59.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>mlmmfzh3r3.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>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>zq492l623r.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 Domains par défaut aux développeurs de limiter à 10 ou moins le nombre de domaines pour tous les WKWebView d'une application ; via la clé WKAppBoundDomains Info.plist.

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: Google Mobile Ads SDK 8.3.0 ou plus

Découvrez le Google Mobile Ads SDK Publisher first-party ID(anciennement "même application") pour diffuser des annonces plus pertinentes et personnalisées grâce aux 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];