SecureAudit
Compliance Hub

DSGVO-Exzellenz

Ausrichtung mit Artikel 32 Sicherheitsanforderungen

GA4-Konformitäts-Checkliste

Keine Tracker vor Einwilligung
Keine Datenübertragung
gtag.js nur bei Einwilligung
Kein AVV-Verstoß
01

GA4 Zero-State Audit-Protokoll

Technische Methodik zur Überprüfung, ob das Cookie-Einwilligungs-Tor nicht autorisierte Datenerfassung verhindert. Umfasst Netzwerk-Monitoring-Muster, Konsolen-Validierung und Bibliotheksanalyse.

02

Netzwerk-Monitoring-Leitfaden

Überwachen Sie den Netzwerk-Tab in DevTools auf nicht autorisierte Anfragen. Suchen Sie nach: collect?v=2, config/update, gtm.js vor Einwilligung, POST an google-analytics.com/g/collect, gtag-Übertragung. Vor Klick auf Akzeptieren ist ein DSGVO-Verstoß.

03

Der Zero-State-Test

Schritt 1: Inkognito/Privat-Fenster öffnen. Schritt 2: Alle Website-Daten löschen. Schritt 3: Alle Browser-Erweiterungen deaktivieren. Schritt 4: DevTools Netzwerk-Tab öffnen. Schritt 5: Zu Ihrer Website navigieren. Schritt 6: Verifizieren Sie NULL Anfragen an google-analytics.com oder googletagmanager.com. Schritt 7: Überprüfen Sie alle Subressourcen auf Tracking-Skripte. Schritt 8: Dokumentieren Sie den Anfangszustand per Screenshot.

04

Konsolen-Befehle

Befehl 1: typeof gtag === undefined (muss true vor Einwilligung sein). Befehl 2: typeof ga === undefined (muss true sein). Befehl 3: window.dataLayer === undefined || window.dataLayer.length === 0 (muss leer vor Einwilligung sein). Befehl 4: Object.keys(window).filter(k => k.includes("tag")).length === 0 (keine Tag-Objekte vor Einwilligung). Jedes false-Ergebnis zeigt Verstöße an.

05

Bibliothek vs. Beacon-Analyse

KRITISCH: Das Laden von gtag.js vom Google CDN überträgt die Client-IP-Adresse ohne Einwilligung an Google. Die Script-Fetch-Anfragen werden ausgeführt, bevor jegliche Einwilligungslogik ausgeführt wird. Dies kann einen DSGVO-Verstoß darstellen, da IP-Adressen gemäß Erwägungsgrund 26 personenbezogene Daten sind. Compliance-Ansatz: Nutzen Sie Google Analytics nur nach ausdrücklicher Einwilligung über Measurement Protocol (POST-Beacons) oder nutzen Sie datenschutzfreundliche Alternativen wie Plausible, Matomo oder selbst gehostete Analytics mit aktivierter IP-Anonymisierung.

06

IP-Adressen-Leckage-Bewertung

Das Laden von Skripten von googletagmanager.com/gtag/js und google-analytics.com/analytics.js erstellt DNS-Abfragen und TLS-Handshakes, die die Client-IP an Google-Server offenbaren. Selbst ohne Auslösen von Events stellt das bloße Ressourcen-Laden eine Datenübertragung dar. Audit: Überprüfen Sie im Netzwerk-Tab die ersten Anfragen für gtag.js oder analytics.js. Verifizieren Sie das Timing: wenn geladen, bevor das Cookie-Banner erscheint = Verstoß. Verifizieren Sie DNS: vor-aufgelöste Domains zeigen Vor-Laden an.

07

Abschließende Audit-Checkliste

Prüfen: gtag.js NICHT im initialen DOM vorhanden; dataLayer ist leeres Array []; Keine Anfragen an *.google-analytics.com in den ersten 5 Sekunden; Keine Anfragen an *.googletagmanager.com in den ersten 5 Sekunden; Cookie-Banner ist ERSTES interaktives Element; Keine gtag()-Aufrufe im Quellcode vor Einwilligungsbehandlung; Einwilligungs-Callback injiziert tatsächlich gtag.js (Timing verifizieren); Ablehnen-Option beendet sofort alle GA-Verbindungen; Cookie-Ablehnung löscht alle gesetzten Cookies; AVV schließt Google als Datenverarbeiter ein; IP-Adresse wird nicht in Vor-Einwilligungs-Anfragen übertragen; POST-Beacons werden nur nach explizitem Opt-in gefeuert; Messbare Daten enthalten keine PII vor Einwilligung.

DSGVO-Compliance-Checkliste & Audit-Leitfaden | SecureAudit Pro