DSGVO-konformes Tracking – kein Kompromiss
Consent Management ist kein optionales Extra – es ist seit Mai 2018 Pflicht. Die häufigsten Fehler: Tags feuern vor Einwilligung, Consent Mode v2 ist falsch implementiert, die Reihenfolge im <head> stimmt nicht. Ich richte es ein, wie es die DSGVO verlangt.
⚠️ Achtung: Der häufigste Fehler ist die falsche Reihenfolge im <head>: GTM darf erst NACH dem Consent Default geladen werden. Wird GTM zuerst geladen, sammelt GA4 Daten, bevor die Einwilligung vorliegt – das ist ein DSGVO-Verstoß, auch wenn ein Banner vorhanden ist.
Was ich für dich umsetze
Consent Mode v2 korrekt implementieren
Richtige Reihenfolge im <head>: Consent Default → Banner-Script → GTM. Alle 7 Consent-Signale korrekt gesetzt.
wait_for_update konfiguriert.
CMP-Integration (Cookiebot, Usercentrics, Borlabs u. a.)
GTM-Anbindung deiner Consent Management Platform: Consent-Signale werden korrekt von der CMP an GTM und GA4 weitergegeben.
GTM Consent-Checker für alle Tags
Jeder Tag im Container erhält einen Consent-Check: Analytics-Tags feuern nur bei
analytics_storage: granted, Ads-Tags nur bei ad_storage: granted.
Modellierte Daten verstehen
Mit Consent Mode v2 modelliert Google fehlende Analytics-Daten. Ich erkläre, was das für deine Berichte bedeutet und wie du damit umgehst.
Audit & Dokumentation
Vollständige Prüfung des bestehenden Setups mit Netzwerk-Analyse (DevTools): Wann werden welche Requests abgefeuert? Erst nach Einwilligung?
Die korrekte <head>-Reihenfolge
So sieht ein DSGVO-konformes Setup im <head> aus:
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'analytics_storage': 'denied',
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'wait_for_update': 500
});
</script>
<!-- 2. Banner-Script (CMP) -->
<script src="dein-cmp-script.js"></script>
<!-- 3. GTM (NACH Consent Default und CMP) -->
<script>(function(w,d,s,l,i){...GTM...})</script>
Tools & Plattformen
Consent Mode v2
Cookiebot
Usercentrics
Borlabs Cookie
Google Tag Manager
Chrome DevTools
Network Monitor
GA4 DebugView