Medyayı önceden yükleme

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 uygulamanın teknik ayrıntıları açıklanmaktadır.

Önceden yüklemeyi etkinleştir

Önceden yüklemeyi etkinleştirmek için AdsRenderingSettings.enablePreloading değerini true olarak ayarlayın. Bu işlem, ADS_MANAGER_LOADED etkinliği sonucunda 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ındaki değişiklikler özetlenmektedir:

Etkinlik Önceden Yüklemeli Ön 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. Sıralı reklamlar için önceki reklamın oynatılmaya başladığı süre. Reklam başlangıç saati.

Sınırlamalar

Önceden yükleme aşağıdaki sınırlamalara tabidir:

  • Medya önceden yükleme özelliği, iOS cihazlarda 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 bağımlılıklarının hiçbiri (söz konusu reklamın oynattığı medya dahil) yüklenmez.
  • Önceden yükleme özelliğinin çalışması için otomatik oynatma etkinleştirilmelidir. settings.isAutoPlayAdBreaks() öğesinin varsayılan değer olan true değerine ayarlandığından emin olun.

SSS

Medya önceden yükleme, reklam öğesinin tamamını yüklüyor mu?
Hayır, reklam öğesi genellikle reklam oynatma başladığında tam olarak yüklenmez. Önceden yükleme, reklamın yüklenmesi için gereken süreyi en aza indirerek kullanıcı deneyimini iyileştirmek için tasarlanmıştır. Bu özellik, çevrimdışı reklam sunmayı desteklemez. IMA SDK, tarayıcının izin verdiği kadar medyayı kullanıcının internet bağlantısıyla ve reklam öğesinin boyutuyla sınırlı şekilde yükler.
Medyanın önceden yüklenmesi, medyanın yanı sıra reklamın VAST'ı için de etkinleştirilmeli mi?
Hayır, SDK, bu önceden yükleme ayarından bağımsız olarak her zaman reklamın VAST'ını önceden yükler.