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 SieAdsRenderingSettings.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()
auftrue
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.