Configurer la médiation

Sélectionnez une plate-forme : Android (bêta) Nouveau Android iOS Unity Flutter

Ce guide vous explique comment intégrer un adaptateur de médiation à votre application iOS.

Prérequis

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

Vous ne connaissez pas la médiation ? Consultez la présentation de la médiation.

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 le 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 lors de la première demande d'annonce.

L'exemple de code suivant montre comment vérifier l'état d'initialisation de chaque adaptateur avant d'effectuer 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);
      }
    }];

Identifier le réseau publicitaire gagnant

Chaque classe de format d'annonce possède une propriété GADResponseInfo qui contient adNetworkClassName, laquelle renvoie le nom de classe du réseau publicitaire pour l'annonce actuelle. adNetworkClassName n'a de valeur qu'une fois qu'une annonce est 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.

Assurez-vous de désactiver l'actualisation dans toutes les interfaces utilisateur de sources d'annonces tierces pour les blocs d'annonces de type bannières utilisés dans la médiation. Cela évite une double actualisation, car Ad Manager déclenche également une actualisation en fonction du taux d'actualisation de votre bloc d'annonces de type bannières.

Utiliser des annonces natives avec la médiation

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, il est important de vous rappeler 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 requêtes concernant plusieurs annonces natives ne diffusent que des annonces Google. La fonctionnalité permettant d'afficher plusieurs annonces natives 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é des États américains ou le Règlement général sur la protection des données (RGPD), suivez les étapes décrites 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 des États américains ou du RGPD dans Confidentialité et messages d'Ad Manager. Si vous ne le faites pas, les partenaires risquent de ne pas pouvoir diffuser d'annonces dans votre application.

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