El SDK de IMA admite la carga previa de recursos de anuncios de video. Puedes habilitar esta función en la integración de tu SDK para brindar una transición más fluida entre los anuncios y el contenido. En esta guía, se analizan los detalles técnicos de la implementación de la carga previa de contenido multimedia con el SDK de IMA.
Habilita la carga previa
Para habilitar la carga previa, estableceAdsRenderingSettings.enablePreloading
en verdadero. Esto se debe hacer como resultado del evento ADS_MANAGER_LOADED
:
function onAdsManagerLoaded(adsManagerLoadedEvent) {
var adsRenderingSettings = new google.ima.AdsRenderingSettings();
adsRenderingSettings.enablePreloading = true;
...
var adsManager = adsManagerLoadedEvent.getAdsManager(
videoContent, adsRenderingSettings);
}
Tiempos
En la siguiente tabla, se resumen los cambios en los tiempos de carga de anuncios cuando se habilita la carga previa:
Evento | Con carga previa | Sin precarga |
---|---|---|
Se solicitó el VAST del anuncio | AdsLoader.requestAds() |
AdsLoader.requestAds() |
Se cargó el anuncio previo al video (anuncio único) | AdsManager.init() |
AdsManager.start() |
Se cargó el anuncio previo al video (VMAP/reglas de anuncios) | AdsManager.init() |
AdsManager.init() |
Se cargó un anuncio durante el video o al final del video | Para el primer anuncio de una pausa publicitaria, 8 segundos antes de la hora de inicio del anuncio. En el caso de los anuncios consecutivos, cuando comienza a reproducirse el anuncio anterior. | En el momento de inicio del anuncio |
Limitaciones
La carga previa está sujeta a las siguientes limitaciones:
- La carga previa de contenido multimedia no está disponible en la Web móvil en dispositivos iOS ni cuando se usa el SDK de IMA para HTML5 en smart TVs conectadas.
- VPAID se precarga, pero ninguna de las dependencias del anuncio, incluido el contenido multimedia que reproduce, se carga hasta que se ejecuta el anuncio.
- La reproducción automática debe estar habilitada para precargar los anuncios del VMAP. Asegúrate de que
settings.isAutoPlayAdBreaks()
esté configurado comotrue
, que es el valor predeterminado. - Los anuncios al final del video se precargan después del último anuncio durante el video o 8 segundos antes del final del contenido si se usa
AdsRequest.contentDuration
para establecer la duración.
Preguntas frecuentes
- ¿La carga previa de contenido multimedia carga la creatividad completa?
- No, por lo general, la creatividad no se carga por completo cuando comienza la reproducción del anuncio. El objetivo de la carga previa es mejorar la experiencia del usuario, ya que minimiza el tiempo que tarda en cargarse el anuncio. No está diseñado para admitir la publicación de anuncios sin conexión. El SDK de IMA carga la mayor cantidad de contenido multimedia que permite el navegador, limitado por la conexión a Internet del usuario y el tamaño de la creatividad.
- ¿Se debe habilitar la carga previa de contenido multimedia para el VAST del anuncio y el contenido multimedia?
- No, el SDK siempre precarga el VAST del anuncio, independientemente de este parámetro de configuración de carga previa.