Precaricamento dei contenuti multimediali

L'SDK IMA supporta il precaricamento degli asset degli annunci video. Puoi attivare questa funzionalità nell'integrazione dell'SDK per offrire una transizione più fluida tra annunci e contenuti. Questa guida illustra i dettagli tecnici dell'implementazione del precaricamento multimediale con l'SDK IMA.

Attiva precaricamento

Per attivare il precaricamento, imposta AdsRenderingSettings.enablePreloading su true. Questa operazione deve essere eseguita a seguito dell'evento ADS_MANAGER_LOADED:

function onAdsManagerLoaded(adsManagerLoadedEvent) {
  var adsRenderingSettings = new google.ima.AdsRenderingSettings();
  adsRenderingSettings.enablePreloading = true;
  ...
  var adsManager = adsManagerLoadedEvent.getAdsManager(
      videoContent, adsRenderingSettings);
}

Tempistica

La seguente tabella riassume le modifiche alla tempistica del caricamento degli annunci quando è attivato il precaricamento:

Evento Con precaricamento Senza precaricamento
Annuncio VAST richiesto AdsLoader.requestAds() AdsLoader.requestAds()
Caricamento pre-roll (annuncio singolo) AdsManager.init() AdsManager.start()
Caricamento pre-roll (VMAP/regole annunci) AdsManager.init() AdsManager.init()
Mid-roll o post-roll caricati Per il primo annuncio in un'interruzione pubblicitaria, 8 secondi prima dell'ora di inizio dell'annuncio. Per gli annunci consecutivi, quando inizia la riproduzione dell'annuncio precedente. All'ora di inizio dell'annuncio.

Limitazioni

Il precaricamento è soggetto alle seguenti limitazioni:

  • Il precaricamento dei contenuti multimediali non è disponibile sul web mobile sui dispositivi iOS o quando si utilizza l'SDK IMA HTML5 sulle smart TV connesse a internet.
  • VPAID è precaricato, ma nessuna delle dipendenze dell'annuncio (inclusi i contenuti multimediali riprodotti dall'annuncio) viene caricata fino all'esecuzione dell'annuncio.
  • La riproduzione automatica deve essere attivata per precaricare gli annunci VMAP. Assicurati che settings.isAutoPlayAdBreaks() sia impostato su true, che è il valore predefinito.
  • I post-roll vengono precaricati dopo l'ultimo mid-roll o otto secondi prima della fine dei contenuti se viene utilizzato AdsRequest.contentDuration per impostare la durata.

Domande frequenti

Il precaricamento dei contenuti multimediali carica l'intera creatività?
No, generalmente la creatività non è completamente caricata all'inizio della riproduzione dell'annuncio. Il precaricamento è pensato per migliorare l'esperienza utente riducendo al minimo il tempo necessario per il caricamento dell'annuncio. Non è pensata per supportare la pubblicazione di annunci offline. L'SDK IMA carica tutti i contenuti multimediali consentiti dal browser, limitati dalla connessione a internet dell'utente e dalle dimensioni della creatività.
Il precaricamento dei contenuti multimediali deve essere attivato per il modello VAST dell'annuncio e per i contenuti multimediali?
No, l'SDK precarica sempre il modello VAST dell'annuncio, indipendentemente da questa impostazione di precaricamento.