L'SDK IMA supporta il precaricamento degli asset degli annunci video. Puoi attivare questa funzionalità nell'integrazione dell'SDK per fornire 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 alla tempistica di caricamento degli annunci quando il precaricamento è attivato:
Evento | Con precaricamento | Senza precaricamento |
---|---|---|
VAST 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 per HTML5 su smart TV connesse a internet.
- VPAID è 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 abilitata 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
AdsRequest.contentDuration
viene utilizzato per impostare la durata.
Domande frequenti
- Il precaricamento dei contenuti multimediali carica l'intera creatività?
- 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 caricare l'annuncio. Non è progettato per 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 anche per il VAST dell'annuncio e per i contenuti multimediali?
- No, l'SDK precarica sempre il VAST dell'annuncio, indipendentemente da questa impostazione di precaricamento.