Commencez, commencez

La médiation AdMob est une fonctionnalité qui vous permet de diffuser des annonces dans vos applications plusieurs sources, dont le réseau AdMob et des sources d'annonces tierces, au même endroit. La médiation AdMob vous aide à maximiser votre taux de remplissage et à augmenter votre la monétisation en envoyant des demandes d'annonces à plusieurs réseaux pour vous assurer 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 dans votre application:

Vous découvrez la médiation ? Lue 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 les annonces pour mobile. SDK. Pendant cet appel d'initialisation, les adaptateurs de médiation s'initialiser. Il est important d'attendre la fin de l'initialisation avant de vous chargez des annonces afin de garantir une participation complète de chaque réseau publicitaire sur le première demande d'annonce.

L'exemple de code suivant montre comment vérifier l'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 qui contient adNetworkClassName, qui renvoie le nom de classe du réseau publicitaire pour l'annonce actuelle. adNetworkClassName n'a de valeur que lorsqu'une annonce est correctement chargée. Le code suivant montre comment obtenir ces informations pour les bannières publicitaires.

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 Récupérer des informations sur la réponse de l'annonce.

Veillez à désactiver l'actualisation dans toutes les interfaces utilisateur des sources d'annonces tierces pour les bannières. unités utilisées 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 au format "Bannière".

Utiliser des annonces natives avec la médiation AdMob

Voici quelques bonnes pratiques à suivre lors de l'intégration 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 de la médiation réseau ayant 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. L'annonce native multiple Ads n'est pas compatible avec la médiation.

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

Si vous devez respecter les confidentialité des états de confidentialité ou sur la Protection générale des données Règlement général (RGPD), suivez les étapes dans les réglementations des États américains paramètres ou RGPD pour ajouter votre de la section "Règles de confidentialité et messagerie Liste des États américains ou des partenaires publicitaires conformément au RGPD. À défaut, des partenaires peuvent de l'échec de la diffusion d'annonces dans votre application.

En savoir plus sur l'activation du traitement restreint des données (TRD) et l'obtention du RGPD le consentement via la plate-forme de messagerie utilisateur (UMP) de Google SDK.