Integra PubMatic con la mediación

En esta guía, se muestra cómo usar el Google Mobile Ads Flutter Plugin para cargar y mostrar anuncios de PubMatic con la mediación, lo que incluye las integraciones de licitaciones. Se explica, además, cómo agregar PubMatic a la configuración de mediación de una unidad de anuncios y cómo integrar el SDK y el adaptador de PubMatic en una app de Flutter.

Integraciones y formatos de anuncios admitidos

El adaptador de mediación de Ad Manager para PubMatic tiene las siguientes capacidades:

Integración
Ofertas
Cascada
Formatos
Apertura de la app
Banner
Intersticial  1
Recompensado  1
Intersticial recompensado
Nativo  1

1 Este formato está en fase beta. Comunícate con tu administrador de cuentas para solicitar acceso.

Requisitos previos

Antes de continuar, verifica lo siguiente:

  • Es la versión más reciente de Google Mobile Ads Flutter Plugin.
  • Versión 3.7.0 o posterior del framework de Flutter
  • Para realizar la implementación en Android:
    • Nivel de API 24 o posterior de Android
  • Para realizar la implementación en iOS:
    • Objetivo de implementación de iOS 13.0 o posterior
  • Un proyecto de Flutter en funcionamiento configurado con Google Mobile Ads Flutter Plugin. Consulta Configura Google Mobile Ads Flutter Plugin para obtener más detalles
  • Configurar la mediación
  • Paso 1: Establece los parámetros de configuración en la IU del SDK de PubMatic OpenWrap

    Regístrate o accede a tu cuenta de PubMatic y selecciona la tarjeta SDK de OpenWrap.

    Agrega una aplicación nueva

    Navega a la pestaña Apps y haz clic en el botón Add App.

    Panel de apps

    Selecciona la Plataforma, así como la URL de la tienda de aplicaciones y el Nombre de la app para tu app.

    Android

    En Integration Path, selecciona Flutter y, luego, AdMob - Licitación mediante SDK como Sub-integration Path. Luego, haz clic en el botón Agregar app.

    Formulario de la app nueva

    iOS

    En Integration Path, selecciona Flutter y, luego, AdMob - Licitación mediante SDK como Sub-integration Path. Luego, haz clic en el botón Agregar app.

    Formulario de nueva app

    Actualiza tu archivo app-ads.txt

    El archivo app-ads.txt de Authorized Sellers for Apps es una iniciativa de IAB Tech Lab que ayuda a garantizar que tu inventario de anuncios de aplicación solo se venda a través de los canales que identificaste como autorizados. Para evitar pérdidas significativas en los ingresos publicitarios, deberás implementar un archivo app-ads.txt. Si aún no lo hiciste, crea un archivo app-ads.txt para Ad Manager.

    Antes de que se finalice tu app, se te presentarán las entradas adecuadas para agregar a tu app-ads.txt.

    app-aps.txt

    Para obtener información adicional sobre cómo implementar app-ads.txt para PubMatic, consulta Cómo implementar app-ads.txt.

    ID de perfil

    Una vez que se cree tu app, navega a la pestaña Apps y toma nota del ID de perfil de la app que acabas de crear.

    ID de perfil de app

    Crear un bloque de anuncios

    En la pestaña Unidades de anuncios, selecciona la app que creaste en la sección anterior y haz clic en el botón Crear unidad de anuncios.

    Crear unidad de anuncios

    Completa el formulario con los detalles de tu unidad de anuncios y haz clic en Guardar.

    Formulario para crear una unidad de anuncios

    Toma nota del ID de unidad de anuncios de OpenWrap que acabas de crear.

    ID de unidad de anuncios de la app

    Obtén tu ID de publicador

    Navega al Panel de Analytics. Coloca el cursor sobre el ícono de perfil y toma nota de tu ID.

    ID del editor

    Paso 2: Configura la demanda del SDK de PubMatic OpenWrap en la IU de Ad Manager

    Configura los parámetros de la mediación para tu unidad de anuncios

    Android

    Para obtener instrucciones, consulta el paso 2 de la guía para Android.

    iOS

    Para obtener instrucciones, consulta el paso 2 de la guía para iOS.

    Agrega PubMatic a la lista de socios publicitarios que cumplen con el RGPD y las reglamentaciones estatales de EE.UU.

    Sigue los pasos que se indican en Configuración conforme a los reglamentos europeos y Configuración de las reglamentaciones estatales de EE.UU. para agregar PubMatic a la lista de socios publicitarios que cumplen con los reglamentos europeos y las reglamentaciones estatales de EE.UU. en la IU de Ad Manager.

    Paso 3: Importa el SDK y el adaptador del SDK de PubMatic OpenWrap

    Integración a través de pub.dev

    (Solo para Android) Agrega los siguientes repositorios al archivo build.gradle dentro del directorio android de tu proyecto:

      repositories {
          google()
          mavenCentral()
          maven {
              url = uri("https://repo.pubmatic.com/artifactory/public-repos")
          }
      }
    

    Agrega la siguiente dependencia con las versiones más recientes del SDK de OpenWrap de PubMatic y el adaptador en el archivo pubspec.yaml de tu paquete:

    dependencies:
      gma_mediation_pubmatic: ^2.5.0
    

    Integración manual

    Descarga la versión más reciente del complemento de mediación de anuncios de Google para dispositivos móviles para el SDK de OpenWrap de PubMatic, extrae el archivo descargado y agrega la carpeta del complemento extraído (y su contenido) a tu proyecto de Flutter. Luego, haz referencia al complemento en tu archivo pubspec.yaml agregando la siguiente dependencia:

    dependencies:
      gma_mediation_pubmatic:
        path: path/to/local/package
    

    Paso 4: Implementa la configuración de privacidad en el SDK de PubMatic OpenWrap

    Para cumplir con la Política de Consentimiento de Usuarios de la UE de Google, debes realizar ciertas divulgaciones a tus usuarios del Espacio Económico Europeo (EEE), el Reino Unido y Suiza, y obtener su consentimiento para el uso de cookies o cualquier otro almacenamiento local cuando sea obligatorio por ley, y para la recopilación, el uso compartido y el uso de datos personales para la personalización de anuncios. Esta política refleja los requisitos de la Directiva de Privacidad Electrónica y del Reglamento General de Protección de Datos (RGPD) de la UE. Tú eres responsable de verificar que el consentimiento se propague a cada fuente de anuncios de tu cadena de mediación.

    PubMatic lee automáticamente el consentimiento según el RGPD que establecen las plataformas de administración de consentimiento que admiten la especificación de consentimiento adicional de Google, incluido el SDK de UMP. Para obtener más información, consulta Cómo pasar el RGPD y el consentimiento según el RGPD.

    Leyes de privacidad estatales de EE.UU.

    Las leyes de privacidad estatales de EE.UU. exigen otorgar a los usuarios el derecho a inhabilitar la "venta" de su "información personal" (según la definición de esos términos en la ley), con la opción de hacerlo a través de un vínculo destacado que indique que no desean que se venda su información personal en la página principal del "vendedor". La guía de cumplimiento de las leyes de privacidad estatales de EE.UU. ofrece la posibilidad de habilitar el tratamiento de datos restringido para la publicación de anuncios de Google, pero Google no puede aplicar este parámetro de configuración a cada red de publicidad de tu cadena de mediación. Por lo tanto, debes identificar cada red de publicidad en tu cadena de mediación que pueda participar en la venta de información personal y seguir las instrucciones de cada una de esas redes para garantizar el cumplimiento.

    PubMatic lee automáticamente el consentimiento de la CCPA establecido por las plataformas de administración de consentimiento que admiten la especificación de Consentimiento adicional de Google, incluido el SDK de UMP. Para obtener más información, consulta Cómo configurar la cadena de la CCPA.

    Paso 5: Agrega el código requerido

    Android

    No se requiere código adicional para la integración de PubMatic.

    iOS

    Integración de SKAdNetwork

    Sigue la documentación del SDK de PubMatic OpenWrap para agregar los identificadores de SKAdNetwork al archivo Info.plist de tu proyecto.

    Paso 6: Prueba tu implementación

    Habilita los anuncios de prueba

    Asegúrate de registrar tu dispositivo de prueba en Ad Manager.

    Verifica los anuncios de prueba

    Para verificar que recibes anuncios de prueba del SDK de PubMatic OpenWrap, habilita la prueba de fuentes de anuncios individuales en el inspector de anuncios con las fuentes de anuncios de PubMatic OpenWrap.

    Códigos de error

    Si el adaptador no recibe un anuncio de PubMatic, los publicadores pueden verificar el error subyacente en la respuesta de solicitud de anuncio con ResponseInfo en las siguientes clases:

    Android

    com.pubmatic.sdk
    com.google.ads.mediation.pubmatic
    

    iOS

    GADMediationAdapterPubMatic
    

    A continuación, se indican los códigos y los mensajes correspondientes que arroja el adaptador de PubMatic cuando no se carga un anuncio:

    Android

    Código de error Dominio Motivo
    101 com.google.ads.mediation.pubmatic Falta un ID de publicador obligatorio en la configuración del servidor.
    102 com.google.ads.mediation.pubmatic El formato del anuncio no es compatible con PubMatic o falta en los datos de indicadores de RTB.
    103 com.google.ads.mediation.pubmatic No se pudo presentar un anuncio porque no estaba listo.
    104 com.google.ads.mediation.pubmatic Falta el ID de perfil o no es válido.
    105 com.google.ads.mediation.pubmatic Falta el ID de unidad de anuncios o está vacío.
    106 com.google.ads.mediation.pubmatic El anuncio recompensado devuelto es nulo.
    107 com.google.ads.mediation.pubmatic El tamaño del anuncio de banner no es válido.
    1001-5002 Enviado por el SDK de PubMatic El SDK de PubMatic devolvió un error. Consulta la documentación de PubMatic para obtener más detalles.

    iOS

    Código de error Dominio Motivo
    101 com.google.ads.mediation.pubmatic Falta un ID de publicador obligatorio en la configuración del servidor.
    102 com.google.ads.mediation.pubmatic La solicitud de recopilación de indicadores de ofertas falló porque se especificaron varios formatos, ningún formato o un formato no admitido en los parámetros de la solicitud.
    103 com.google.ads.mediation.pubmatic La configuración del anuncio no es válida para cargarlo.
    104 com.google.ads.mediation.pubmatic No se pudo presentar un anuncio intersticial porque no estaba listo.
    105 com.google.ads.mediation.pubmatic No se pudo presentar un anuncio recompensado porque no estaba listo.
    106 com.google.ads.mediation.pubmatic No se pudo cargar una de las fuentes de imágenes del anuncio nativo.
    107 com.google.ads.mediation.pubmatic Falta un ID de publicador en la configuración del anuncio.
    108 com.google.ads.mediation.pubmatic Falta un ID de perfil en la configuración del anuncio.
    109 com.google.ads.mediation.pubmatic La configuración del anuncio contiene un ID de perfil que no es un número.
    110 com.google.ads.mediation.pubmatic Falta un ID de unidad de anuncios en la configuración del anuncio.
    111 com.google.ads.mediation.pubmatic El SDK de PubMatic OpenWrap no pudo crear una instancia de tamaño de anuncio.
    1001-5002 Enviado por el SDK de PubMatic El SDK de PubMatic devolvió un error. Para obtener más detalles, consulta la documentación de PubMatic.

    Registro de cambios del adaptador de mediación de PubMatic para Flutter

    Versión 2.5.1 (en curso)

    Versión 2.5.0

    Versión 2.4.0

    Versión 2.3.1

    Versión 2.3.0

    Versión 2.2.0

    Versión 2.1.0

    Versión 2.0.0

    Versión 1.6.0

    Versión 1.5.0

    Versión 1.4.1

    Versión 1.4.0

    Versión 1.3.0

    Versión 1.2.0

    Versión 1.1.0

    Versión 1.0.0