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, impostaAdsRenderingSettings.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 sutrue
, 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.