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.

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 Timing des Anzeigen-Ladens zusammengefasst, wenn das Vorladen aktiviert ist:

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. 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 festgelegt ist, den 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 Offlinebereitstellung von Anzeigen 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 für das VAST-Anzeigen-Objekt und die Medien aktiviert sein?
Nein. Das SDK lädt das VAST-Anzeigen-Manifest unabhängig von dieser Einstellung immer vorab.