← Zurück zum Blog

Google Analytics DSGVO-konform einbinden: Consent richtig umsetzen

Google Analytics DSGVO: die rechtliche Ausgangslage

Google Analytics setzt Cookies und überträgt IP-Adressen an US-amerikanische Server. Damit greifst du in die Endeinrichtung des Nutzers ein – und das ist nach § 25 TDDDG (früher TTDSG) nur mit vorheriger, informierter Einwilligung erlaubt. Parallel dazu brauchst du nach Art. 6 Abs. 1 lit. a DSGVO eine gültige Rechtsgrundlage für die Verarbeitung personenbezogener Daten.

Das bedeutet konkret: Berechtigtes Interesse (Art. 6 Abs. 1 lit. f DSGVO) reicht für Tracking-Tools wie GA4 in Deutschland nicht aus. Der Europäische Datenschutzausschuss und die deutschen Datenschutzbehörden sind da eindeutig. Du brauchst Opt-in – kein Opt-out, kein "weiter surfen = Zustimmung".

Zwei Ansätze: Load-after-Consent vs. Google Consent Mode

Wenn du GA4 DSGVO-konform einsetzt, hast du im Wesentlichen zwei technische Wege:

Load-after-Consent (strenger, klarer)

Du lädst gtag.js erst, nachdem der Nutzer explizit zugestimmt hat. Bis dahin wird kein Google-Script aufgerufen, kein Cookie gesetzt, keine IP übertragen. Das ist der sauberste Weg und der, den ich auf dieser Site verwende.

// Nur aufrufen nach expliziter Zustimmung
function loadGoogleAnalytics(measurementId) {
  const script = document.createElement('script');
  script.src = `https://www.googletagmanager.com/gtag/js?id=${measurementId}`;
  script.async = true;
  document.head.appendChild(script);

  window.dataLayer = window.dataLayer || [];
  function gtag() { dataLayer.push(arguments); }
  gtag('js', new Date());
  gtag('config', measurementId);
}

Google Consent Mode v2

Hier lädst du gtag.js zwar sofort, gibst aber über Consent-Signale an, was erlaubt ist. Google nutzt dann Modellierung (Machine Learning), um fehlende Daten zu schätzen. Das ist technisch ausgeklügelt, rechtlich aber schwieriger zu verteidigen: Das Script läuft, bevor der Nutzer zugestimmt hat – und ob das dem § 25 TDDDG genügt, ist umstritten. Consent Mode eignet sich besser für Szenarien, wo du GA mit Google Ads verknüpfst und Conversion-Modellierung brauchst.

Das Cookie-Consent-Banner richtig bauen

Ein rechtlich tragfähiger Consent-Banner muss folgendes erfüllen:

  • Echte Wahl: Ablehnen muss genauso einfach sein wie Zustimmen – kein versteckter "Ablehnen"-Link, kein Dark Pattern
  • Granularität: Statistik-Cookies (Analytics) getrennt von technisch notwendigen Cookies
  • Keine vorausgefüllten Checkboxen: GA-Tracking darf nicht standardmäßig angehakt sein
  • Widerrufbarkeit: Der Nutzer muss seine Einwilligung jederzeit widerrufen können – ein Link im Footer reicht
  • Nachweisbarkeit: Du solltest speichern können, wann und womit jemand zugestimmt hat (Consent-Timestamp, Version)

Bibliotheken wie vanilla-cookieconsent oder cookieconsent nehmen dir viel Arbeit ab, sofern du sie korrekt konfigurierst. Wenn du lieber alles selbst baust: Ein localStorage-Eintrag mit Timestamp und Consent-Version ist ein solider Ausgangspunkt.

IP-Adressen in GA4: was sich geändert hat

Google gibt an, dass GA4 IP-Adressen serverseitig anonymisiert, bevor sie gespeichert werden. Im Gegensatz zu Universal Analytics gibt es keine anonymize_ip-Option mehr – die Anonymisierung soll standardmäßig aktiv sein. Das ist ein Fortschritt gegenüber GA3, ändert aber nichts an der Einwilligungspflicht: Die Datenübertragung an US-Server (auch ohne vollständige IP) bleibt ein grenzüberschreitender Transfer, der nach Schrems II einer Grundlage bedarf – und die liefert der EU-US Data Privacy Framework seit 2023, solange Google dort zertifiziert ist.

Datenschutzerklärung: was rein muss

In der Datenschutzerklärung musst du GA4 vollständig dokumentieren:

  • Name und Anbieter des Tools (Google Ireland Ltd. / Google LLC)
  • Zweck der Verarbeitung (Website-Analyse, Reichweitenmessung)
  • Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung)
  • Drittlandtransfer in die USA und die zugrundeliegende Garantie (EU-US DPF)
  • Speicherdauer der Daten in GA4 (konfigurierbar, Standard: 14 Monate)
  • Link zur Google-Datenschutzerklärung und zur Opt-out-Möglichkeit
  • Widerrufsmöglichkeit der Einwilligung

Wenn sich etwas an der Konfiguration ändert – neue Messung-ID, andere Aufbewahrungsdauer – muss die Datenschutzerklärung sofort angepasst werden.

Wie ich es auf kipphard.com umgesetzt habe

Auf dieser Site wird GA4 ausschließlich nach expliziter Zustimmung geladen. Das gtag.js-Script ist nicht im HTML vorhanden, bis der Nutzer dem Tracking aktiv zustimmt. Der Consent-Status wird in localStorage gespeichert, sodass beim nächsten Besuch keine erneute Abfrage nötig ist – außer nach einem Widerruf. Die Datenschutzerklärung beschreibt das vollständig.

Das Ergebnis: keine ungefragten Netzwerkaufrufe zu Google, kein unnötiges Risiko – und trotzdem vollständige Analysedaten für die Nutzer, die zustimmen.

Fazit

Google Analytics DSGVO-konform zu betreiben ist kein Hexenwerk, aber es erfordert sorgfältige Umsetzung. Der sichere Weg: erst zustimmen lassen, dann laden. Consent Mode ist eine Option für spezifische Szenarien, aber kein Freifahrtschein.

Wenn du Hilfe beim datenschutzkonformen Einbinden von Analytics oder beim Aufbau eines Consent-Banners brauchst, meld dich gerne. Ich schaue mir deine konkrete Situation an.