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.
Vorabladen aktivieren
Wenn Sie das Vorladen aktivieren möchten, setzen SieAdsRenderingSettings.enablePreloading
auf „true“. 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 am Ladezeitpunkt von Anzeigen nach dem Aktivieren des Vorabladens zusammengefasst:
Ereignis | Mit Vorabladen | Ohne Vorabladen |
---|---|---|
Anzeigen-VAST angefordert | 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()
auftrue
gesetzt ist. Dies ist der 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 Offline-Anzeigenbereitstellung 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 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.