IMA SDK video reklam öğelerinin önceden yüklenmesini destekler. Reklamlar ve içerik arasında daha sorunsuz bir geçiş sağlamak için bu özelliği SDK entegrasyonunuzda etkinleştirebilirsiniz. Bu kılavuzda, IMA SDK ile medya önceden yükleme uygulamasının teknik ayrıntıları açıklanmaktadır.
Önceden yüklemeyi etkinleştir
Önceden yüklemeyi etkinleştirmek içinAdsRenderingSettings.enablePreloading
değerini true 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 etkinleştirildiğinde reklam yükleme zamanlamasında yapılan değişiklikler özetlenmiştir:
Etkinlik | Önceden Yüklemeli | Önceden Yüklemesiz |
---|---|---|
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 veya videodan sonra gösterilen reklam yüklendi | Reklam arasındaki ilk reklam için, reklam başlangıç zamanından 4 saniye önce. Ardışık reklamlarda, önceki reklam oynatılmaya başladığında. | Reklam başlangıç zamanı. |
Sınırlamalar
Önceden yükleme aşağıdaki sınırlamalara tabidir:
- Medya önceden yükleme özelliği, iOS cihazlardaki mobil web'de veya bağlı akıllı TV'lerde HTML5 IMA SDK kullanılırken kullanılamaz.
- VPAID önceden yüklenir, ancak reklam yürütülene kadar reklamın bağımlılıklarından hiçbiri (söz konusu reklam tarafından oynatılan medya dahil) yüklenmez.
- Önceden yüklemenin çalışması için otomatik oynatma etkinleştirilmelidir.
settings.isAutoPlayAdBreaks()
öğesinin, varsayılan değer olantrue
olarak ayarlandığından emin olun.
SSS
- Medya önceden yükleme, reklam öğesinin tamamını yüklüyor mu?
- Hayır, reklam oynatma başladığında genellikle reklam öğesinin tam olarak yüklenmediği anlamına gelir. Önceden yükleme, reklamın yüklenme süresini en aza indirerek kullanıcı deneyimini iyileştirmek için tasarlanmıştır. Çevrimdışı reklam sunumunu desteklemek üzere tasarlanmamıştır. IMA SDK, kullanıcının internet bağlantısı ve reklam öğesinin boyutuyla sınırlı olmak üzere tarayıcının izin verdiği kadar medyayı yükler.
- Medya önceden yüklemenin, medyanın yanı sıra reklamın VAST için de etkinleştirilmesi gerekir mi?
- Hayır. SDK, bu önceden yükleme ayarından bağımsız olarak her zaman reklamın VAST'ını önceden yükler.