Comenzar

En esta guía, se muestra cómo integrar un adaptador de mediación en tu desde la app para iOS.

Requisitos previos

Para poder integrar la mediación en un formato de anuncio, primero debes integrar esa formato del anuncio en tu app:

¿Es la primera vez que utilizas la mediación? Leído Introducción a la mediación.

Para establecer ofertas: SDK de anuncios de Google para dispositivos móviles 7.53.1 o una superior.

Inicializa el SDK de Mobile Ads

La guía de inicio rápido te muestra cómo inicializar los anuncios móviles SDK. Durante esa llamada de inicialización, los adaptadores de mediación también se inicializan. Es importante esperar a que se complete la inicialización antes de cargas anuncios para garantizar la participación total de todas las redes de publicidad en el primera solicitud de anuncio.

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

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

Sepa qué red de publicidad gana

Cada clase de formato de anuncio tiene una propiedad GADResponseInfo que contiene adNetworkClassName, que muestra el nombre de clase de la red de publicidad para la anuncio actual. adNetworkClassName solo tiene un valor una vez que el anuncio se publica correctamente . El siguiente código muestra cómo obtener esa información para anuncios de banner.

Swift

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

Objective-C

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

Consulta Cómo recuperar información sobre el anuncio Respuesta para obtener más detalles.

Cómo utilizar anuncios de banner con la mediación

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

Cómo usar anuncios nativos con la mediación

A continuación, se incluyen algunas prácticas recomendadas que se deben tener en cuenta cuando se implementan los anuncios nativos mediación.

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

RGPD y Leyes de Privacidad Estatales de EE.UU.

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

Más información para habilitar el procesamiento de datos restringido (RDP) y cómo obtener el GDPR consentimiento con la Plataforma de mensajes de usuarios de Google (UMP) SDK.