Das Videoende nicht melden
Google sagt, dass das SDK wissen muss, dass der Inhalt zu Ende ist, damit das Post-Roll abspielt. Ohne diese Meldung findet die Werbepause am Ende nicht statt.
Implementierungsleitfaden
Post-roll video ads
Videoanzeige, die im selben Player direkt nach dem Ende des Videos abspielt, wie die Werbespots am Ende einer Sendung.
In 1 Minute erklärt
Kennen Sie das, wenn die Fernsehsendung endet und vor der nächsten ein paar Werbespots laufen? Das Post-Roll ist das auf Ihrer Website: eine Videoanzeige, die am Ende des Videos im selben Player abspielt. Die Person hat schon gesehen, was sie wollte, und die Anzeige erscheint direkt danach. Pre bedeutet davor, Mid bedeutet mittendrin und Post bedeutet danach.
Das Geheimnis des Post-Rolls ist, dem Player zu sagen, dass das Video zu Ende ist. Das IMA SDK, das Google-Codepaket, um Anzeigen in den Player einzubauen, erkennt nicht von selbst, dass der Inhalt geendet hat. Der Google-Leitfaden sagt: Damit das Post-Roll abspielt, müssen Sie dem SDK mitteilen, wann der Inhalt zu Ende ist, und dann spielt es die Werbepause am Ende ab, falls eine geplant ist. Diese Mitteilung darf nur erfolgen, wenn das Video endet, nie wenn eine Anzeige endet, weil IMA denselben Player für die Anzeigen verwenden kann. Das ist, als läutete die Schulglocke nur am Ende der Stunde und nicht mitten in der Pause.
Die Pausen lassen sich über die Videoanzeigenregeln organisieren, eine Funktion von Google Ad Manager 360. Darin kann der Post-Roll eingeschaltet (Aktivieren), ausgeschaltet (Deaktivieren) oder einer Regel mit niedrigerer Priorität überlassen werden (Zurückstellen). Mit den Regeln kommt die Antwort als VMAP, eine Art Fernsehprogramm, das sagt, welche Pausen es gibt. Ohne Regeln kann der Player selbst am Ende des Videos die Anfrage stellen und im Tag sagen, dass es ein Post-Roll ist.
Wann lohnt es sich? Wenn Sie schon Videos auf der Website haben und einen weiteren Anzeigenmoment möchten, der weder den Anfang noch die Mitte des Inhalts unterbricht. Die Regeln jeder In-Stream-Anzeige gelten weiter: Der Platz muss richtig deklariert sein, die Steuerelemente dürfen nicht verborgen sein, und nur ein Player darf gleichzeitig sichtbar von selbst abspielen. Und wenn alle Werbepausen abgespielt wurden, meldet IMA das mit einem eigenen Ereignis, das Sie nutzen können, um die Seite aufzuräumen.
Schritt für Schritt
Umgesetztes Beispiel
<script>
var video = document.getElementById('conteudo');
// Avisa o IMA que o CONTEÚDO acabou (nunca no fim de um anúncio)
var contentEndedListener = function () { adsLoader.contentComplete(); };
video.addEventListener('ended', contentEndedListener);
adsLoader.addEventListener(
google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,
function (e) {
adsManager = e.getAdsManager(video);
adsManager.addEventListener(
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
function () {
// anúncio vai tocar: tira o ouvinte de fim do vídeo
video.removeEventListener('ended', contentEndedListener);
video.pause();
});
adsManager.addEventListener(
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
function () {
// conteúdo volta: coloca o ouvinte de novo
video.addEventListener('ended', contentEndedListener);
if (!video.ended) { video.play(); }
});
adsManager.addEventListener(
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
function () { console.log('Todos os intervalos tocaram'); });
});
</script>Was Google empfiehlt
Tipps
Vorsicht
Google sagt, dass das SDK wissen muss, dass der Inhalt zu Ende ist, damit das Post-Roll abspielt. Ohne diese Meldung findet die Werbepause am Ende nicht statt.
Bleibt der Listener für das Videoende aktiv, während die Anzeige im selben Player abspielt, kann die Meldung zur falschen Zeit erfolgen. Entfernen Sie den Listener bei der Pause und setzen Sie ihn wieder ein, wenn der Inhalt zurückkehrt.
Nach dem Post-Roll bittet IMA darum, den Inhalt fortzusetzen. Ist das Video schon zu Ende, starten Sie es nicht erneut, sonst kann es ohne Aufforderung der Person neu beginnen.
Ein möglicher Grund ist, dass das IMA nicht erfahren hat, dass das Video zu Ende ist. Google verlangt, dass die Website das Ende des Inhalts meldet, damit das SDK die Pause am Ende abspielt, falls eine geplant ist.
Nicht zwingend. Mit Regeln (Ad Manager 360) kommt das Post-Roll geplant im VMAP. Ohne Regeln kann der Player die Anzeige am Ende des Videos anfordern und im Tag vpos=postroll angeben.
Nein. Es spielt ab, nachdem der Inhalt zu Ende ist, im selben Player.
Bibliothek
Alles auf dieser Seite folgt der offiziellen Google-Dokumentation. Lesen Sie direkt in der Quelle:
Das Audit liest die Website wie ein Besucher, ohne etwas anzuklicken, und zeigt, was zu korrigieren ist.