Das IMA SDK unterstützt das Vorabladen von Videoanzeigen-Assets. Sie können dieses Feature in Ihre SDK-Integration einbinden, um einen nahtloseren Übergang zwischen Anzeigen und Inhalten zu ermöglichen. In diesem Leitfaden werden die technischen Details zur Implementierung des Media-Preloads mit dem IMA SDK beschrieben.
Vorabladen aktivieren
Setzen SieAdsRenderingSettings.enablePreloading auf „true“, um das Vorladen 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);
}
Timing
In der folgenden Tabelle sind die Änderungen beim Timing des Anzeigenaufrufs zusammengefasst, wenn das Vorladen aktiviert ist:
| Ereignis | Mit Preload | Ohne Vorabladen |
|---|---|---|
| VAST-Anzeige 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-Anzeige geladen | Bei der ersten Anzeige in einer Werbeunterbrechung: 8 Sekunden vor dem Beginn der Anzeige. Bei aufeinanderfolgenden Anzeigen, wenn die vorherige Anzeige abgespielt wird. | Zum Zeitpunkt des Anzeigenstarts. |
Beschränkungen
Das Vorabladen unterliegt den folgenden Einschränkungen:
- Das Vorabladen von Media ist im mobilen Web auf iOS-Geräten oder bei Verwendung des IMA SDK für HTML5 auf verbundenen Smart-TVs nicht verfügbar.
- VPAID wird vorab geladen, aber keine der Abhängigkeiten der Anzeige, einschließlich der von der Anzeige abgespielten Media, werden geladen, bis die Anzeige ausgeführt wird.
- Autoplay muss aktiviert sein, damit VMAP-Anzeigen vorab geladen werden können. Prüfen Sie, ob
settings.isAutoPlayAdBreaks()auftruefestgelegt ist. Das ist der Standardwert. - Post-Rolls werden nach dem letzten Mid-Roll oder 8 Sekunden vor dem Ende des Inhalts vorab geladen, wenn
AdsRequest.contentDurationverwendet wird, um die Dauer festzulegen.
FAQ
- Wird beim Media-Preloading das vollständige Creative geladen?
- Nein. Das Creative ist in der Regel nicht vollständig geladen, wenn die Anzeigenwiedergabe beginnt. Das Vorabladen soll die Nutzerfreundlichkeit verbessern, indem die Ladezeit der Anzeige minimiert wird. Sie ist nicht für die Offline-Anzeigenbereitstellung vorgesehen. Das IMA SDK lädt so viele Medien wie der Browser zulässt. Die Menge ist durch die Internetverbindung des Nutzers und die Größe des Creatives begrenzt.
- Muss das Media-Preloading sowohl für das VAST der Anzeige als auch für die Media aktiviert sein?
- Nein. Das SDK lädt das VAST der Anzeige immer vorab, unabhängig von dieser Voreinstellung.