Videowerbung und Einwilligung: Consent-Signale durch Player und VAST-Tags weitergeben
Warum Video anders ist
Video ist oft das wertvollste Inventar eines Publishers, und es ist auch dort, wo Consent-Signale am ehesten verloren gehen. Display-Anzeigen laufen meist über einen Header-Bidding-Wrapper und ein Ad-Server-Tag, die die CMP automatisch auslesen. Videoanzeigen nehmen einen längeren Weg: Die Seite lädt einen Player, der Player baut eine Anzeigenanfrage, ein Ad-Server liefert ein VAST-Dokument zurück, und dieses Dokument kann auf weitere Wrapper, Tracking-Pixel und Mediendateien verweisen, die jeweils vom Player abgerufen werden und nicht von der Seite.
An jeder Station muss das Consent-Signal ausdrücklich weitergereicht werden. Geschieht das nicht, behandeln Käufer die Impression entweder als nicht eingewilligt oder verwerfen sie, und das wertvollste Format Ihrer Website verdient stillschweigend weniger, als es sollte.
Schritt 1: Wissen, wie Ihr Player die Einwilligung liest
Videoplayer lassen sich grob in drei Gruppen einteilen:
- Player, die die CMP direkt lesen. Sie rufen __tcfapi oder __gpp selbst auf und hängen die Signale an Anzeigenanfragen an.
- Player, die erwarten, dass Sie die Einwilligung liefern. Sie übergeben den Consent-String und Flags in der Player-Konfiguration oder direkt in der URL des Ad-Tags.
- Player, die keines von beiden tun. Typischerweise ältere oder selbstgebaute Versionen, bei denen Anzeigenanfragen ganz ohne Signal hinausgehen.
Lesen Sie die Dokumentation Ihres Players und verifizieren Sie das Verhalten dann im Network-Tab. Die Dokumentation beschreibt, was passieren soll; die Anfrage zeigt, was passiert.
Schritt 2: Die Signale in die Anzeigenanfrage packen
Die meisten Ad-Server und SSPs akzeptieren die Einwilligung als URL-Parameter der Video-Anzeigenanfrage. Die Namen variieren je nach Plattform, aber die gängigen sind:
- gdpr — 1, wenn die DSGVO für die Anfrage gilt, 0, wenn nicht;
- gdpr_consent — der TCF-Consent-String;
- addtl_consent — Googles Additional-Consent-String für Vendors außerhalb der TCF Global Vendor List;
- gpp und gpp_sid — der GPP-String und die geltenden Sektions-IDs;
- plattformspezifische Flags für nicht personalisierte oder eingeschränkte Datenverarbeitung.
Wenn der Player Tags aus einer Vorlage baut, stellen Sie sicher, dass die Werte zum Zeitpunkt der Anfrage eingesetzt werden, nicht beim ersten Laden der Seite. Bei einem Besucher, der nach der Initialisierung des Players einwilligt, sollte die erste Anzeigenanfrage keinen leeren String tragen.
Schritt 3: Die VAST-Consent-Makros verwenden
Eine VAST-Antwort enthält oft Tracking-URLs und Wrapper-URLs, die der Player später aufruft. Die Makroliste von IAB VAST 4.1 enthält [GDPRCONSENT], das der Player beim Aufruf dieser URLs durch den Consent-String ersetzen soll. Fragen Sie Ihre Demand-Partner, ob ihre Tags es verwenden, und bestätigen Sie, dass Ihr Player die Makro-Ersetzung unterstützt. Bleibt das Makro unersetzt, sieht der empfangende Endpunkt den wörtlichen Platzhalter statt eines gültigen Signals.
Schritt 4: Das Timing beim Pre-Roll behandeln
Pre-Roll erzeugt ein Timing-Spannungsfeld. Die Anzeigenanfrage will feuern, sobald der Player bereit ist, aber bei einem erstmaligen EU-Besucher ist das Banner womöglich noch auf dem Bildschirm. Sie haben drei Optionen:
- Auf eine Entscheidung warten. Halten Sie die Anzeigenanfrage zurück, bis die CMP einen endgültigen Status meldet. Das gibt Käufern das beste Signal, kann aber den Wiedergabestart verzögern.
- Mit dem aktuellen Status anfragen. Senden Sie die Anfrage sofort mit dem Signal, das gerade existiert, und nehmen Sie in Kauf, dass die erste Anzeige als nicht eingewilligt behandelt wird.
- Autoplay leicht verzögern. Starten Sie den Player erst, nachdem der Besucher mit dem Banner oder der Seite interagiert hat, was zu Websites passt, bei denen das Video unterhalb des sichtbaren Bereichs liegt.
Es gibt keine allgemeingültige richtige Antwort. Messen Sie Fill-Rate, CPM und Zeit bis zum Wiedergabestart für jede Option mit Ihrem eigenen Traffic, bevor Sie sich festlegen.
Schritt 5: Mid-Roll und lange Sitzungen nicht vergessen
Langform-Videos und Livestreams können Mid-Roll-Unterbrechungen viele Minuten nach dem Laden der Seite enthalten. Hat der Besucher seine Entscheidung zwischenzeitlich geändert, müssen spätere Anzeigenanfragen den neuen Status widerspiegeln. Player, die den Consent-String bei der Initialisierung zwischenspeichern, senden weiter den alten Wert. Bevorzugen Sie Integrationen, die Änderungsereignisse der Einwilligung abonnieren oder die CMP vor jeder Werbeunterbrechung erneut auslesen.
Schritt 6: Medien-Hosting von Werbung trennen
Auch die Videodatei selbst kann von einem Dritten stammen. Das Einbetten eines gehosteten Players einer Videoplattform kann Cookies setzen oder Tracking laden, noch bevor überhaupt eine Anzeige angefragt wird. Behandeln Sie den Player als eigenen Vendor: Führen Sie ihn in Ihrer CMP-Konfiguration auf, entscheiden Sie, auf welchen Zweck er sich stützt, und laden Sie ihn hinter einem Platzhalter, wenn er nicht essenzielle Cookies setzt.
Wie FlexyConsent hilft
FlexyConsent stellt die Standard-APIs von IAB TCF 2.4 und GPP v1.1 sowie Signale von Google Consent Mode v2 bereit, sodass Player und Ad-Tags, die die CMP direkt lesen, die Signale im erwarteten Format finden. FlexyConsent ist eine von Google zertifizierte CMP (CMP ID 317) und von IAB Europe und IAB Canada zertifiziert.
Eine schnelle Verifizierungsroutine
- Laden Sie eine Videoseite von einem EU-Standort, akzeptieren Sie und prüfen Sie, ob die erste Anzeigenanfrage einen befüllten Consent-String enthält.
- Lehnen Sie ab und wiederholen Sie den Test; bestätigen Sie, dass die Anfrage weiterhin mit dem korrekten Signal hinausgeht, nicht mit keinem.
- Folgen Sie einer VAST-Wrapper-Kette und prüfen Sie, dass Tracking-URLs einen echten String statt eines unersetzten Makros enthalten.
- Ändern Sie die Einwilligung während der Wiedergabe und prüfen Sie die nächste Werbeunterbrechung.
Wichtigste Erkenntnisse
- Video-Anzeigenanfragen werden vom Player gebaut, daher muss die Einwilligung gezielt weitergegeben werden.
- Befüllen Sie Consent-Parameter zum Zeitpunkt der Anfrage, nicht beim Laden der Seite.
- Bestätigen Sie, dass [GDPRCONSENT] und ähnliche Makros entlang der VAST-Kette ersetzt werden.
- Wählen Sie die Pre-Roll-Timing-Strategie anhand Ihrer eigenen Daten zu Fill, CPM und Startzeit.
- Behandeln Sie den Video-Host als eigenen Vendor.