Configurer la médiation AdMob

La médiation AdMob est une fonctionnalité qui vous permet de diffuser des annonces dans vos applications à partir de plusieurs sources, y compris le réseau AdMob et des sources d'annonces tierces, de manière centralisée. La médiation AdMob vous aide à maximiser votre taux de remplissage et à augmenter votre monétisation en envoyant des demandes d'annonces à plusieurs réseaux afin de vérifier que vous trouvez le meilleur réseau disponible pour diffuser des annonces. Étude de cas.

Prérequis

Avant de pouvoir intégrer la médiation pour un format d'annonce, vous devez intégrer ce format d'annonce dans votre application :

Vous découvrez la médiation ? Consultez Présentation de la médiation AdMob.

Pour les enchères : Google Mobile Ads SDK 7.53.1 ou version ultérieure.

Initialiser Google Mobile Ads SDK

Le guide de démarrage rapide vous explique comment initialiser Google Mobile Ads SDK. Lors de cet appel d'initialisation, les adaptateurs de médiation sont également initialisés. Il est important d'attendre la fin de l'initialisation avant de charger des annonces afin de vérifier la participation complète de chaque réseau publicitaire à la première demande d'annonce.

L'exemple de code suivant montre comment vérifier l'état d'initialisation de chaque adaptateur avant d'envoyer une demande d'annonce.

Swift

MobileAds.shared.start { initializationStatus in
  // Check each adapter's initialization status.
  for (adapterName, status) in initializationStatus.adapterStatusesByClassName {
    print(
      "Adapter: \(adapterName), Description: \(status.description), Latency: \(status.latency)")
  }
}

Objective-C

[[GADMobileAds sharedInstance]
    startWithCompletionHandler:^(GADInitializationStatus *_Nonnull status) {
      // Check each adapter's initialization status.
      NSDictionary<NSString *, GADAdapterStatus *> *adapterStatuses =
          status.adapterStatusesByClassName;
      for (NSString *adapterName in adapterStatuses) {
        GADAdapterStatus *adapterStatus = adapterStatuses[adapterName];
        NSLog(@"Adapter: %@, Description: %@, Latency: %f", adapterName,
              adapterStatus.description, adapterStatus.latency);
      }
    }];

Savoir quel réseau publicitaire l'emporte

Chaque classe de format d'annonce possède une propriété GADResponseInfo qui contient adNetworkClassName, qui renvoie le nom de classe du réseau publicitaire pour l'annonce actuelle. adNetworkClassName n'a de valeur qu'une fois l'annonce correctement chargée. Le code suivant vous montre comment obtenir ces informations pour les bannières.

Swift

print(
  "Adapter class name: \(ad.responseInfo?.loadedAdNetworkResponseInfo?.adNetworkClassName ?? "Unknown")"
)

Objective-C

NSLog(@"Adapter class name: %@",
      ad.responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ?: @"Unknown");

Pour en savoir plus, consultez Récupérer des informations sur la réponse d'annonce.

Veillez à désactiver l'actualisation dans toutes les interfaces utilisateur des sources d'annonces tierces pour les blocs d'annonces de type bannière utilisés dans la médiation AdMob. Cela évite une double actualisation, car AdMob déclenche également une actualisation en fonction de la fréquence d'actualisation de votre bloc d'annonces de bannières.

Utiliser des annonces natives avec la médiation AdMob

Voici quelques bonnes pratiques à prendre en compte lors de l'implémentation de la médiation native.

Règles de présentation des annonces natives
Chaque réseau publicitaire a ses propres règles. Lorsque vous utilisez la médiation, n'oubliez pas que votre application doit toujours respecter les règles du réseau de médiation qui a fourni l'annonce.
Éviter d'utiliser la classe GADMultipleAdsAdLoaderOptions lors de l'envoi de requêtes
Les demandes de plusieurs annonces natives ne diffusent que des annonces Google. La fonctionnalité d'annonces natives multiples n'est pas compatible avec la médiation.

Lois sur la confidentialité des États américains et RGPD

Si vous devez respecter les lois sur la confidentialité dans les États américains ou le Règlement général sur la protection des données (RGPD), suivez la procédure décrite dans Paramètres des réglementations des États américains ou Paramètres du RGPD pour ajouter vos partenaires de médiation à la liste des partenaires publicitaires soumis au RGPD ou aux réglementations des États américains dans la section "Confidentialité et messages" d'AdMob. Sinon, les partenaires risquent de ne pas pouvoir diffuser d'annonces dans votre application.

Découvrez comment activer le traitement restreint des données (TRD) et obtenir le consentement RGPD avec le SDK Google User Messaging Platform (UMP).