Medien vorab laden

Plattform auswählen: HTML5 Android

Das IMA SDK unterstützt das Vorabladen von Videoanzeigen-Assets. Sie können dieses Feature in Ihre SDK-Integration einbinden, um einen nahtloseren Übergang zwischen Anzeigen und Inhalten zu ermöglichen. In diesem Leitfaden werden die technischen Details zur Implementierung des Media-Preloads mit dem IMA SDK beschrieben.

Vorabladen aktivieren

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

Timing

In der folgenden Tabelle sind die Änderungen beim Timing des Anzeigenaufrufs zusammengefasst, wenn das Vorladen aktiviert ist:

Ereignis Mit Preload Ohne Vorabladen
VAST-Anzeige 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-Anzeige geladen Bei der ersten Anzeige in einer Werbeunterbrechung: 8 Sekunden vor dem Beginn der Anzeige. Bei aufeinanderfolgenden Anzeigen, wenn die vorherige Anzeige abgespielt wird. Zum Zeitpunkt des Anzeigenstarts.

Beschränkungen

Das Vorabladen unterliegt den folgenden Einschränkungen:

  • Das Vorabladen von Media ist im mobilen Web auf iOS-Geräten oder bei Verwendung des IMA SDK für HTML5 auf verbundenen Smart-TVs nicht verfügbar.
  • VPAID wird vorab geladen, aber keine der Abhängigkeiten der Anzeige, einschließlich der von der Anzeige abgespielten Media, werden geladen, bis die Anzeige ausgeführt wird.
  • Autoplay muss aktiviert sein, damit VMAP-Anzeigen vorab geladen werden können. Prüfen Sie, ob settings.isAutoPlayAdBreaks() auf true festgelegt ist. Das ist der Standardwert.
  • Post-Rolls werden nach dem letzten Mid-Roll oder 8 Sekunden vor dem Ende des Inhalts vorab geladen, wenn AdsRequest.contentDuration verwendet wird, um die Dauer festzulegen.

FAQ

Wird beim Media-Preloading das vollständige Creative geladen?
Nein. Das Creative ist in der Regel nicht vollständig geladen, wenn die Anzeigenwiedergabe beginnt. Das Vorabladen soll die Nutzerfreundlichkeit verbessern, indem die Ladezeit der Anzeige minimiert wird. Sie ist nicht für die Offline-Anzeigenbereitstellung vorgesehen. Das IMA SDK lädt so viele Medien wie der Browser zulässt. Die Menge ist durch die Internetverbindung des Nutzers und die Größe des Creatives begrenzt.
Muss das Media-Preloading sowohl für das VAST der Anzeige als auch für die Media aktiviert sein?
Nein. Das SDK lädt das VAST der Anzeige immer vorab, unabhängig von dieser Voreinstellung.