Cómo integrar myTarget con la mediación

En esta guía, se muestra cómo usar GMA Next-Gen SDK para cargar y mostrar anuncios de myTarget con la Mediación de AdMob, lo que incluye las integraciones en cascada. Además, indica cómo agregar myTarget a la configuración de mediación de una unidad de anuncios y cómo integrar el SDK y el adaptador de myTarget en una app para Android.

Integraciones y formatos de anuncios admitidos

El adaptador de mediación de myTarget ofrece las siguientes funciones:

Integración
Ofertas
Cascada
Formatos
Banner
Intersticial
Recompensado
Nativo

Requisitos

  • Nivel de API 24 o posterior de Android

Paso 1: Establece los parámetros de configuración en la IU de myTarget

Accede a tu cuenta de myTarget. Haz clic en APPS en el encabezado para navegar a la página de Apps. Haz clic en AGREGAR APP para agregar tu app.

A continuación, proporciona la URL de Google Play de tu app.

Cuando agregas una app, myTarget requiere que crees una unidad de anuncios antes de que puedas completar el proceso.

Selecciona BANNER en los formatos de anuncios disponibles y, luego, haz clic en el botón AGREGAR UNIDAD DE ANUNCIOS.

Intersticial

Selecciona INTERSTITIAL en los formatos de anuncios disponibles y, luego, haz clic en el botón AGREGAR UNIDAD DE ANUNCIOS.

Recompensado

Selecciona VIDEO RECOMPENSADO en los formatos de anuncios disponibles y, luego, haz clic en el botón AGREGAR UNIDAD DE ANUNCIOS.

Nativo

Selecciona NATIVO en los formatos de anuncio disponibles y, luego, haz clic en AGREGAR UNIDAD DE ANUNCIOS.

En la página de detalles de tu bloque de anuncios, anota el ID de la ranura, que se encuentra en la configuración del bloque de anuncios como slot_id. Este ID de ranura se usará para configurar tu unidad de anuncios de AdMob en la siguiente sección.

Además del slot_id, también necesitarás tu token de acceso permanente de myTarget para configurar tu ID de unidad de anuncios de AdMob. Navega a la pestaña Perfil y selecciona Tokens de acceso. Haz clic en Crear token o Mostrar token para ver tu token de acceso permanente de myTarget.

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, configura un archivo app-ads.txt para tu aplicación.

Para implementar app-ads.txt para myTarget, consulta Cómo crear y publicar un archivo.

Activa el modo de prueba

Sigue las instrucciones de la documentación de myTarget para agregar y configurar un dispositivo de prueba en la IU de myTarget.

Paso 2: Configura la demanda de myTarget en la IU de AdMob

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

Debes agregar myTarget a la configuración de mediación de tu unidad de anuncios.

Primero, accede a tu cuenta de AdMob. A continuación, navega a la pestaña Mediation. Si tienes un grupo de mediación existente que deseas modificar, haz clic en su nombre para editarlo y pasa directamente a la sección Agrega myTarget como fuente de anuncios.

Para crear un grupo de mediación nuevo, selecciona Crear grupo de mediación.

Ingresa el formato de anuncios y la plataforma. Luego, haz clic en Continuar.

Asigna un nombre a tu grupo de mediación y selecciona las ubicaciones de segmentación. A continuación, establece el estado del grupo de mediación como Habilitado y haz clic en Agregar unidades de anuncios.

Asocia este grupo de mediación a una o más de tus unidades de anuncios de AdMob existentes. Luego, haz clic en Listo.

Ahora deberías ver la tarjeta de unidades de anuncios completada con las unidades de anuncios que seleccionaste:

Agrega myTarget como fuente de anuncios


En la tarjeta Cascada de la sección Fuentes de anuncios, selecciona Agregar fuente de anuncios.

Selecciona myTarget y habilita el interruptor Optimizar (Optimize). Ingresa el token de acceso permanente que obtuviste en la sección anterior para configurar la optimización de la fuente de anuncios para myTarget. Luego, ingresa un valor de eCPM para myTarget y haz clic en Continuar.



Si ya tienes una asignación para myTarget, puedes seleccionarla. De lo contrario, haz clic en Agregar asignación.

A continuación, ingresa el ID de espacio que obtuviste en la sección anterior. Luego, haz clic en Listo.

Agrega Mail.ru 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 Mail.ru a la lista de socios publicitarios que cumplen con los reglamentos europeos y las reglamentaciones estatales de EE.UU. en la IU de AdMob.

Paso 3: Importa el SDK y el adaptador de myTarget

En el archivo Gradle a nivel de la app, agrega las siguientes dependencias de implementación y configuraciones:

Kotlin

dependencies {
    implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02")
    implementation("com.google.ads.mediation:mytarget:5.27.4.1")
}

configurations.configureEach {
    exclude(group = "com.google.android.gms", module = "play-services-ads")
    exclude(group = "com.google.android.gms", module = "play-services-ads-lite")
}

Groovy

dependencies {
    implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02'
    implementation 'com.google.ads.mediation:mytarget:5.27.4.1'
}

configurations.configureEach {
    exclude group: 'com.google.android.gms', module: 'play-services-ads'
    exclude group: 'com.google.android.gms', module: 'play-services-ads-lite'
}

Integración manual

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

Para cumplir con la Política de Consentimiento de los Usuarios de la UE de Google, debes divulgar cierta información 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 y el intercambio 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. Google no puede pasar automáticamente a esas redes las selecciones de consentimiento de los usuarios.

En la versión 5.1.0 del SDK, myTarget agregó una API de consentimiento del usuario para satisfacer los requisitos de privacidad. En el siguiente código de muestra, se muestra cómo pasar esta información de consentimiento al SDK de myTarget. Si decides llamar a este método, te recomendamos que lo hagas antes de solicitar anuncios a través de GMA Next-Gen SDK.

Java

import com.my.target.common.MyTargetPrivacy;
// ...

MyTargetPrivacy.setUserConsent(true);

Kotlin

import com.my.target.common.MyTargetPrivacy
// ...

MyTargetPrivacy.setUserConsent(true)

Además, si se sabe que el usuario pertenece a una categoría con restricción de edad, puedes usar el siguiente código para pasar esta información de consentimiento al SDK de myTarget.

Java

import com.my.target.common.MyTargetPrivacy;
// ...

MyTargetPrivacy.setUserAgeRestricted(true);

Kotlin

import com.my.target.common.MyTargetPrivacy
// ...

MyTargetPrivacy.setUserAgeRestricted(true)

Consulta la guía de Privacidad y RGPD de myTarget para obtener más información y conocer los valores que se pueden proporcionar en el método.

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.

En la versión 5.9.0 del SDK, myTarget agregó una API de consentimiento del usuario para admitir los requisitos de privacidad. En el siguiente código de muestra, se muestra cómo pasar esta información de consentimiento al SDK de myTarget. Si decides llamar a este método, te recomendamos que lo hagas antes de solicitar anuncios a través de GMA Next-Gen SDK.

Java

import com.my.target.common.MyTargetPrivacy;
// ...

MyTargetPrivacy.setCcpaUserConsent(true);

Kotlin

import com.my.target.common.MyTargetPrivacy
// ...

MyTargetPrivacy.setCcpaUserConsent(true)

Comunícate con el equipo de asistencia de myTarget para obtener más información y conocer los valores que se pueden proporcionar en el método.

Paso 5: Agrega el código requerido

No se requiere ningún código adicional para la integración de myTarget.

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 myTarget.

Verifica los anuncios de prueba

Para verificar que recibes anuncios de prueba de myTarget, habilita la prueba de una única fuente de anuncios seleccionando myTarget (cascada) en el inspector de anuncios.

Pasos opcionales

Uso de anuncios nativos

Renderización de anuncios

El adaptador de myTarget devuelve anuncios nativos como objetos NativeAd. Específicamente, completa las siguientes descripciones de los campos de los anuncios nativos para un NativeAd.

Campo Se completa con el adaptador de myTarget
Título Siempre
Imagen Siempre
Cuerpo Siempre
Ícono de la app Siempre
Llamado a la acción Siempre
Calificación por estrellas No garantizada
Tienda No garantizada
Precio No garantizada
Logotipo No garantizada
Anunciante Siempre

El SDK de myTarget siempre devuelve 0 para el ancho y la altura de mediaView, por lo que el adaptador de myTarget siempre devuelve 0 para getAspectRatio(). El SDK de myTarget corregirá este problema en una versión futura.

Seguimiento de impresiones y clics

GMA Next-Gen SDK usa las devoluciones de llamada del SDK de myTarget para el seguimiento de impresiones y clics, por lo que los informes de ambas fuentes deberían coincidir con pocas o ninguna discrepancia.

Códigos de error

Si el adaptador no recibe un anuncio de myTarget, puedes verificar el error subyacente en la respuesta de solicitud de anuncio con ResponseInfo.getAdSourceResponses() en las siguientes clases:

com.google.ads.mediation.mytarget.MyTargetAdapter
com.google.ads.mediation.mytarget.MyTargetNativeAdapter
com.google.ads.mediation.mytarget.MyTargetRewardedAdapter

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

Código de error Motivo
100 El SDK de myTarget devolvió un error.
101 Faltan parámetros del servidor de myTarget configurados en la IU de AdMob o son no válidos.
102 El tamaño del anuncio solicitado no coincide con un tamaño de banner admitido por myTarget.
103 La solicitud de anuncio no es una solicitud de anuncio nativo unificado.
104 El anuncio nativo cargado de myTarget es diferente del anuncio nativo solicitado.
105 Al anuncio nativo cargado desde myTarget le faltan algunos recursos obligatorios (p.ej., una imagen o un ícono).