Medien vorab laden

Das IMA SDK unterstützt das Vorabladen von Videoanzeigen-Assets. Sie können diese Funktion in Ihrer 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.

Vorab-Laden aktivieren

Wenn Sie das Vorladen aktivieren möchten, setzen Sie AdsRenderingSettings.enablePreloading auf „true“. Dies muss aufgrund des Ereignisses ADS_MANAGER_LOADED geschehen:

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 am Ladezeitpunkt von Anzeigen nach dem Aktivieren des Vorabladens zusammengefasst:

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

Beschränkungen

Das Vorladen 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.
  • Die automatische Wiedergabe muss aktiviert sein, damit VMAP-Anzeigen vorab geladen werden können. Achten Sie darauf, dass settings.isAutoPlayAdBreaks() auf true festgelegt ist, den 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.

FAQ

Wird beim Vorabladen von Medien das vollständige Creative geladen?
Nein. Das Creative ist in der Regel nicht vollständig geladen, wenn die Wiedergabe der Anzeige beginnt. Das Vorabladen dient dazu, die Nutzerfreundlichkeit zu verbessern, indem die zum Laden der Anzeige erforderliche Zeit minimiert 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 Media-Preload sowohl für das VAST-Anzeigen- als auch für das Media-Objekt aktiviert sein?
Nein. Das SDK lädt das VAST-Anzeigen-Manifest unabhängig von dieser Einstellung immer vorab.