Das IMA SDK unterstützt das Vorabladen von Videoanzeigen-Assets. Du kannst diese Funktion in deiner SDK-Integration aktivieren, um einen nahtlosen Übergang zwischen Werbung und Content zu ermöglichen. In diesem Leitfaden werden die technischen Details der Implementierung von Medien-Vorabladevorgängen mit dem IMA SDK beschrieben.
Vorabladen aktivieren
Setzen SieAdsRenderingSettings.enablePreloading
auf „true“, um das Vorabladen zu aktivieren. Das muss als Ergebnis des Ereignisses ADS_MANAGER_LOADED
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 im zeitlichen Ablauf des Anzeigenladevorgangs zusammengefasst, wenn das Vorabladen aktiviert ist:
Veranstaltung | Mit Vorladefunktion | Ohne Vorabladen |
---|---|---|
VAST-Anzeigenanfrage | 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 der Startzeit 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 oder bei Verwendung des HTML5 IMA SDK auf verbundenen Smart-TVs nicht möglich.
- VPAID wird vorab geladen, aber keine Abhängigkeiten der Anzeige, einschließlich der von der 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()
auf den Standardwerttrue
festgelegt ist. - Post-Rolls werden nach der letzten Mid-Roll-Anzeige vorab geladen oder 8 Sekunden vor dem Ende des Inhalts, wenn mit
AdsRequest.contentDuration
die Dauer festgelegt wird.
Häufig gestellte Fragen
- Wird bei Media-Vorabladevorgängen das gesamte Creative geladen?
- Nein, das Creative ist zu Beginn der Anzeigenwiedergabe normalerweise noch nicht vollständig geladen. Durch das Vorabladen soll die Nutzerfreundlichkeit verbessert werden, indem die Ladezeit der Anzeige verkürzt wird. Es ist nicht darauf ausgelegt, die Offline-Anzeigenbereitstellung zu unterstützen. Das IMA SDK lädt so viele Medien, wie der Browser zulässt, und zwar begrenzt durch die Internetverbindung des Nutzers und die Größe des Creatives.
- Muss das Vorabladen von Medien sowohl für die VAST- als auch für die Medien der Anzeige aktiviert sein?
- Nein, das SDK lädt die VAST-Anzeigen der Anzeige unabhängig von dieser Einstellung immer vorab.