Das Ende des Inhalts am Ende der Anzeige melden
Die Meldung über das Ende des Inhalts gilt nur, wenn das Video endet. Da IMA denselben Player für die Anzeigen nutzen kann, verwirrt eine Meldung am Ende einer Anzeige das SDK.
Implementierungsleitfaden
Mid-roll video ads
Videoanzeige, die mitten im Inhalt erscheint, wie eine Werbepause, danach läuft das Video dort weiter, wo es angehalten wurde.
In 1 Minute erklärt
Denken Sie an ein Fußballspiel im Fernsehen: In der Halbzeit läuft Werbung, danach geht das Spiel weiter. Der Midroll ist die Werbepause im Video Ihrer Website. Das Video hält an einer vereinbarten Stelle an, im selben Player laufen eine oder mehrere Anzeigen, und danach geht es genau dort weiter, wo es stehen geblieben ist. Wenn mehrere Anzeigen hintereinander laufen, nennt Google diese Gruppe einen Anzeigen-Pod (englisch ad pod), wie einen Werbeblock.
Wer bestimmt den Zeitpunkt der Werbepausen? In Ad Manager geschieht das über die Regeln für Videoanzeigen, die Ad Rules. Sie legen fest, wann und wie Anzeigen in einem Video erscheinen. Sie können feste Zeiten wählen, etwa bei Sekunde 60, 120 und 180, oder ein Intervall alle so viele Sekunden. Sie können auch Cue Points nutzen, kleine Marker im Video, die die besten Stellen zum Anhalten zeigen, etwa das Ende einer Szene. Der Player erhält diesen Plan in einer VMAP-Antwort, die wie der Sendeplan der Pausen funktioniert, und das IMA SDK spielt jede Pause zur richtigen Zeit ab.
Es gibt wichtige Details. Regeln für Videoanzeigen gibt es nur in Google Ad Manager 360 mit erweitertem Videovertrag. Damit das Mid-Roll funktioniert, muss Ad Manager wissen, wie lang das Video ist und wo die Haltepunkte liegen. Sie können die Videos in Ad Manager anlegen (das nennt sich Content-Ingestion) und die Codes cmsid und vid im Tag senden. Oder Sie senden ohne diese Anlage die Videodauer in Sekunden (vid_d) und die Liste der Haltepunkte in Millisekunden (allcues). Google sagt, dass die Dauer gesendet werden muss, um Mid-Rolls zu bekommen.
Das IMA muss auch wissen, bei welcher Sekunde das Video gerade ist. Deshalb übergeben Sie das Videoelement selbst an das IMA und aktivieren den Anzeigenmanager, bevor der Inhalt beginnt, denn ab da beginnt er die Zeit zu zählen. Der Midroll ist sinnvoll bei Videos, die man längere Zeit ansieht. Denken Sie immer an die Zuschauer: Ad Manager lässt Sie begrenzen, wie viele Anzeigen in jede Pause kommen und wie lang jede sein darf, und Frequency Caps pro Pause, pro Video oder für beides nutzen.
Schritt für Schritt
Umgesetztes Beispiel
<script src="//imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script>
// Vídeo de 10 minutos (vid_d=600)
// com intervalos em 2 e 5 minutos (allcues em ms)
var adsRequest = new google.ima.AdsRequest();
adsRequest.adTagUrl = 'https://pubads.g.doubleclick.net/gampad/ads?' +
'iu=/1234567/exemplo&sz=640x480&env=vp&gdfp_req=1' +
'&ad_rule=1&output=vmap&vid_d=600&allcues=120000,300000' +
'&unviewed_position_start=1&vpa=click&vpmute=0&plcmt=1' +
'&description_url=https%3A%2F%2Fwww.exemplo.com%2Fvideo&correlator=';
adsRequest.linearAdSlotWidth = 640;
adsRequest.linearAdSlotHeight = 400;
adsLoader.requestAds(adsRequest);
adsLoader.addEventListener(
google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,
function (e) {
// O próprio <video> informa o tempo atual (currentTime) ao IMA
adsManager = e.getAdsManager(video);
adsManager.addEventListener(
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
function () { video.pause(); });
adsManager.addEventListener(
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
function () { video.play(); });
});
// No clique de play: init() antes de tocar o conteúdo
// adDisplayContainer.initialize();
// adsManager.init(640, 360, google.ima.ViewMode.NORMAL);
// adsManager.start();
</script>Was Google empfiehlt
Tipps
Vorsicht
Die Meldung über das Ende des Inhalts gilt nur, wenn das Video endet. Da IMA denselben Player für die Anzeigen nutzen kann, verwirrt eine Meldung am Ende einer Anzeige das SDK.
IMA beginnt erst mit der Zeitverfolgung, wenn der Anzeigen-Manager initialisiert ist. Deshalb verlangt Google, ihn immer vor dem Abspielen des Inhalts zu initialisieren.
Aktualisiert Ihr Player die Zeit während des Ziehens der Leiste, empfiehlt Google, IMA ein eigenes Objekt zu übergeben, das die richtige Zeit meldet.
Regeln für Videoanzeigen gibt es nur in Google Ad Manager 360 mit erweitertem Videovertrag. In einem normalen Konto erscheint diese Option nicht.
Nein. Google sagt, dass Content-Ingestion für Mid-Rolls mit Anzeigenregeln nicht verpflichtend ist. Ohne sie senden Sie die Dauer (vid_d) und die Haltepunkte (allcues) im Tag.
Das ist ein kleiner Marker an einer Stelle im Video, der sagt, dass dort eine Pause kommen kann. Im Tag stehen die Cue Points in Millisekunden, durch Kommas getrennt, zum Beispiel 10000,20000.
Laut Google sind Anzeigenregeln nötig, damit Ad Manager Midrolls ausliefert, und sie sind eine Funktion von Ad Manager 360. Auch die Videodauer (vid_d) muss gesendet werden.
Sie legen es im Pod mit Maximale Anzahl an Anzeigen fest. Die Option Kein Maximalwert gibt es nur bei Optimierten Pods, die auch die Gesamtdauer der Pause begrenzen lassen.
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.