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 Media-Preloads mit dem IMA SDK erläutert.

Vorabladen aktivieren

Wenn Sie das Vorladen aktivieren möchten, setzen Sie AdsRenderingSettings.enablePreloading auf „true“. 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 am Ladezeitpunkt von Anzeigen nach dem Aktivieren des Vorabladens zusammengefasst:

Ereignis Mit Vorabladen Ohne Vorabladen
Anzeigen-VAST angefordert 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. Zum Anzeigenstart

Beschränkungen

Das Vorladen unterliegt den folgenden Einschränkungen:

  • Das Vorladen von Medien ist im mobilen Web auf iOS-Geräten oder bei Verwendung des HTML5 IMA SDK auf verbundenen Smart-TVs nicht verfügbar.
  • VPAID wird vorab geladen, aber keine der Abhängigkeiten der Anzeige – einschließlich der von der Anzeige wiedergegebenen Medien – werden geladen, bis die Anzeige ausgeführt wird.
  • Die automatische Wiedergabe 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 oder 8 Sekunden vor dem Ende der Inhalte vorab 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 Vorladen soll die Nutzerfreundlichkeit verbessern, indem die Ladezeit der Anzeige verkürzt wird. Die Offline-Anzeigenbereitstellung wird nicht unterstützt. Das IMA SDK lädt so viele Medien wie vom Browser zulässig. Die tatsächliche Anzahl ist von der Internetverbindung des Nutzers und der Größe des Creatives abhängig.
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.