Configura la Mediación de AdMob

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 publicidad de terceros, en un solo lugar. La Mediación de AdMob te ayuda a maximizar tu tasa de relleno y aumentar tu monetización enviando solicitudes de anuncios a varias redes para verificar que encuentres la mejor red disponible para publicar anuncios. Lee este 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:

¿No tienes experiencia con la mediación? Lee Descripción general de la Mediación de AdMob.

Inicializa Google Mobile Ads Flutter Plugin

En la guía de inicio rápido, se muestra cómo inicializar el Google Mobile Ads Flutter Plugin. 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 verificar la participación completa de cada red de publicidad en la primera solicitud de anuncio.

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

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  
  MobileAds.instance.initialize()
    .then((initializationStatus) {
      initializationStatus.adapterStatuses.forEach((key, value) {
        debugPrint('Adapter status for $key: ${value.description}');
      });
  });
  
  runApp(MyApp());
}

Actualiza la configuración de Gradle (solo para Android)

Agrega las siguientes líneas al archivo settings.gradle para poder usar las APIs de Android del complemento:

def flutterSdkPath = {
    def properties = new Properties()
    file("local.properties").withInputStream { properties.load(it) }
    def flutterSdkPath = properties.getProperty("flutter.sdk")
    assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
    return flutterSdkPath
}()

includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")

Agrega dependencias para las redes de socios

Los adaptadores de mediación y sus dependencias deben agregarse a tus proyectos de Android y iOS. Para agregarlos, actualiza el archivo build.gradle a nivel de la app en Android y Podfile en iOS. Google tiene adaptadores de código abierto en GitHub para Android y iOS.

Consulta la Android y la iOS documentación de cada red de socios para obtener instrucciones detalladas sobre cómo agregar su adaptador en tu app.

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

En el siguiente código de muestra, se muestra cómo registrar el nombre de la clase de la red de publicidad para un anuncio de banner:

final bannerAd = BannerAd(
      size: AdSize.banner,
      adUnitId: '<your-ad-unit>',
      listener: BannerAdListener(
        onAdLoaded: (ad) {
          debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
        },
      ),
      request: AdRequest(),
    );

Asegúrate de inhabilitar la actualización en todas las IUs de fuentes de publicidad de terceros para los bloques de anuncios de banner que se usan 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.

Usa anuncios nativos con la Mediación de AdMob

Estas son algunas prácticas recomendadas que debes tener en cuenta cuando implementes la mediación nativa.

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 debe seguir cumpliendo con las políticas de la red de mediación que proporcionó el anuncio.

Leyes de privacidad estatales de EE.UU. y RGPD

Si necesitas satisfacer las leyes de privacidad estatales 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 la configuración del RGPD para agregar a tus socios de mediación a la lista de socios publicitarios que cumplen con las reglamentaciones estatales de EE.UU. o el RGPD en 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 (RDP) y obtener el consentimiento según el RGPD con el SDK de Google User Messaging Platform (UMP).