Precaricare i contenuti multimediali

Seleziona la piattaforma: HTML5 Android

L'SDK IMA supporta il precaricamento degli asset annuncio 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 dei contenuti multimediali con l'SDK IMA.

Attiva il precaricamento

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

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

Tempi

La tabella seguente riassume le modifiche ai tempi di caricamento degli annunci quando il precaricamento è attivato:

Evento Con precaricamento Senza precaricamento
VAST dell'annuncio richiesto AdsLoader.requestAds() AdsLoader.requestAds()
Pre-roll caricato (singolo annuncio) AdsManager.init() AdsManager.start()
Pre-roll caricato (regole per gli annunci/VMAP) AdsManager.init() AdsManager.init()
Mid-roll o post-roll caricato Per il primo annuncio di 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 utilizzi l'SDK IMA HTML5 su smart TV connesse a internet.
  • VPAID viene precaricato, ma nessuna delle dipendenze dell'annuncio, inclusi i contenuti multimediali riprodotti da quell'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 8 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, la creatività di solito non è completamente caricata quando inizia la riproduzione dell'annuncio. Il precaricamento ha lo scopo di migliorare l'esperienza utente riducendo al minimo il tempo necessario per il caricamento dell'annuncio. Non è destinato a supportare la pubblicazione di annunci offline. L'SDK IMA carica la maggior parte dei contenuti multimediali consentiti dal browser, in base alla connessione a internet dell'utente e alle dimensioni della creatività.
Il precaricamento dei contenuti multimediali deve essere attivato sia per il VAST dell'annuncio sia per i contenuti multimediali?
No, l'SDK precarica sempre il VAST dell'annuncio, indipendentemente da questa impostazione di precaricamento.