IMA SDK, video reklam öğelerinin önceden yüklenmesini destekler. Bu özelliği, SDK entegrasyonunuzda etkinleştirebilirsiniz kullanarak reklamlar ve içerikler arasında daha sorunsuz bir geçiş sağlar. Bu kılavuzda, DMAIC ve Yalın Altı Sigma yaklaşımının uygulanmasıyla ilgili medya önceden yüklenir.
Önceden yüklemeyi etkinleştir
Önceden yüklemeyi etkinleştirmek içinAdsRenderingSettings.enablePreloading
"doğru" olarak ayarlayın. Bu, ADS_MANAGER_LOADED
etkinliğinin bir sonucu olarak yapılmalıdır:
function onAdsManagerLoaded(adsManagerLoadedEvent) {
var adsRenderingSettings = new google.ima.AdsRenderingSettings();
adsRenderingSettings.enablePreloading = true;
...
var adsManager = adsManagerLoadedEvent.getAdsManager(
videoContent, adsRenderingSettings);
}
Zamanlama
Aşağıdaki tabloda, önceden yükleme işlemi sırasında reklam yükleme süresinde yapılan değişiklikler özetlenmiştir. etkin:
Etkinlik | Önceden Yüklemeli | Önceden Yüklenmemiş |
---|---|---|
Reklam VAST istendi | AdsLoader.requestAds() |
AdsLoader.requestAds() |
Videodan önce gösterilen reklam yüklendi (tek reklam) | AdsManager.init() |
AdsManager.start() |
Videodan önce gösterilen reklam yüklendi (VMAP/Reklam kuralları) | AdsManager.init() |
AdsManager.init() |
Videonun ortasında gösterilen reklam veya videodan sonra gösterilen reklam yüklendi | Reklam arasındaki ilk reklam için, reklam başlangıç zamanından 8 saniye önce. Ardışık reklamlar için, önceki reklam oynatılmaya başladığında. | Reklam başlangıç zamanında. |
Sınırlamalar
Önceden yükleme, aşağıdaki sınırlamalara tabidir:
- Medya önceden yükleme, iOS cihazlarda mobil web'de veya HTML5 IMA SDK'sı kullanarak yapılıyor.
- VPAID önceden yüklenir, ancak reklamın bağımlılıklarının hiçbiri: bu reklam tarafından oynatılan medyalar - reklam yürütülene kadar yüklenir.
- VMAP reklamlarını önceden yüklemek için otomatik oynatma etkinleştirilmelidir. Lütfen
settings.isAutoPlayAdBreaks()
, varsayılan değer olantrue
olarak ayarlandı. - Videodan sonra gösterilen reklamlar, videonun ortasında gösterilen son reklamdan sonra veya 8 saniye önce önceden yüklenir.
içeriğin sonu
AdsRequest.contentDuration
süreyi ayarlamak için kullanılır.
SSS
- Medya önceden yükleme işlemi, reklam öğesinin tamamını yüklüyor mu?
- Hayır, reklam oynatma başladığında reklam öğesi genellikle tam olarak yüklenmez. Önceden yükleme, zamanı en aza indirerek kullanıcı deneyimini iyileştirmek için tasarlanmıştır. gerekenden daha fazla yüklenmesi gerekiyor. Çevrimdışı reklam sunumunu desteklemek için tasarlanmamıştır. IMA SDK, kullanıcının internet bağlantısına ve reklam öğesinin boyutuna göre değişiklik gösterir.
- Medyayı önceden yüklemenin, reklamın VAST ve medya için etkinleştirilmesi gerekir mi?
- Hayır, SDK bu önceden yüklemeden bağımsız olarak her zaman reklamın VAST'sini önceden yükler ayarını değiştirebilirsiniz.