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 nahtlosen Übergang zwischen Anzeigen und Inhalten zu ermöglichen. In diesem Leitfaden werden die technischen Details zur Implementierung des Vorabladens von Medien mit dem IMA SDK beschrieben.

Vorabladen aktivieren

Setzen Sie AdsRenderingSettings.enablePreloading auf „true“, um das Vorabladen zu aktivieren. 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);
}

Dauer

In der folgenden Tabelle sind die Änderungen am Ladezeitpunkt von Anzeigen nach dem Aktivieren des Vorabladens zusammengefasst:

Veranstaltung 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 und bei Verwendung des HTML5 IMA SDK auf verbundenen Smart-TVs nicht möglich.
  • VPAID wird vorab geladen, aber keine der Anzeigenabhängigkeiten – einschließlich der von dieser Anzeige wiedergegebenen Medien – werden geladen, bis die Anzeige ausgeführt wurde.
  • Autoplay muss aktiviert sein, damit VMAP-Anzeigen vorab geladen werden können. Achten Sie darauf, dass settings.isAutoPlayAdBreaks() auf true gesetzt ist. Dies ist der Standardwert.
  • Post-Rolls werden nach der letzten Mid-Roll-Anzeige oder 8 Sekunden vor dem Ende des Contents geladen, wenn die Dauer mit AdsRequest.contentDuration festgelegt wird.

Häufig gestellte Fragen

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 Ladezeit der Anzeige verkürzt wird. Es ist nicht dafür vorgesehen, die Offline-Anzeigenlieferung zu unterstützen. Mit dem IMA SDK werden so viele Medien geladen, wie der Browser zulässt. Dies ist durch die Internetverbindung des Nutzers und die Creative-Größe begrenzt.
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 von dieser Einstellung.