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.
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 Timing des Anzeigen-Ladens zusammengefasst, wenn das Vorladen aktiviert ist:
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. | 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
festgelegt ist, den 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 Offlinebereitstellung von Anzeigen 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 für das VAST-Anzeigen-Objekt und die Medien aktiviert sein?
- Nein. Das SDK lädt das VAST-Anzeigen-Manifest unabhängig von dieser Einstellung immer vorab.