Medien vorab laden

Das IMA SDK unterstützt das Vorabladen von Videoanzeigen-Assets. Du kannst diese Funktion in deiner SDK-Integration aktivieren, um einen nahtlosen Übergang zwischen Werbung und Content zu ermöglichen. In diesem Leitfaden werden die technischen Details der Implementierung von Medien-Vorabladevorgängen mit dem IMA SDK beschrieben.

Vorabladen aktivieren

Setzen Sie AdsRenderingSettings.enablePreloading auf „true“, um das Vorabladen zu aktivieren. Das muss als Ergebnis des Ereignisses ADS_MANAGER_LOADED 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 im zeitlichen Ablauf des Anzeigenladevorgangs zusammengefasst, wenn das Vorabladen aktiviert ist:

Veranstaltung Mit Vorladefunktion Ohne Vorabladen
VAST-Anzeigenanfrage 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 der Startzeit 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 oder bei Verwendung des HTML5 IMA SDK auf verbundenen Smart-TVs nicht möglich.
  • VPAID wird vorab geladen, aber keine Abhängigkeiten der Anzeige, einschließlich der von der 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 den Standardwert true festgelegt ist.
  • Post-Rolls werden nach der letzten Mid-Roll-Anzeige vorab geladen oder 8 Sekunden vor dem Ende des Inhalts, wenn mit AdsRequest.contentDuration die Dauer festgelegt wird.

Häufig gestellte Fragen

Wird bei Media-Vorabladevorgängen das gesamte Creative geladen?
Nein, das Creative ist zu Beginn der Anzeigenwiedergabe normalerweise noch nicht vollständig geladen. Durch das Vorabladen soll die Nutzerfreundlichkeit verbessert werden, indem die Ladezeit der Anzeige verkürzt wird. Es ist nicht darauf ausgelegt, die Offline-Anzeigenbereitstellung zu unterstützen. Das IMA SDK lädt so viele Medien, wie der Browser zulässt, und zwar begrenzt durch die Internetverbindung des Nutzers und die Größe des Creatives.
Muss das Vorabladen von Medien sowohl für die VAST- als auch für die Medien der Anzeige aktiviert sein?
Nein, das SDK lädt die VAST-Anzeigen der Anzeige unabhängig von dieser Einstellung immer vorab.