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 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 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.contentDurationper 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.