Commencer

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, des sources d'annonces tierces et des campagnes AdMob. 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 d'identifier le meilleur réseau disponible pour diffuser des annonces. Étude de cas :

Conditions préalables

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

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

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

Initialiser le SDK Mobile Ads

Le guide de démarrage rapide vous explique comment initialiser le SDK Mobile Ads. 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 garantir une 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

import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let ads = GADMobileAds.sharedInstance()
    ads.start { status in
      // Optional: Log each adapter's initialization latency.
      let adapterStatuses = status.adapterStatusesByClassName
      for adapter in adapterStatuses {
        let adapterStatus = adapter.value
        NSLog("Adapter Name: %@, Description: %@, Latency: %f", adapter.key,
        adapterStatus.description, adapterStatus.latency)
      }

      // Start loading ads here...
    }

    return true
  }

}

Objective-C

@import GoogleMobileAds;

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

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

    // Start loading ads here...
  }];
  return YES;
}

@end

Déterminez quel réseau publicitaire l'emporte

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

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}

Pour en savoir plus, consultez la section 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 de bannières utilisés dans la médiation AdMob. Cela permet d'éviter une double actualisation, car AdMob déclenche également une actualisation en fonction de la fréquence d'actualisation de votre bloc de bannières.

Utiliser des annonces natives avec la médiation AdMob

Vous trouverez ci-dessous quelques bonnes pratiques à prendre en compte lors de l'implémentation d'annonces natives dans la médiation AdMob.

Règlement concernant la 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.
Évitez d'utiliser la classe GADMultipleAdsAdLoaderOptions lorsque vous envoyez des 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 des États américains sur la confidentialité 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 les étapes des paramètres des réglementations des États américains ou des paramètres concernant le RGPD pour ajouter vos partenaires de médiation à la liste des États américains ou de la liste des partenaires publicitaires sur le RGPD 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 votre consentement concernant le RGPD à l'aide du SDK Google User Messaging Platform (UMP).