Das IMA SDK unterstützt das Vorabladen von Videoanzeigen-Assets. Sie können diese Funktion in Ihrer SDK-Integration aktivieren, um einen nahtloseren Übergang zwischen Anzeigen und Inhalten zu ermöglichen. In diesem Leitfaden werden die technischen Details der 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 Ereignisses ADS_MANAGER_LOADED 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 Zeitpunkt des Ladens von Anzeigen zusammengefasst, wenn das Vorabladen aktiviert ist:
| Ereignis | 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-Anzeige geladen | Für die erste Anzeige in einer Werbeunterbrechung: 8 Sekunden vor Beginn der Anzeige. Bei aufeinanderfolgenden Anzeigen, wenn die Wiedergabe der vorherigen Anzeige beginnt. | Zu Beginn der Anzeige. |
Beschränkungen
Für das Vorabladen gelten die folgenden Einschränkungen:
- Das Vorabladen von Medien 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 dieser Anzeige wiedergegebenen Medien, wird geladen, bis die Anzeige ausgeführt wird.
- Autoplay muss aktiviert sein, damit VMAP-Anzeigen vorab geladen werden können. Achten Sie darauf, dass
settings.isAutoPlayAdBreaks()auftruefestgelegt ist. Das ist der Standardwert. - Post-Rolls werden nach der letzten Mid-Roll-Anzeige oder 8 Sekunden vor dem Ende des Inhalts vorab geladen, wenn
AdsRequest.contentDurationzum Festlegen der Dauer verwendet 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 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. Dies wird durch die Internetverbindung des Nutzers und die Größe des Creatives begrenzt.
- Muss das Vorabladen von Medien sowohl für das VAST-Tag als auch für die Medien der Anzeige aktiviert sein?
- Nein, das SDK lädt das VAST der Anzeige immer vorab, unabhängig von dieser Einstellung.