Le SDK IMA permet de précharger des composants d'annonces vidéo. Vous pouvez activer cette fonctionnalité dans votre intégration de SDK pour assurer une transition plus fluide entre les annonces et le contenu. Ce guide présente les détails techniques de l'implémentation du préchargement multimédia avec le SDK IMA.
Activer le préchargement
Pour activer le préchargement, définissezAdsRenderingSettings.enablePreloading
sur "true". Cette opération doit être effectuée à la suite de l'événement ADS_MANAGER_LOADED
:
function onAdsManagerLoaded(adsManagerLoadedEvent) {
var adsRenderingSettings = new google.ima.AdsRenderingSettings();
adsRenderingSettings.enablePreloading = true;
...
var adsManager = adsManagerLoadedEvent.getAdsManager(
videoContent, adsRenderingSettings);
}
Durée
Le tableau suivant récapitule les modifications apportées au calendrier de chargement des annonces lorsque le préchargement est activé:
Événement | Avec préchargement | Sans préchargement |
---|---|---|
VAST de l'annonce demandé | AdsLoader.requestAds() |
AdsLoader.requestAds() |
Annonce pré-roll chargée (annonce unique) | AdsManager.init() |
AdsManager.start() |
Annonce pré-roll chargée (VMAP/Règles relatives aux annonces) | AdsManager.init() |
AdsManager.init() |
Annonce mid-roll ou post-roll chargée | Pour la première annonce d'une coupure publicitaire, huit secondes avant l'heure de début de l'annonce. Pour les annonces consécutives, lorsque l'annonce précédente commence à être diffusée. | Au début de l'annonce. |
Limites
Le préchargement est soumis aux limites suivantes:
- Le préchargement de contenu multimédia n'est pas disponible sur le Web mobile sur les appareils iOS ni lorsque vous utilisez le SDK IMA HTML5 sur les smart TV connectées.
- Le VPAID est préchargé, mais aucune des dépendances de l'annonce (y compris les contenus multimédias lus par cette annonce) n'est chargée tant que l'annonce n'est pas exécutée.
- La lecture automatique doit être activée pour précharger les annonces VMAP. Assurez-vous que
settings.isAutoPlayAdBreaks()
est défini surtrue
, qui est la valeur par défaut. - Les post-rolls sont préchargés après le dernier mid-roll ou huit secondes avant la fin du contenu si
AdsRequest.contentDuration
est utilisé pour définir la durée.
Questions fréquentes
- Le préchargement de fichiers multimédias charge-t-il la création complète ?
- Non, la création n'est généralement pas entièrement chargée lorsque la lecture de l'annonce commence. Le préchargement vise à améliorer l'expérience utilisateur en réduisant le temps de chargement de l'annonce. Il n'est pas conçu pour la diffusion d'annonces hors connexion. Le SDK IMA charge autant de contenus multimédias que le navigateur le permet, limité par la connexion Internet de l'utilisateur et la taille de la création.
- Le préchargement de contenu multimédia doit-il être activé pour le VAST et les contenus multimédias de l'annonce ?
- Non, le SDK précharge toujours le VAST de l'annonce, quel que soit ce paramètre de préchargement.