L'SDK IMA supporta il precaricamento degli asset degli annunci video. Puoi attivare questa funzionalità nell'integrazione dell'SDK per garantire una transizione più fluida tra annunci e contenuti. Questa guida illustra i dettagli tecnici dell'implementazione con l'SDK IMA.
Attiva precaricamento
Per attivare il precaricamento, impostaAdsRenderingSettings.enablePreloading
su true. Questa operazione deve essere eseguita in base 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 durante il precaricamento è abilitato:
Evento | Con precarico | Senza precaricamento |
---|---|---|
Annuncio VAST richiesto | AdsLoader.requestAds() |
AdsLoader.requestAds() |
Pre-roll caricato (annuncio singolo) | AdsManager.init() |
AdsManager.start() |
Pre-roll caricato (VMAP/regole per gli annunci) | AdsManager.init() |
AdsManager.init() |
Caricamento mid-roll o post-roll | 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 utilizzando l'SDK IMA per HTML5 sulle smart TV connesse a internet.
- VPAID è precaricato, ma nessuna delle dipendenze dell'annuncio, tra cui vengono caricati fino all'esecuzione dell'annuncio.
- La riproduzione automatica deve essere attivata per precaricare gli annunci VMAP. Assicurati che
settings.isAutoPlayAdBreaks()
è impostato sutrue
, che è il valore predefinito. - I post-roll vengono precaricati dopo l'ultimo mid-roll o 8 secondi prima
alla fine dei contenuti
AdsRequest.contentDuration
viene utilizzato per impostare la durata.
Domande frequenti
- Il precaricamento dei contenuti multimediali carica l'intera creatività?
- No, di solito la creatività non viene caricata completamente quando inizia la riproduzione dell'annuncio. Il precaricamento ha lo scopo di migliorare l'esperienza utente riducendo al minimo il tempo per il caricamento dell'annuncio. Non è destinata a supportare la pubblicazione di annunci offline. L'SDK IMA carica tutti i contenuti multimediali consentiti dal browser, limitati dalla connessione Internet dell'utente e 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 questo precaricamento dell'ambientazione.