Das IMA SDK unterstützt das Vorabladen von Assets für Videoanzeigen. Du kannst diese Funktion in deiner 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.
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);
}
Dauer
In der folgenden Tabelle sind die Änderungen am Ladezeitpunkt von Anzeigen nach dem Aktivieren des Vorabladens zusammengefasst:
Veranstaltung | Mit Vorabladen | Ohne Vorabladen |
---|---|---|
Anzeigen-VAST 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 | Bei der ersten Anzeige in einer Werbeunterbrechung 8 Sekunden vor Anzeigenstart Bei aufeinanderfolgenden Anzeigen, wenn die vorherige Anzeige wiedergegeben wird. | Bei Anzeigenstart. |
Beschränkungen
Das Vorabladen 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.
- Autoplay muss aktiviert sein, damit VMAP-Anzeigen vorab geladen werden können. Achten Sie darauf, dass
settings.isAutoPlayAdBreaks()
auftrue
gesetzt ist. Dies ist der 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.
Häufig gestellte Fragen
- Wird das vollständige Creative durch das Vorabladen von Medien geladen?
- Nein, das Creative ist normalerweise nicht vollständig geladen, wenn die Anzeige wiedergegeben wird. Das Vorabladen dient dazu, die Nutzerfreundlichkeit zu verbessern, indem die Ladezeit der Anzeige verkürzt 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 Vorabladen von Medien sowohl für die VAST-Anzeigen der Anzeige als auch für die Medien aktiviert sein?
- Nein, das SDK lädt den VAST-Code der Anzeige immer vorab, unabhängig von dieser Einstellung.