Zum Inhalt springen
FA
Alle Insights

Consent-Gate richtig konfigurieren

Ein Cookie-Banner allein erfüllt § 25 TDDDG nicht. Entscheidend ist, was die Seite VOR dem Klick auf den Annehmen-Button technisch tut. In der Praxis laden viele eingebundene Banner zwar formal das Pflicht-Element — die eigentlichen Tracker (Meta-Pixel, Google-Tag, reCAPTCHA, Schriften vom Fremd-CDN) feuern aber trotzdem schon, weil das Pre-Consent-Blocking nicht konfiguriert ist. Dieser Artikel zeigt, was Pre-Consent-Blocking konkret heißt, wie man es bei den verbreiteten Tools (Cookiebot, Usercentrics, Borlabs) einstellt — und wie man im eigenen Browser in zwei Minuten nachweist, ob es wirklich greift.

11 Min Lesezeitvon Alexander MockDatenschutz & Recht

Was Sie aus diesem Artikel mitnehmen

Würdigung — warum viele Banner reine Deko sind

§ 25 TDDDG verlangt nicht „ein Banner zeigen", sondern „erst nach Einwilligung speichern oder lesen". Die Planet49-Linie hat das höchstrichterlich bestätigt: Die Einwilligung muss aktiv vorliegen, BEVOR das einwilligungspflichtige Skript geladen oder der Cookie gesetzt wird. Ein Banner, das erst poppt, während im Hintergrund schon Google-Analytics und Meta-Pixel feuern, ist genau das nicht.

Der Fehler ist selten Absicht. Die meisten Consent-Tools sind grundsätzlich in der Lage, Skripte vor der Einwilligung zu blockieren — aber sie tun es nur, wenn sie korrekt konfiguriert sind. Out-of-the-Box zeigt das Banner zwar, blockiert die Tracker aber nicht automatisch. Die Konfiguration entscheidet, ob das Banner ein Gate ist oder nur eine Hutkrempe.

Hinweis:

Welche Tracker auf Ihrer Seite VOR dem Banner-Klick laden, erkennt unser kostenfreier URL-Audit als Drittanbieter-Verbindungen beim ersten Aufruf — die sichtbarste Form eines kaputten Consent-Gates.

Das Prinzip ist einfach: Bis der Besucher aktiv zustimmt, darf für keine nicht-zwingende Verarbeitung etwas geladen werden. Konkret heißt das:

  • Skripte (Tracker, Pixel, Karten, Chat): Der <script src="…">-Tag wird gar nicht erst ausgeführt, oder er ist als type="text/plain" ausgeliefert und wird erst nach Einwilligung „aktiviert" (Standard-Pattern der meisten Tools).
  • Cookies und LocalStorage: Vor der Einwilligung dürfen nur technisch unbedingt erforderliche Einträge gesetzt werden (das eigene Session-/CSRF-Cookie der Anwendung, der Consent-Cookie des Banners selbst). Werbe-/Tracking-/Komfort-Cookies sind tabu.
  • Drittanbieter-Verbindungen (Schriften, Embeds): Auch ein scheinbar harmloser Aufruf an ein fremdes Schriften-CDN überträgt die IP des Besuchers. Wenn er nicht technisch zwingend ist, gehört er hinter das Gate — oder besser durch self-hosted Fonts ersetzt, dann entfällt die Frage ganz.

Die Faustregel: Vor dem Klick darf die Seite mit der Außenwelt nur das nötige Minimum reden — Auslieferung der eigenen Inhalte vom eigenen Server, sonst nichts.

Wie es bei den verbreiteten Tools konfiguriert wird

Die in Deutschland verbreiteten Consent-Lösungen können Pre-Consent-Blocking — aber die Schalter sitzen unterschiedlich:

  • Cookiebot: Auto-Blocking lässt sich im Manager-Backend aktivieren („Skript-Blocking" / „Vorab-Sperre"). Wichtig: Die Skripte müssen entweder über das Cookiebot-Skript in der korrekten Reihenfolge geladen werden (das tut die Blockade-Magie) oder manuell als type="text/plain" mit data-cookieconsent-Attribut markiert sein. Skripte, die das CMS hartcodiert ins HTML schreibt, müssen die zweite Variante bekommen.
  • Usercentrics: Vergleichbares Modell, Pre-Consent-Blocking im „Data Processing Services"-Backend pro Dienst aktivieren. Jeder Dienst, der nicht „Essential" kategorisiert ist, gehört in „Block before consent". GTM-eingebundene Tags brauchen den Usercentrics-Trigger statt eines Page-View-Triggers.
  • Borlabs Cookie (WordPress): Im Backend pro Cookie-Gruppe „Content Blocker" konfigurieren — sonst werden eingebettete YouTube-Videos, Google-Maps und Co. ungeblockt geladen. Die Default-Installation blockiert weniger, als die meisten denken.

Allen gemeinsam ist die Stolperfalle: Ein Skript, das nicht über das Consent-Tool registriert ist (etwa ein direkt ins Theme geschriebener Pixel-Schnipsel), wird auch nicht blockiert. Das Tool kann nur das blockieren, was es kennt. Deshalb gehört zu jeder Einrichtung ein vollständiges Drittanbieter-Inventar — sonst läuft am Banner vorbei, was niemand auf dem Schirm hat.

Der DevTools-Beweis: selbst nachprüfen, in zwei Minuten

Niemand muss dem Tool glauben — der Browser liefert den Beweis. Vorgehen:

  1. Inkognito-Fenster öffnen (kein gespeicherter Consent-Cookie aus früheren Besuchen).
  2. DevTools öffnen (F12), Tab „Network" wählen, „Disable cache" aktivieren.
  3. Seite laden — und währenddessen NICHT das Banner anklicken.
  4. Im Network-Tab nach den verdächtigen Domains filtern: facebook, google, googletagmanager, doubleclick, hotjar, linkedin. Was VOR dem Banner-Klick erscheint, sollte nicht da sein.
  5. Im Tab „Application" → „Cookies" prüfen: Welche Cookies sind gesetzt, BEVOR irgendetwas geklickt wurde? Erlaubt ist der Consent-Cookie des Banners selbst und technisch zwingende Cookies — alles andere ist ein Befund.

Das ist die unbestechliche Prüfung. Wenn Schritt 4 oder 5 etwas Verdächtiges zeigt, ist das Pre-Consent-Blocking nicht korrekt — egal, was das Banner-Backend sagt.

Wenn das Tool es nicht kann — die Architektur-Frage

Manchmal lohnt sich die Konfiguration nicht. Wenn eine Kanzlei-Site ohnehin nur zwei oder drei nicht-zwingende Dienste einbindet (vielleicht Schrift-CDN, vielleicht Karten-Embed), ist der schnellere Weg, die Dienste durch DSGVO-freundliche Alternativen zu ersetzen — Schriften lokal, Karten als statisches Bild oder per Click-to-Load, Analytics cookielos. Dann braucht es weder Consent-Tool noch Gate, weil nichts Einwilligungspflichtiges mehr passiert.

Das ist genau die Linie, die wir auf fahoch2.de fahren: keine einwilligungspflichtigen Bausteine, deshalb auch kein Banner — die saubere Auflösung der Frage. Wer Tracker zwingend braucht (etwa für ein laufendes Marketing-Setup), kommt ums echte Gate nicht herum. Wer sie nicht braucht, sollte die Architektur entlasten, statt das Banner perfektionieren.

Beispiel:

In URL-Audits sehen wir das Pattern regelmäßig: ein Cookiebot-Banner, das sauber „Ablehnen" anbietet — und gleichzeitig vor jedem Klick einen Google-Tag-Manager-Container nachlädt, der wiederum den Meta-Pixel und Analytics zieht. Das Tool ist eingebunden, aber nicht im Auto-Blocking-Modus konfiguriert. Drei Klicks im Backend würden das beenden. Wer wissen will, ob das eigene Setup blockiert: ein Erstgespräch (30 Minuten, kostenfrei) klärt es mit DevTools-Live-Check.

Für eine vollständige Bestandsaufnahme — Drittanbieter-Inventar, Consent-Konfiguration, Pre-Consent-Verifikation — empfehlen wir den Hebel-Audit (890 €, bei Mandanten-Boost-Beauftragung innerhalb von 60 Tagen voll anrechenbar).

Zusammenfassung

§ 25 TDDDG fordert, dass nicht-zwingende Skripte und Cookies erst NACH der Einwilligung geladen werden — sichtbares Banner allein reicht nicht. Die verbreiteten Consent-Tools können Pre-Consent-Blocking, müssen aber explizit so konfiguriert werden (Cookiebot: Auto-Blocking + type="text/plain" für hartcodierte Skripte; Usercentrics: Dienste auf „Block before consent"; Borlabs: Content Blocker pro Gruppe). Was das Tool nicht kennt, blockiert es nicht — deshalb gehört ein vollständiges Drittanbieter-Inventar dazu. Der unbestechliche Nachweis sind die Browser-DevTools: Inkognito öffnen, Network + Cookies vor dem Banner-Klick prüfen, was da bereits steht. Wenn die Konfiguration zum Krampf wird, ist die ehrlichere Lösung oft, die einwilligungspflichtigen Bausteine architektonisch zu entfernen — dann fällt das Gate-Problem weg.

Quellen

Disclaimer: Allgemeine fachliche Information zum Zeitpunkt der Veröffentlichung — keine Rechtsberatung im Einzelfall. Die konkrete Tool-Konfiguration und ihre datenschutzrechtliche Bewertung gehören in die anwaltliche bzw. fachliche Endprüfung.

Erstveröffentlichung
Autor
Alexander Mock
Lesezeit
11 Minuten

Allgemeine Information, keine individuelle Beratung. Dieser Artikel beschreibt steuer-, berufs- oder webrechtliche Grundsystematik zum oben genannten Stand. Er ist nicht mandantenspezifisch und ersetzt keine individuelle Rechts-, Steuer- oder Anlage-Beratung im Sinne § 2 Rechtsdienstleistungsgesetz (RDG), § 1 Steuerberatungsgesetz (StBerG) oder § 34d/f Gewerbeordnung (GewO). Vor jeder konkreten Entscheidung wenden Sie sich an einen zugelassenen Steuerberater, Rechtsanwalt oder die jeweils zuständige Behörde.

Zitate aus amtlichen Werken. Gesetzes-Texte, Verwaltungsanweisungen (BMF-Schreiben) und Gerichts-Entscheidungen (BFH, BGH, BVerfG, EuGH) sind nach § 5 Urheberrechtsgesetz gemeinfrei. Zitiert wird jeweils mit Aktenzeichen und Entscheidungs- bzw. Schreibens-Datum. Aktualität der Rechtslage bitte vor Bezugnahme gegen die jeweilige amtliche Veröffentlichung prüfen (gesetze-im-internet.de, bundesfinanzhof.de, bmf.bund.de).

Externe Quellen. Wo wir auf Studien, Branchenstatistiken oder Drittanbieter-Dokumente verweisen, ist das Abrufs-Datum jeweils beim Quellenverweis angegeben. Online-Inhalte können sich nach unserem Abruf geändert haben.

Haftung. Trotz sorgfältiger Recherche können Ungenauigkeiten oder Rechtsänderungen nach Veröffentlichung nicht ausgeschlossen werden. Eine Haftung für Schäden, die durch die Nutzung der Information ohne anwaltliche oder steuerberaterliche Gegenprüfung entstehen, ist ausgeschlossen — soweit gesetzlich zulässig.

Themen

ConsentCookiebotUsercentricsPre-Consent-BlockingDSGVOSteuerberater

Auch zu lesen

Wenn Sie das in Ruhe besprechen möchten

Lassen Sie uns 30 Minuten zur Außen-Sicht Ihrer Kanzlei sprechen.

Erst gratis-Vorprüfung über das URL-Tool — dann entscheiden Sie, ob ein 890-€-Tiefen-Audit für Sie Sinn ergibt.