Das IMA SDK unterstützt das Vorabladen von Videoanzeigen-Assets. Sie können diese Funktion in Ihre SDK-Integration einbinden, um einen nahtloseren Übergang zwischen Anzeigen und Inhalten zu ermöglichen. In diesem Leitfaden werden die technischen Details der Implementierung des Media-Preloads mit dem IMA SDK beschrieben.
Vorabladen aktivieren
Setzen SieAdsRenderingSettings.enablePreloading
auf „true“, um das Vorabladen 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 Anzeigen-Loads 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 geladen | Für die erste Anzeige in einer Werbeunterbrechung: 8 Sekunden vor Beginn der Anzeige. Bei aufeinanderfolgenden Anzeigen, wenn die vorherige Anzeige abgespielt wird. | Zur Anzeigenstartzeit. |
Beschränkungen
Das Vorabladen unterliegt den folgenden Einschränkungen:
- Das Vorladen 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 wiedergegebenen Media, 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()
auftrue
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
zum Festlegen der Dauer verwendet wird.
FAQ
- Wird beim Vorabladen von Media das vollständige Creative geladen?
- Nein. Das Creative ist in der Regel nicht vollständig geladen, wenn die Anzeigenwiedergabe beginnt. Durch das Vorabladen soll die Nutzerfreundlichkeit verbessert werden, indem die Ladezeit der Anzeige minimiert wird. Es 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 Vorabladen von Media 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.