Comenzar

La Mediación de AdMob es una función que te permite publicar anuncios en tus aplicaciones desde varias fuentes, incluidas la red de AdMob y las fuentes de anuncios de terceros, en un solo lugar. La mediación de AdMob te ayuda a maximizar tu tasa de relleno y aumentar tu monetización, ya que envía solicitudes de anuncios a varias redes para garantizar que encuentres la mejor red disponible para publicar anuncios. Caso de éxito.

Requisitos previos

Antes de integrar la mediación para un formato de anuncio, debes integrar ese formato de anuncio en tu app:

¿Es la primera vez que utilizas la mediación? Lee la Descripción general de la Mediación de AdMob.

Para la oferta: SDK de anuncios de Google para dispositivos móviles 7.53.1 o posterior

Inicializa el SDK de Mobile Ads

En la guía de inicio rápido, se muestra cómo inicializar el SDK de Mobile Ads. Durante esa llamada de inicialización, también se inicializan los adaptadores de mediación. Es importante esperar a que se complete la inicialización antes de cargar anuncios para garantizar la participación completa de todas las redes de anuncios en la primera solicitud de anuncio.

En el siguiente código de ejemplo, se muestra cómo puedes verificar el estado de inicialización de cada adaptador antes de realizar una solicitud de anuncio.

Swift

import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

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

    MobileAds.shared.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

Conocer qué red publicitaria gana

Cada clase de formato de anuncio tiene una propiedad GADResponseInfo que contiene adNetworkClassName, que devuelve el nombre de la clase de la red de publicidad para el anuncio actual. adNetworkClassName solo tiene un valor una vez que se carga correctamente un anuncio. En el siguiente código, se muestra cómo obtener esa información para los anuncios gráficos.

Swift

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

Objective-C

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

Consulta Cómo recuperar información sobre la respuesta del anuncio para obtener más detalles.

Asegúrate de inhabilitar la actualización en todas las IU de las fuentes de anuncios de terceros para las unidades de anuncios de banner que se utilizan en la mediación de AdMob. Esto evita una doble actualización, ya que AdMob también activa una actualización según la frecuencia de actualización de tu bloque de anuncios de banner.

Cómo usar anuncios nativos con la Mediación de AdMob

Estas son algunas prácticas recomendadas que debes tener en cuenta cuando implementes anuncios nativos en la Mediación de AdMob.

Política de presentación de anuncios nativos
Cada red publicitaria tiene sus propias políticas. Cuando usas la mediación, es importante recordar que tu app debe seguir cumpliendo con las políticas de la red de mediación que proporcionó el anuncio.
Evita usar la clase GADMultipleAdsAdLoaderOptions cuando realices solicitudes
Las solicitudes de varios anuncios nativos solo publican anuncios de Google. La función de varios anuncios nativos no admite la mediación.

Leyes de privacidad estatales de EE.UU. y RGPD

Si necesitas satisfacer las leyes de privacidad de los estados de EE.UU. o el Reglamento General de Protección de Datos (RGPD), sigue los pasos que se indican en la configuración de las reglamentaciones estatales de EE.UU. o en la configuración del RGPD para agregar a tus socios de mediación a la lista de socios publicitarios de los estados de EE.UU. o del RGPD de Privacidad y mensajería de AdMob. De lo contrario, es posible que los socios no publiquen anuncios en tu app.

Obtén más información para habilitar el procesamiento de datos restringido (PDR) y obtener el consentimiento del RGPD con el SDK de Google User Messaging Platform (UMP).