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, impostaAdsRenderingSettings.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 seguente tabella riassume le modifiche ai tempi di caricamento degli annunci quando il precaricamento è attivo:
Evento | Con precarica | Senza precaricamento |
---|---|---|
VAST dell'annuncio richiesto | AdsLoader.requestAds() |
AdsLoader.requestAds() |
Pre-roll caricato (singolo annuncio) | AdsManager.init() |
AdsManager.start() |
Pre-roll caricato (VMAP/regole per gli annunci) | 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 su dispositivi iOS o quando si utilizza l'SDK IMA HTML5 su smart TV connesse a internet.
- VPAID viene precaricato, ma nessuna delle dipendenze dell'annuncio, inclusi i contenuti multimediali riprodotti dall'annuncio, viene caricata finché l'annuncio non viene eseguito.
- La riproduzione automatica deve essere attivata per precaricare gli annunci VMAP. Assicurati che
settings.isAutoPlayAdBreaks()
sia impostato sutrue
, 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 la creatività completa?
- No, in genere la creatività 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 è pensata per supportare la pubblicazione di annunci offline. L'SDK IMA carica il maggior numero di contenuti multimediali consentito dal browser, con un limite costituito dalla connessione a internet dell'utente e dalle dimensioni della creatività.
- Il precaricamento dei contenuti multimediali deve essere abilitato per il VAST e i contenuti multimediali dell'annuncio?
- No, l'SDK precarica sempre il VAST dell'annuncio, indipendentemente da questa impostazione di precaricamento.