hello@datascale.de+49 89 921 35 623cookiefrei getrackt · /openDEEN

Suchen Sie nach Leistungen, Integrationen und Blog-Beiträgen.

DatascaleRessourcenChecksPre-Consent-Scripts

Check · C02 · Cookies & Scripts vor / nach Consent

Pre-Consent-Scripts: welche Tracker vor der Einwilligung im Quelltext stehen

Vor Consent referenzierte Tracker sind erst ein Verstoß, wenn sie auch ausgeführt werden. Der Check listet die Referenzen; ob CMP-Blocking oder Consent Mode die Ausführung stoppt, zeigt der Tiefenscan.

Was wird geprüft

Im HTML: Der Scan sucht dreizehn cookie-basierte Tracker im ausführbaren Teil der Seite, also in Script-Quellen, Inline-Skripten und Pixel-URLs: Google Tag Manager, gtag.js, Meta Pixel, LinkedIn Insight, TikTok Pixel, Hotjar, HubSpot, Microsoft Clarity, Google Ads, Intercom, Mixpanel, PostHog und Adobe Analytics. Cookielose Tools wie Plausible oder Fathom stehen bewusst nicht auf der Liste. Jeder Treffer trägt seinen Beleg mit, Host, Pfad oder Container-ID. Kein Treffer heißt „ok“. Treffer sind kritisch, außer es sind nur Google-Tags und Consent Mode ist aktiv; dann steht die Zeile auf „zu prüfen“, und der Tiefenscan klärt im Reject-Zustand, ob etwas feuert.

Was der Scan nicht sieht: Skripte, die das CMP als type="text/plain" ausliefert, Code in Beispielen und Dokumentation, und Tracker, die erst ein anderes Skript nachlädt.

Warum ist das wichtig

Referenziert heißt nicht ausgeführt. Nach § 25 TDDDG braucht der Zugriff auf Endgeräte-Informationen eine Einwilligung, entscheidend ist also, was vor dem Opt-in tatsächlich läuft. Basic Consent Mode blockiert die Tags komplett; Advanced lädt sie und sendet cookielose denied-Pings, deren rechtliche Bewertung umstritten ist. Ein Tag ohne beides feuert einfach. Das ist der kritische Fall.

Häufige Ursachen

  • GTM oder gtag.js ist direkt ins Template eingebaut statt hinter das CMP-Blocking.
  • Shop- und CMS-Plugins injizieren ihre Pixel selbst, am Tag-Manager und an der CMP-Kategorisierung vorbei.
  • „Nur kurz testen“-Snippets aus alten Kampagnen wurden nie wieder entfernt.
  • Das CMP lädt asynchron nach, die Tracker stehen aber schon im initialen HTML.

So beheben

Jedes gefundene Script hinter das CMP-Blocking oder die Consent-Trigger des Tag-Managers ziehen. Danach der Gegentest ohne Interaktion: Seite laden, nichts klicken, Network-Tab lesen. Was dann noch sendet, sendet ohne Einwilligung.

Passende Vorlage

CMP- und GTM-Consent-QA-Vorlage

Der wiederholbare Testplan für Default-denied, Consent-Update und Reject, über alle vier Signale.

QA-Vorlage holen →

Erst selbst prüfen

Der Tracking-Check testet diesen Punkt zusammen mit allen anderen in Sekunden.

Tracking-Check starten →
Der Scan listet GTM als Pre-Consent-Script. Ist das automatisch ein Verstoß?

Nein. Mit aktivem Consent Mode steht die Zeile auf „zu prüfen“, denn was der Container vor der Einwilligung tut, hängt am Modus: Basic blockiert bis zum Opt-in, Advanced lädt und sendet cookielose Pings mit denied-Stempel. Ohne Consent Mode und ohne CMP-Blocking feuert das Tag einfach, dann ist der Befund kritisch. Ob nach „Ablehnen“ wirklich nichts rausgeht, zeigt der Befund Reject wird respektiert im Tiefenscan.

Unser CMP blockt die Skripte, der Scan findet sie trotzdem. Warum?

Der Scan zählt nur, was ausführbar ist. Liefert das CMP ein Skript als type="text/plain" aus und schaltet es erst nach der Einwilligung frei, bleibt es unsichtbar. Wird es gefunden, steht es ausführbar im Quelltext, entweder als normales Script-Tag oder als Inline-Snippet, und dann läuft es auch. Der Beleg hinter jedem Treffer (Host, Pfad oder Container-ID) zeigt, welches Snippet gemeint ist.

Reicht der statische Befund, um den Verstoß nachzuweisen?

Nein, er ist ein Indikator. Nachweis ist das Verhalten: Seite laden, nichts klicken, Network-Tab lesen. Was dann sendet, sendet ohne Einwilligung. Genau das macht der Tiefenscan mit einem echten Browser und schreibt das Ergebnis in die Befunde Reject wird respektiert und Consent Mode: Basic oder Advanced.

Behebung

Verdrahtet in Tagen, nicht in Sprints.

Befunde aus dem Tracking-Check gehen im Audit Sprint in eine Reihenfolge mit Aufwand, jeder Baustein mit Abnahmekriterium.