Mediación

La mediación de AdMob es una función que te permite publicar anuncios en tus apps desde varias fuentes, incluidas la red de AdMob, las redes de publicidad de terceros y las campañas de AdMob. La mediación de AdMob ayuda a maximizar la tasa de relleno y aumentar la monetización mediante el envío de 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 del 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.

Inicializa el SDK de anuncios para dispositivos móviles

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

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

// Initialize the Google Mobile Ads library
firebase::gma::Initialize(*app);

// In a game loop, monitor the initialization status
auto initialize_future = firebase::gma::InitializeLastResult();

if (initialize_future.status() == firebase::kFutureStatusComplete &&
    initialize_future.error() == firebase::gma::kAdErrorCodeNone) {
  // Initialization completed successfully, log the adapter status:
  std::map<std::string, firebase::gma::AdapterStatus> adapter_status_map =
      firebase::gma::GetInitializationStatus().GetAdapterStatusMap();

  for (auto it = adapter_status_map.begin(); it != adapter_status_map.end(); ++it) {
    std::string adapter_class_name = it->first;
    firebase::gma::AdapterStatus adapter_status = it->second;
    printf(“adapter: %s \t description: %s \t is_initialized: %d latency: %d\n”,
       adapter_class_name.c_str(),
       adapter_status.description().c_str(),
       adapter_status.is_initialized(),
       adpater_status.latency());
  }
} else {
  // Handle initialization error.
}

Si deseas obtener más información para trabajar con interfaces Future, consulta Cómo usar interfaces Future para supervisar el estado de las llamadas al método.

Verifica el valor de adNetworkClassName

Cada resultado de anuncio contiene información sobre el nombre de clase de la red de publicidad que recuperó el anuncio actual.

A continuación, puedes ver un código de muestra que registra el nombre de clase de la red de publicidad de una AdResult que muestra una AdView. Se puede usar código similar para los anuncios intersticiales y recompensados:

firebase::Future<AdResult> load_ad_future = banner_view.loadAd(ad_request);

// In a game loop, monitor the ad load status
if (load_ad_future.status() == firebase::kFutureStatusComplete &&
    load_ad_future.error() == firebase::gma::kAdErrorCodeNone) {
  const AdResult* ad_result = load_ad_future.result();
  printf(“Loaded ad with adapter class name: %s\n”,
    ad_result->adapter_class_name().c_str());
} else {
  // Handle the load ad error.
}

Asegúrate de inhabilitar la actualización en la IU de todas las redes de publicidad de terceros para las unidades de anuncios de banner que se usan en la mediación de AdMob. Esto evitará una actualización doble, ya que AdMob también activa una actualización basada en la frecuencia de actualización de tu unidad de anuncios de banner.

Próximos pasos

El SDK de C++ de anuncios de Google para dispositivos móviles une las implementaciones del SDK de iOS y Android para la mediación. Por lo tanto, las configuraciones adicionales, incluida la instalación de adaptadores de mediación, son específicas para las plataformas iOS y Android. Para obtener más información, consulta la guía sobre cómo elegir redes del SDK de Android para anuncios de Google para dispositivos móviles y la guía sobre cómo elegir redes del SDK de iOS de anuncios de Google para dispositivos móviles.