En esta guía, se muestra cómo usar el SDK de Google Mobile Ads para cargar y mostrar anuncios de Pangle mediante mediación, que abarca las integraciones de cascada y ofertas. En él, se explica cómo agregar Pangle a la configuración de mediación de una unidad de anuncios y cómo integrar el SDK y el adaptador de Pangle en una app para Unity.
Integraciones y formatos de anuncios admitidos
El adaptador de mediación de AdMob para Pangle tiene las siguientes funciones:
Integración | |
---|---|
Ofertas | |
Cascada | |
Formatos | |
Apertura de la aplicación | |
Banner | |
Intersticial | |
Recompensado | |
Anuncio intersticial recompensado |
Requisitos
- SDK de anuncios de Google para dispositivos móviles más reciente
- Unity 5.6 o una versión posterior
- [Para ofertas]: Para integrar todos los formatos de anuncios admitidos en las ofertas, usa el complemento de mediación de anuncios de Google Móvil para Pangle 2.4.0 o una versión posterior (se recomienda la versión más reciente).
- Para implementar en Android, haz lo siguiente:
- Android con nivel de API 23 o versiones posteriores
- Para implementar en iOS:
- Objetivo de implementación de iOS 12.0 o una versión posterior
- Un proyecto de Unity en funcionamiento configurado con el SDK de anuncios de Google para dispositivos móviles. Consulta Cómo comenzar para obtener más información.
- Completa la guía de introducción de mediación.
Paso 1: Configura los parámetros en la IU de Pangle
Regístrate o accede a tu cuenta de Pangle.
Agrega una nueva aplicación
Navega a la pestaña Aplicaciones y haz clic en el botón Agregar aplicación.
Selecciona el Sistema operativo para el que deseas crear una aplicación y completa el resto del formulario. A continuación, haz clic en Submit (Enviar).
Android
iOS
Toma nota del ID de aplicación de tu aplicación.
Android
iOS
Crea una posición de anuncios
Una vez que hayas creado la aplicación, haz clic en el botón Agregar para crear tu posición de anuncios.
Android
iOS
Ofertas
Selecciona el Formato del anuncio y el Nombre de la posición del anuncio, y elige Ofertas en la aplicación como el Tipo de precio. Completa el resto del formulario y haz clic en Enviar.
Una vez que crees la posición de tu anuncio, toma nota del ID de la posición de anuncios.
Android
iOS
Cascada
Selecciona tu Formato del anuncio y Nombre de la posición del anuncio, y CPM global como el Tipo de precio. Completa el resto del formulario y haz clic en Enviar.
Una vez que crees la posición de tu anuncio, toma nota del ID de la posición de anuncios.
Android
iOS
Cómo encontrar la clave de API de Pangle Reporting
Ofertas
Este paso no es obligatorio para las integraciones de ofertas.
Cascada
Anota el ID de usuario que aparece en la esquina inferior izquierda de la página.
Haz clic en Integraciones > SDK y API > API de informes de Pangle 2.0. Toma nota del ID de rol y la Clave de seguridad.
Actualiza tu archivo app-ads.txt
El archivo app-ads.txt de Authorized Sellers for Apps es una iniciativa de IAB Tech Lab que permite garantizar que tu inventario de anuncios para aplicaciones solo se venda a través de los canales que identificaste como autorizados. Para evitar una pérdida significativa en los ingresos publicitarios, deberás implementar un archivo app-ads.txt
.
Si aún no lo hiciste,
configura un archivo app-ads.txt para tu app.
Para implementar app-ads.txt
para Pangle, consulta Cómo agregar Pangle a tu archivo app-ads.txt.
Cómo activar el modo de prueba
Sigue las instrucciones de la guía de Cómo agregar un anuncio de prueba de Pangle para habilitar los anuncios de prueba de Pangle.
Paso 2: Configura la demanda de Pangle en la IU de AdMob
Configura la configuración de 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.
Se agregó la DSP de Pangle a la lista de socios publicitarios del GDPR y las reglamentaciones estatales de EE.UU.
Sigue los pasos que se indican en la sección Configuración de las reglamentaciones europeas y en la sección Configuración de las reglamentaciones estatales de EE.UU. para agregar Pangle DSP a la lista de socios publicitarios de las reglamentaciones europeas y estatales de EE.UU. en la IU de AdMob.
Paso 3: Importa el SDK y el adaptador de Pangle
OpenUPM-CLI
Si tienes instalado OpenUPM-CLI, puedes instalar el complemento de mediación de Pangle de Google Mobile Ads para Unity en tu proyecto. Para ello, ejecuta el siguiente comando desde el directorio raíz de tu proyecto:
openupm add com.google.ads.mobile.mediation.pangle
OpenUPM
En el editor de tu proyecto de Unity, selecciona Edit > Project Settings > Package Manager para abrir la configuración del Administrador de paquetes de Unity.
En la pestaña Registros con alcance, agrega OpenUPM como un registro con alcance con los siguientes detalles:
- Nombre:
OpenUPM
- URL:
https://package.openupm.com
- Permisos:
com.google
Luego, navega a Window > Package Manager para abrir el Unity Package Manager y selecciona My Registries en el menú desplegable.
Selecciona el paquete Google Mobile Ads Pangle Mediation y haz clic en Install.
Paquete de Unity
Descarga la versión más reciente del complemento de mediación de Google Mobile Ads para Pangle desde el vínculo de descarga en el Registro de cambios y extrae el GoogleMobileAdsPangleMediation.unitypackage
del archivo ZIP.
En el editor de tu proyecto de Unity, selecciona Assets > Import Package > Custom Package y busca el archivo GoogleMobileAdsPangleMediation.unitypackage
que descargaste. Asegúrate de que todos los archivos estén seleccionados y haz clic en Importar.
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 para Unity.
Paso 4: Implementa la configuración de privacidad en el SDK de Pangle
Consentimiento de la UE y RGPD
Según la Política de Consentimiento de Usuarios de la UE de Google, debes asegurarte de que se realicen determinadas divulgaciones a los usuarios del Espacio Económico Europeo (EEE) y de obtener su consentimiento con respecto al uso de identificadores de dispositivos y datos personales. Esta política refleja los requisitos de la Directiva de Privacidad Electrónica y el Reglamento General de Protección de Datos (RGPD) de la UE. Cuando solicites el consentimiento, debes identificar cada red de publicidad de tu cadena de mediación que pueda recopilar, recibir o usar datos personales, y proporcionar información sobre el uso de cada red. Actualmente, Google no puede pasar automáticamente la elección de consentimiento del usuario a esas redes.
El complemento de mediación de Google Mobile Ads para Pangle incluye el método Pangle.SetGDPRConsent()
. En el siguiente código de muestra, se muestra cómo pasar información de consentimiento al SDK de Pangle. Establece la información de consentimiento antes de
inicializar el SDK de anuncios de Google para dispositivos móviles
para asegurarte de que se reenvíe correctamente al SDK de Pangle.
using GoogleMobileAds.Api.Mediation.Pangle;
// ...
Pangle.SetGDPRConsent(0);
Consulta la guía de integración de Pangle para obtener más detalles y los valores que se pueden proporcionar en cada método.
Leyes de privacidad estatales de EE.UU.
Las leyes de privacidad de los estados de EE.UU. exigen que se les otorgue a los usuarios el derecho de inhabilitar la "venta" de su "información personal" (según la definición de esos términos que la ley establece). Para ello, se debe incluir un vínculo destacado con el texto "No vender mi información personal" en la página principal del "vendedor". La guía de cumplimiento de las leyes de privacidad de los estados de EE.UU. ofrece la posibilidad de habilitar el procesamiento 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 de 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.
El complemento de mediación de Google Mobile Ads para Pangle incluye el método Pangle.SetPAConsent()
. En el siguiente código de muestra, se muestra cómo pasar información de consentimiento al SDK de Pangle. Establece la información de consentimiento antes de
inicializar el SDK de anuncios de Google para dispositivos móviles
para asegurarte de que se reenvíe correctamente al SDK de Pangle.
using GoogleMobileAds.Api.Mediation.Pangle;
// ...
Pangle.SetPAConsent(0);
Consulta la guía de integración de Pangle para obtener más detalles y los valores que se pueden proporcionar en cada método.
Paso 5: Agrega el código obligatorio
Android
No se requiere código adicional para la integración de Pangle.
iOS
Integración de SKAdNetwork
Sigue la documentación de Pangle 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 para AdMob y habilitar el modo de prueba en la IU de Pangle.
Verifica los anuncios de prueba
Para verificar que recibes anuncios de prueba de Pangle, habilita la prueba de fuente del anuncio individual en el inspector de anuncios con las fuentes de anuncios Pangle (licitación) y Pangle (cascada).
Códigos de error
Si el adaptador no recibe un anuncio de Pangle, los publicadores pueden verificar el error subyacente de la respuesta del anuncio con ResponseInfo
en las siguientes clases:
Android
com.pangle.ads
com.google.ads.mediation.pangle.PangleMediationAdapter
iOS
GADMediationAdapterPangle
Estos son los códigos y los mensajes que arroja el adaptador de Pangle cuando no se carga un anuncio:
Android
Código de error | Dominio | Motivo |
---|---|---|
101 | com.google.ads.mediation.pangle | Parámetros de servidor no válidos (p. ej., falta el ID de la app o el ID de la posición) |
102 | com.google.ads.mediation.pangle | El tamaño del anuncio solicitado no coincide con un tamaño de banner compatible con Pangle. |
103 | com.google.ads.mediation.pangle | Falta la respuesta de la oferta o no es válida. |
-1-60000 | com.pangle.ads | El SDK de Pangle mostró un error. Consulta la documentación de Pangle para obtener más detalles. |
iOS
Código de error | Dominio | Motivo |
---|---|---|
101 | com.google.ads.mediation.pangle | Parámetros de servidor no válidos (p. ej., falta el ID de la app o el ID de la posición) |
102 | com.google.ads.mediation.pangle | El tamaño del anuncio solicitado no coincide con un tamaño de banner compatible con Pangle. |
-1-60000 | Enviado por el SDK de Pangle | El SDK de Pangle mostró un error. Consulta la documentación de Pangle para obtener más detalles. |
Registro de cambios del complemento de mediación de Unity de Pangle
Versión 5.1.0 (en curso)
Versión 5.0.0
- Se reemplazó
SetDoNotSell()
porSetPAConsent()
de la clasePangle
.- Es posible que el valor pasado para
SetDoNotSell()
no sea el correcto paraSetPAConsent()
. Asegúrate de que se pase el valor correcto aSetPAConsent()
. Consulta https://www.pangleglobal.com/integration/android-initialize-pangle-sdk para conocer los valores que se pueden establecer para el consentimiento de PA.
- Es posible que el valor pasado para
- Es compatible con la versión 7.1.0.8.0 del adaptador de Pangle para Android.
- Admite la versión 7.1.1.1.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 10.1.0 del complemento Google Mobile Ads para Unity.
Versión 4.6.2
- Es compatible con la versión 6.5.0.9.0 del adaptador de Android de Pangle.
- Admite la versión 6.5.0.9.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 10.1.0 del complemento Google Mobile Ads para Unity.
Versión 4.6.1
- Es compatible con la versión 6.5.0.8.0 del adaptador de Android de Pangle.
- Admite la versión 6.5.0.9.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 10.0.0 del complemento Google Mobile Ads para Unity.
Versión 4.6.0
- Es compatible con la versión 6.5.0.6.0 del adaptador de Android de Pangle.
- Admite la versión 6.5.0.9.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 10.0.0 del complemento Google Mobile Ads para Unity.
Versión 4.5.4
- Es compatible con la versión 6.4.0.6.0 del adaptador de Android de Pangle.
- Admite la versión 6.4.1.1.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.5.0 del complemento Google Mobile Ads para Unity.
Versión 4.5.3
- Es compatible con la versión 6.4.0.5.0 del adaptador de Android de Pangle.
- Admite la versión 6.4.1.0.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.5.0 del complemento Google Mobile Ads para Unity.
Versión 4.5.2
- Es compatible con la versión 6.4.0.4.0 del adaptador de Android de Pangle.
- Admite la versión 6.4.0.8.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.5.0 del complemento Google Mobile Ads para Unity.
Versión 4.5.1
- Es compatible con la versión 6.4.0.3.0 del adaptador de Android de Pangle.
- Admite la versión 6.4.0.7.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.5.0 del complemento Google Mobile Ads para Unity.
Versión 4.5.0
- Es compatible con la versión 6.4.0.2.0 del adaptador de Android de Pangle.
- Admite la versión 6.4.0.6.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.5.0 del complemento Google Mobile Ads para Unity.
Versión 4.4.2
- Es compatible con la versión 6.3.0.4.0 del adaptador de Android de Pangle.
- Admite la versión 6.3.1.0.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.4.0 del complemento Google Mobile Ads para Unity.
Versión 4.4.1
- Es compatible con la versión 6.3.0.4.0 del adaptador de Android de Pangle.
- Admite la versión 6.3.0.8.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.3.0 del complemento Google Mobile Ads para Unity.
Versión 4.4.0
- Es compatible con la versión 6.3.0.2.0 del adaptador de Android de Pangle.
- Admite la versión 6.3.0.6.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.3.0 del complemento Google Mobile Ads para Unity.
Versión 4.3.3
- Es compatible con la versión 6.2.0.7.0 del adaptador de Android de Pangle.
- Admite la versión 6.2.0.9.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.2.1 del complemento Google Mobile Ads para Unity.
Versión 4.3.2
- Es compatible con la versión 6.2.0.6.0 del adaptador de Android de Pangle.
- Admite la versión 6.2.0.8.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.2.0 del complemento Google Mobile Ads para Unity.
Versión 4.3.1
- Es compatible con la versión 6.2.0.5.0 del adaptador de Android de Pangle.
- Admite la versión 6.2.0.7.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.2.0 del complemento Google Mobile Ads para Unity.
Versión 4.3.0
- Es compatible con la versión 6.2.0.4.0 del adaptador de Android de Pangle.
- Admite la versión 6.2.0.5.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.2.0 del complemento Google Mobile Ads para Unity.
Versión 4.2.1
- Es compatible con la versión 6.1.0.7.0 del adaptador de Android de Pangle.
- Admite la versión 6.1.0.6.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.2.0 del complemento Google Mobile Ads para Unity.
Versión 4.2.0
- Se cambió el nombre de
DummyClient
aPlaceholderClient
. - Es compatible con la versión 6.1.0.6.0 del adaptador de Android de Pangle.
- Admite la versión 6.1.0.5.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.2.0 del complemento Google Mobile Ads para Unity.
Versión 4.1.0
- Es compatible con la versión 6.0.0.8.0 del adaptador de Android de Pangle.
- Admite la versión 6.1.0.5.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.1.1 del complemento Google Mobile Ads para Unity.
Versión 4.0.1
- Es compatible con la versión 6.0.0.5.0 del adaptador de Android de Pangle.
- Admite la versión 6.0.0.6.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.1.0 del complemento Google Mobile Ads para Unity.
Versión 4.0.0
- Es compatible con la versión 6.0.0.5.0 del adaptador de Android de Pangle.
- Admite la versión 6.0.0.5.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.1.0 del complemento Google Mobile Ads para Unity.
Versión 3.0.0
- Es compatible con la versión 6.0.0.3.0 del adaptador de Android de Pangle.
- Admite la versión 5.9.0.9.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.1.0 del complemento Google Mobile Ads para Unity.
Versión 2.8.1
- Admite la versión 5.9.0.6.0 del adaptador de Android de Pangle.
- Admite la versión 5.9.0.8.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.1.0 del complemento Google Mobile Ads para Unity.
Versión 2.8.0
- Admite la versión 5.9.0.4.0 del adaptador de Android de Pangle.
- Admite la versión 5.9.0.7.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.1.0 del complemento Google Mobile Ads para Unity.
Versión 2.7.0
- Admite la versión 5.9.0.2.0 del adaptador de Android de Pangle.
- Admite la versión 5.8.0.8.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.1.0 del complemento Google Mobile Ads para Unity.
Versión 2.6.0
- Es compatible con la versión 5.8.0.9.0 del adaptador de Android de Pangle.
- Admite la versión 5.8.0.8.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 9.0.0 del complemento Google Mobile Ads para Unity.
Versión 2.5.0
- Es compatible con la versión 5.7.0.1.0 del adaptador de Android de Pangle.
- Admite la versión 5.7.0.7.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 8.6.0 del complemento Google Mobile Ads para Unity.
Versión 2.4.0
- Es compatible con la versión 5.5.0.9.0 del adaptador de Android de Pangle.
- Admite la versión 5.5.0.9.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 8.6.0 del complemento Google Mobile Ads para Unity.
Versión 2.3.0
- Es compatible con la versión 5.3.0.6.0 del adaptador de Android de Pangle.
- Admite la versión 5.3.1.2.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 8.4.1 del complemento Google Mobile Ads para Unity.
Versión 2.2.0
- Es compatible con la versión 5.2.0.6.0 del adaptador de Android de Pangle.
- Admite la versión 5.2.0.9.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 8.3.0 del complemento Google Mobile Ads para Unity.
Versión 2.1.0
- Admite la versión 5.1.0.9.0 del adaptador de Android de Pangle.
- Admite la versión 5.1.1.0.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 8.1.0 del complemento Google Mobile Ads para Unity.
Versión 2.0.0
- Se movió el contenido del adaptador a
GoogleMobileAds/Mediation/Pangle/
. - Se refactorizó el espacio de nombres del adaptador para usar
GoogleMobileAds.Mediation.Pangle
. - Es compatible con la versión 5.0.0.7.0 del adaptador de Android de Pangle.
- Admite la versión 5.0.0.6.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 7.4.1 del complemento Google Mobile Ads para Unity.
Versión 1.5.1
- Es compatible con la versión 4.9.0.7.0 del adaptador de Android de Pangle.
- Admite la versión 4.9.0.8.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 7.4.0 del complemento Google Mobile Ads para Unity.
Versión 1.5.0
- Admite la versión 4.9.0.6.0 del adaptador de Android de Pangle.
- Admite la versión 4.9.0.7.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 7.3.1 del complemento Google Mobile Ads para Unity.
Versión 1.4.0
- Admite la versión 4.8.1.0.0 del adaptador de Android de Pangle.
- Admite la versión 4.8.1.0.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 7.3.1 del complemento Google Mobile Ads para Unity.
Versión 1.3.1
- Es compatible con la versión 4.7.0.6.0 del adaptador de Android de Pangle.
- Admite la versión 4.7.0.6.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 7.2.0 del complemento Google Mobile Ads para Unity.
Versión 1.3.0
- Se cambiaron los nombres de los siguientes métodos en la clase
Pangle
:SetGDPR()
->SetGDPRConsent()
SetCCPA()
->SetDoNotSell()
- Es compatible con la versión 4.7.0.5.0 del adaptador de Android de Pangle.
- Admite la versión 4.7.0.5.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 7.2.0 del complemento Google Mobile Ads para Unity.
Versión 1.2.0
- Es compatible con la versión 4.5.0.6.1 del adaptador de Android de Pangle.
- Es compatible con la versión 4.5.2.8.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 7.1.0 del complemento Google Mobile Ads para Unity.
Versión 1.1.0
- Es compatible con la versión 4.5.0.3.0 del adaptador de Android de Pangle.
- Admite la versión 4.5.1.3.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 7.0.2 del complemento Google Mobile Ads para Unity.
Versión 1.0.0
- Versión inicial
- Admite la versión 4.3.0.8.0 del adaptador de Android de Pangle.
- Es compatible con la versión 4.3.0.5.0 del adaptador de Pangle para iOS.
- Se compiló y probó con la versión 7.0.0 del complemento Google Mobile Ads para Unity.