Medien vorab laden

Das IMA SDK unterstützt das Vorabladen von Assets für Videoanzeigen. Du kannst diese Funktion in deiner SDK-Integration aktivieren um einen nahtloseren Übergang zwischen Anzeigen und Inhalten zu ermöglichen. In diesem Leitfaden werden die technischen Details zur Implementierung mit dem IMA SDK vorab laden.

Vorabladen aktivieren

Um das Vorabladen zu aktivieren, AdsRenderingSettings.enablePreloading auf true gesetzt. Dies muss als Ergebnis des ADS_MANAGER_LOADED-Ereignisses erfolgen:

function onAdsManagerLoaded(adsManagerLoadedEvent) {
  var adsRenderingSettings = new google.ima.AdsRenderingSettings();
  adsRenderingSettings.enablePreloading = true;
  ...
  var adsManager = adsManagerLoadedEvent.getAdsManager(
      videoContent, adsRenderingSettings);
}

Timing

In der folgenden Tabelle sind die Änderungen beim Vorabladen der Anzeigen zusammengefasst: aktiviert ist:

Ereignis Mit Vorabladen Ohne Vorabladen
Anzeigen-VAST angefordert AdsLoader.requestAds() AdsLoader.requestAds()
Pre-Roll geladen (einzelne Anzeige) AdsManager.init() AdsManager.start()
Pre-Roll geladen (VMAP-/Anzeigenregeln) AdsManager.init() AdsManager.init()
Mid-Roll oder Post-Roll geladen Bei der ersten Anzeige in einer Werbeunterbrechung 8 Sekunden vor Anzeigenstart Bei aufeinanderfolgenden Anzeigen, wenn die vorherige Anzeige wiedergegeben wird. Bei Anzeigenstart.

Beschränkungen

Das Vorabladen unterliegt den folgenden Einschränkungen:

  • Das Vorabladen von Medien ist im mobilen Web auf iOS-Geräten nicht möglich. wenn Sie das HTML5 IMA SDK auf internetfähigen Smart-TVs verwenden.
  • VPAID ist vorab geladen, aber keine der Anzeigenabhängigkeiten, einschließlich von dieser Anzeige wiedergegebene Medien werden geladen, bis die Anzeige ausgeführt wird.
  • Autoplay muss aktiviert sein, damit VMAP-Anzeigen vorab geladen werden können. Stellen Sie sicher, dass settings.isAutoPlayAdBreaks() ist auf den Standardwert true gesetzt.
  • Post-Rolls werden nach der letzten Mid-Roll-Anzeige oder 8 Sekunden vor dem am Ende des Inhalts angelangt, AdsRequest.contentDuration wird die Dauer festgelegt.

FAQ

Wird das vollständige Creative durch das Vorabladen von Medien geladen?
Nein, das Creative ist normalerweise nicht vollständig geladen, wenn die Anzeige wiedergegeben wird. Das Vorabladen dient dazu, die Nutzerfreundlichkeit zu verbessern, indem die Zeit verkürzt wird. bis die Anzeige geladen ist. Es ist nicht dafür vorgesehen, die Offline-Anzeigenlieferung zu unterstützen. Über das IMA SDK werden so viele Medien geladen, wie der Browser zulässt. die Internetverbindung des Nutzers und die Creative-Größe.
Muss das Vorabladen von Medien sowohl für die VAST-Anzeigen der Anzeige als auch für die Medien aktiviert sein?
Nein, das SDK lädt den VAST-Code der Anzeige immer vorab, unabhängig davon, Einstellung.