Anuncios multimedia Enriquecidos para dispositivos móviles

author
4 minutes, 39 seconds Read

El SDK de anuncios para dispositivos móviles de Google ahora tiene compatibilidad beta con MRAID v3, compatible con MRAID v2, lo que permite a los anunciantes enviar creativos de MRAID v3 a editores de Ad Manager. Esta guía aclara los detalles de la implementación de MRAID que no estaban claros y estaban abiertos a la interpretación en la especificación Raid v3.Su público objetivo son los autores creativos de MRAID v3.

Requisitos previos

Los editores deben estar en ejecución:

  • SDK de Google Mobile Ads para iOS 7.30.0 o superior para MRAID v3
  • SDK de Google Mobile Ads para iOS 7.4.0 o superior para MRAID v2

Cartillas útiles

Si no está familiarizado con MRAID, puede obtener más información en la página MRAID de IAB. También puede descargar el documento MRAID V3definitionsd, que proporciona detalles sobre todos los parámetros discutidos a continuación, así como la publicación de blog de IAB en MRAID v3.

Detalles de implementación de MRAID v3 (beta)

Viewability – evento exposureChange

Este evento es compatible y recomendamos usar un receptor para el nuevo eventoexposureChange en lugar del evento viewableChange obsoleto.El método mraid.isViewable() también está obsoleto. Sin embargo, estos métodos obsoletos siguen siendo compatibles para mantener la compatibilidad con versiones anteriores.

La definición de evento exposureChange se envía cada vez que cambia la vista del anuncio. El SDK tiene un mecanismo de sondeo para evitar generar demasiados eventos.El estado inicial se envía de forma asíncrona después de que el anuncio registra un receptor.La devolución de llamada incluye el parámetro exposed_percentage, que es un número de punto flotante entre 0.0 y 100.0.

Consulte la especificación Raid v3 para el uso de muestras.

Detección e inicialización de MRAID y atributos MRAID_ENV

El SDK se ajusta al protocolo de inicialización definido en la especificación theMRAID v3.

En el objeto MRAID_ENV, el SDK no envía IDFA, limitAdTracking,ID de aplicación o COPPA (que son opcionales). Proporciona todas las variables necesarias en el objeto MRAID_ENV, incluida la versión de MRAID, el nombre del SDK y la versión del SDK.

Medición de audibilidad

Se introduce un nuevo evento (audioVolumeChange) para identificar si el audiocan ser escuchado y cuándo cambia el volumen.

El evento audioVolumeChange tiene un único parámetro: volume_percentage.El valor es el porcentaje del volumen máximo de reproducción de audio. Es un número de punto de flotación entre 0.0 y 100.0 (0.0 cuando no se permite playback) o null si no se puede determinar el volumen.

Consulte la especificación Raid v3 para el uso de muestras.

mraid.getLocation ()

Dado que mraid.getLocation() no es compatible, siempre devuelve -1.

mraid.unload ()

Este método se puede llamar en cualquier momento y el SDK reacciona descartando el anuncio, desasignando los recursos y, a continuación, eliminando la vista web o sustituyéndola por otro documento o un anuncio nuevo.

Cuando el creativo llama a unload(), la capa nativa responde de la siguiente manera para los diferentes tipos creativos:

Comportamiento de Type unload()
Banner Hacer una nueva solicitud de anuncio con los mismos parámetros de solicitud que el anuncio actual.
Intersticial Cerrar el intersticial.

VPAID (Definición de interfaz de anuncios de reproductor de vídeo)

El SDK de Google Mobile Ads no es compatible con VPAID. mraid.supports('vpaid') devuelve false.

mraid.USEacuerdo cerrado()

mraid.useCustomClose() sigue siendo compatible, aunque está obsoleto en MRAID v3 y no se garantiza el soporte continuo.

Detalles de implementación de MRAID v2

mraid.GetVersion()

mraid.getVersion() no devuelve 2.0 hasta que el creativo se haya cargado. No compruebe la versión de MRAID mientras mraid.getState() devuelve loading.

mraid.resize()

Cuando se llama a mraid.resize(), el banner original se reemplaza con la imagen de pantalla oculta del banner. Esto se nota si el complemento redimensionado no cubre el espacio de anuncio original.

Los anuncios redimensionados tampoco siguen el marco original del banner. Si se coloca un banner en una vista de desplazamiento, el anuncio redimensionado no se desplaza con el banner.

mraid.setResizeProperties ()

Todas las llamadas a mraid.setResizeProperties() deben contener una lista completa de propiedades requeridas. Si las propiedades de redimensionamiento no son válidas, se restablecerán a sus valores predeterminados, y todas las llamadas posteriores a mraid.resize() fallarán hasta quemraid.setResizeProperties() se llame de nuevo con parámetros válidos.

mraid.getMaxSize()

mraid.getMaxSize() solo se debe usar para determinar el tamaño máximo de los discos de tamaño reducido. Para determinar el tamaño de un anuncio ampliable, utilice mraid.getScreenSize().

mraid.setOrientationProperties ()

Al llamar a mraid.setOrientationProperties() con la propiedad allowOrientationChangeestablecida en true, configurar la propiedad forceOrientation no hará nada.Las creatividades que quieran forzar la orientación deben establecer allowOrientationChange afalse.

mraid.isViewable ()

Si una vista cubre un anuncio visible, mraid.isViewable() seguirá devolviendotrue. El contenido de la aplicación no debe cubrir los anuncios visibles.

mraid.getCurrentPosition ()

Mientras un anuncio expandible de dos piezas esté en estado expandido, una llamada amraid.getCurrentPosition() en la primera pieza devolverá el tamaño de la pantalla.

mraid.soporta ()

A partir de SDK versión 7.11.0, mraid.supports("storePicture") ymraid.supports("calendar") siempre devuelve false. Según la especificación MRAID v2, los creativos deben poder manejar el caso en el que estos métodos no estén disponibles.

mraid.storePicture()

La aplicación solicita automáticamente permiso para guardar una imagen cuando MRAID creative llama a mraid.storePicture().

Similar Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada.