Integra PubMatic con la mediación

En esta guía, se muestra cómo usar el Google Mobile Ads Unity Plugin para cargar y mostrar anuncios de PubMatic con la mediación, lo que incluye las integraciones de licitaciones. Además, indica 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 Unity.

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
Aplicación abierta
Banner
Intersticial  1
Recompensado  1
Intersticial recompensado

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 Unity Plugin.
  • Unity Editor versión 2019.4 o posterior
  • 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 Unity en funcionamiento configurado con Google Mobile Ads Unity Plugin. Consulta Configura Google Mobile Ads Unity 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 Unity y, luego, AdMob - Licitación mediante SDK como Sub-integration Path. Luego, haz clic en el botón Agregar app.

    Formulario de nueva app

    iOS

    En Ruta de integración, selecciona Unity y, luego, AdMob - Licitación mediante SDK como la Ruta de subintegración. 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 más información 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 aplicación 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.

    Crea una 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

    Anota el ID de la unidad de anuncios de OpenWrap que acabas de crear.

    ID de unidad de anuncios de la aplicación

    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

    OpenUPM-CLI

    Si tienes instalada la CLI de OpenUPM, puedes instalar el complemento de mediación del SDK de OpenWrap de PubMatic para anuncios de Google para dispositivos móviles para Unity en tu proyecto ejecutando el siguiente comando desde el directorio raíz de tu proyecto:

    openupm add com.google.ads.mobile.mediation.pubmatic

    OpenUPM

    En el editor de proyectos de Unity, selecciona Edit > Configuración del proyecto > Package Manager para abrir la configuración del Administrador de paquetes de Unity.

    En la pestaña Scoped Registries, agrega OpenUPM como un registro con permisos con los siguientes detalles:

    • Nombre: OpenUPM
    • URL: https://package.openupm.com
    • Alcances: com.google

    Detalles de OpenUPM

    Luego, navega a Window > Package Manager para abrir el Administrador de paquetes de Unity y selecciona My Registries en el menú desplegable.

    Registros de Unity

    Selecciona el paquete Google Mobile Ads PubMatic Mediation y haz clic en Install.

    Cómo instalar el paquete desde OpenUPM

    Paquete de Unity

    Descarga la versión más reciente del complemento de mediación de Google Mobile Ads para el SDK de PubMatic OpenWrap desde el vínculo de descarga que se encuentra en el Registro de cambios y extrae el archivo GoogleMobileAdsPubMaticMediation.unitypackage del archivo zip.

    En el editor de tu proyecto de Unity, selecciona Assets > Import Package > Custom Package y busca el archivo GoogleMobileAdsPubMaticMediation.unitypackage que descargaste. Asegúrate de que todos los archivos estén seleccionados y haz clic en Importar.

    Importa desde Unity

    Luego, selecciona Assets > External Dependency Manager > Android Resolver > Force Resolve. La biblioteca de External Dependency Manager realizará la resolución de dependencias desde cero y copiará las dependencias declaradas en el directorio Assets/Plugins/Android de tu app de Unity.

    Forzar resolución

    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 ningún 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 la unidad de anuncios o está vacío.
    106 com.google.ads.mediation.pubmatic El anuncio recompensado que se devolvió 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 complemento de mediación de PubMatic para Unity

    Versión 2.4.1

    Versión 2.4.0

    Versión 2.3.0

    Versión 2.2.0

    Versión 2.1.3

    Versión 2.1.2

    Versión 2.1.1

    Versión 2.1.0

    Versión 2.0.1

    Versión 2.0.0

    Versión 1.5.0

    Versión 1.4.1

    Versión 1.4.0

    Versión 1.3.1

    Versión 1.3.0

    Versión 1.2.0

    Versión 1.1.0

    Versión 1.0.0