Comienza ahora

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 te ayuda a maximizar tu 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 de anuncio, debes integrar ese formato de anuncio a tu app:

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

Para establecer ofertas: SDK de anuncios de Google para dispositivos móviles 18.3.0 o posterior.

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, también se inicializan los adaptadores de mediación y de licitació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 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.

Java

import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.AdapterStatus;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

public class MainActivity extends AppCompatActivity {

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
                Map<String, AdapterStatus> statusMap = initializationStatus.getAdapterStatusMap();
                for (String adapterClass : statusMap.keySet()) {
                    AdapterStatus status = statusMap.get(adapterClass);
                    Log.d("MyApp", String.format(
                            "Adapter name: %s, Description: %s, Latency: %d",
                            adapterClass, status.getDescription(), status.getLatency()));
                }

                // Start loading ads here...
            }
        });
    }
}

Kotlin

import com.google.android.gms.ads.MobileAds

MobileAds.initialize(this) { initializationStatus ->
  val statusMap =
    initializationStatus.adapterStatusMap
  for (adapterClass in statusMap.keys) {
    val status = statusMap[adapterClass]
    Log.d("MyApp", String.format(
      "Adapter name: %s, Description: %s, Latency: %d",
      adapterClass, status!!.description, status.latency))
  }

  // Start loading ads here...
}

Verifica qué clase de adaptador de red de publicidad cargó el anuncio

A continuación, se incluye un código de ejemplo que registra el nombre de clase de red de publicidad para un anuncio de banner:

Java

public void onAdLoaded() {
  Log.d("Banner adapter class name: " + ad.getResponseInfo().getMediationAdapterClassName());
}

Kotlin

override fun onAdLoaded() {
  Log.d("Banner adapter class name:" + ad.responseInfo.mediationAdapterClassName)
}

Consulta la documentación de ResponseInfo sobre getMediationAdapterClassName() para obtener detalles sobre este método.

Inicializa tu objeto de anuncios con una instancia de actividad

En el constructor de un objeto de anuncio nuevo (por ejemplo, AdView),debes pasar un objeto de tipo Context. Este Context se pasa a otras redes de publicidad cuando se utiliza la mediación. Algunas redes de publicidad requieren un Context más restrictivo que sea del tipo Activity y es posible que no puedan publicar anuncios sin una instancia de Activity. Por lo tanto, recomendamos pasar una instancia de Activity cuando inicialices objetos de anuncios para garantizar una experiencia coherente con tus redes de publicidad mediadas.

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 AdMob mediación. Esto evitará una actualización doble, ya que AdMob también activa una actualización según la frecuencia de actualización de la unidad de anuncios en forma de banner.

Mediación de anuncios recompensados

Te recomendamos que anules todos los valores de recompensa predeterminados estableciendo valores de recompensa en la IU de AdMob . Para ello, selecciona la casilla Aplicar a todas las redes en los grupos de mediación para que la recompensa sea coherente en todas las redes. Algunas redes de publicidad no proporcionan un valor o tipo de recompensa en absoluto. Cuando se anula el valor de la recompensa, esta es coherente sin importar qué red de publicidad publicó el anuncio.

Para obtener más información sobre cómo establecer valores de recompensa en la IU de AdMob, consulta cómo crear una unidad de anuncios recompensados.

Mediación de anuncios nativos

A continuación, se incluyen algunas prácticas recomendadas que se deben tener en cuenta cuando se implementa la mediación nativa.

Política de presentación de anuncios nativos
Cada red de publicidad tiene sus propias políticas. Cuando uses 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.
Usa loadAd() en lugar de loadAds()
Actualmente, el método loadAds() solo publica anuncios de Google. Para los anuncios mediados, usa loadAd() en su lugar.

CCPA y GDPR

Si necesitas cumplir con la Ley de Privacidad del Consumidor de California (CCPA) o el Reglamento General de Protección de Datos (GDPR), sigue los pasos que se indican en la configuración de la CCPA o la configuración del GDPR para agregar tus socios de mediación a la AdMob lista de socios publicitarios de la CCPA o del GDPR de Privacidad y mensajería. Si no lo haces, es posible que los socios no publiquen anuncios en tu app.

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