Glossar

Wie ein Opt-out für Google Analytics funktioniert und was jede Methode blockiert

Taras Shynkarenko
Taras Shynkarenko
•Aktualisiert: •8 Min. Lesezeit
Wie ein Opt-out für Google Analytics funktioniert und was jede Methode blockiertWie ein Opt-out für Google Analytics funktioniert und was jede Methode blockiert

TL;DR, Kurzantwort

8 Min. Lesezeit

Es gibt drei Wege, Google Analytics abzuwählen. Der Besucher kann Googles Opt-out Browser Add-on installieren, das verhindert, dass analytics.js und gtag.js Besuchsdaten mit Google Analytics teilen. Die Website kann vor jedem gtag()-Aufruf window['ga-disable-MEASUREMENT_ID'] = true setzen, dann setzt der Tag keine Cookies und sendet keine Daten. Oder der Consent Mode setzt analytics_storage auf denied, was Analytics-Cookies stoppt, in einem erweiterten Setup aber weiterhin cookielose Pings sendet. Keiner dieser Wege stoppt andere Analytics-Tools.

Was bedeutet ein Opt-out für Google Analytics?

Ein Opt-out für Google Analytics ist jede Einstellung, die Google Analytics daran hindert, die Daten eines Besuchers zu erfassen, und es gibt ihn in drei Formen: Der Besucher installiert Googles Opt-out Browser Add-on, die Website setzt die Eigenschaft window['ga-disable-MEASUREMENT_ID'] vor jedem gtag()-Aufruf auf true, oder der Consent Mode setzt analytics_storage auf denied. Jede Form wird von einer anderen Partei gesteuert und blockiert etwas anderes. "Abgemeldet" kann also bedeuten, dass gar keine Daten fließen, oder dass keine Cookies gesetzt werden, aber trotzdem einige Daten fließen.

Die entscheidende Frage ist, wer den Schalter umlegt. Das Add-on lebt im Browser des Besuchers und wirkt auf jeder Website. Die Window-Eigenschaft und der Consent Mode leben im Code Ihrer Website und gelten nur für Ihre Property.

Wie funktioniert das Google Analytics Opt-out Browser Add-on?

Das Google Analytics Opt-out Browser Add-on ist eine Browser-Erweiterung von Google, die verhindert, dass das Google-Analytics-JavaScript auf irgendeiner Website die Aktivität des Besuchers an Google Analytics sendet. Googles Download-Seite sagt, es wurde gebaut, "To provide website visitors the ability to prevent their data from being used by Google Analytics," und zwar für "websites using the supported version of Google Analytics JavaScript (analytics.js, gtag.js)."

Die wichtigsten Fakten von Googles Seiten:

  • Browser. Es "is designed to be compatible with Chrome, Safari, Firefox and Microsoft Edge."
  • Was es blockiert. Googles Hilfecenter: "The add-on prevents the Google Analytics JavaScript (gtag.js, analytics.js) that run on websites from sharing information about your visit activity with Google Analytics."
  • Was es nicht blockiert. Dieselbe Seite: "Using the Google Analytics opt-out browser add-on doesn't prevent site owners from using other tools to measure site analytics. It also doesn't prevent data from being sent to the website itself or in other ways to web analytics services."
  • Wann es versagt. "In order to function, the opt-out add-on must be able to load and execute properly on your browser."

Die letzte Grenze ist die praktisch relevante. Das Add-on wirkt in dem Browser, in dem es installiert ist. Ein Besucher, der zu einem anderen Browser oder Gerät wechselt, wird dort gemessen, solange er es nicht erneut installiert. Daten, die eine Website von ihrem eigenen Server an Google Analytics sendet, laufen überhaupt nicht durch das JavaScript im Browser des Besuchers.

Ein Entwickler tippt Code auf einem Laptop, so wie man ein Skript anpasst, um das Tracking vor dem Laden des Google-Tags abzuschalten.

Wie funktioniert die Window-Eigenschaft ga-disable?

Die Window-Eigenschaft ga-disable ist ein Flag in der Bibliothek gtag.js, das den Google-Tag daran hindert, für eine Mess-ID Cookies zu setzen oder Daten zu senden, sobald es für diese ID auf true steht. Googles Datenschutzleitfaden beschreibt die Prüfung: "When a product attempts to set a cookie or send data back to the Google Analytics servers, it will first check if this property is set, and will take no action if the value is set to true."

<script>
  window['ga-disable-G-XXXXXXXXXX'] = true;
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>

Drei Regeln entscheiden, ob es funktioniert. Google schreibt: "The window property must be set before any calls to gtag() are made, and it must be set on each page for which you want to turn off Analytics. If the property is not set or set to false, then Analytics will work as usual." Google nennt den Anwendungsfall selbst: eine Website, deren Datenschutzerklärung "provides an option for the user to opt-out of Google Analytics."

Für Websites mit Google Tag Manager dokumentiert Google einen anderen Weg, der ohne die Window-Eigenschaft auskommt. Setzen Sie ein First-Party-Cookie namens google-analytics-opt-out mit dem Wert true, legen Sie eine Variable vom Typ 1st-Party Cookie an, die es ausliest, und ändern Sie den Trigger des Google-Analytics-Tags so, dass er nur bei Seitenaufrufen feuert, bei denen diese Variable "does not equal true." Der Tag feuert nie, also wird nichts gesendet.

Eine Ablehnung im Consent Mode blockiert Google-Analytics-Cookies, aber nicht unbedingt alle Anfragen an Google Analytics. Wenn analytics_storage auf denied steht, sagt Googles Hilfecenter, dass der Tag "Will not read or write first-party analytics cookies. For advanced consent mode implementation, cookieless pings will be sent to Google Analytics for future measurement."

Der Unterschied zwischen den beiden Consent-Mode-Setups entscheidet, was eine Ablehnung bedeutet:

  • Der einfache Consent Mode blockiert Google-Tags, bis der Besucher einwilligt. Ein Besucher, der ablehnt, sendet nichts.
  • Der erweiterte Consent Mode lädt die Tags mit standardmäßig verweigertem Consent. Ein Besucher, der ablehnt, sendet trotzdem cookielose Pings, die Google für die Modellierung von Verhalten und Conversions nutzt.

Ein Besucher, der in einem erweiterten Setup auf "Reject" klickt, ist also von Analytics-Cookies abgemeldet, erzeugt aber weiterhin Anfragen an Google Analytics. Consent wird mit gtag('consent', 'default', {...}) vor jedem config- oder event-Aufruf gesetzt und nach der Entscheidung des Besuchers mit gtag('consent', 'update', {...}) geändert. Der Leitfaden zum Google Consent Mode v2 behandelt die Signale ad_user_data und ad_personalization, die neben analytics_storage stehen.

Was ein Klick auf Ablehnen in jedem Consent Mode bewirkt
Basic Consent Mode
  • Google-Tags bleiben blockiert, bis der Besucher zustimmt
  • Wer ablehnt, sendet nichts
Advanced Consent Mode
  • Die Tags laden mit standardmäßig verweigerter Einwilligung
  • Analytics-Cookies von der eigenen Domain werden nicht gelesen oder geschrieben
  • Cookielose Pings erreichen Google Analytics trotzdem
  • Google nutzt die Pings für Verhaltens- und Conversion-Modellierung
Nur im Basic-Modus gehen nach einer Ablehnung keine Anfragen an Google Analytics.

Welcher Opt-out für Google Analytics blockiert was?

Die drei Opt-out-Methoden für Google Analytics unterscheiden sich darin, wer sie steuert, wo sie gelten und was den Browser trotzdem noch verlässt.

Opt-out Browser Add-onEigenschaft ga-disableanalytics_storage auf denied
Wer es setztDer BesucherDie WebsiteDie Website, nach der Consent-Entscheidung des Besuchers
Wo es giltAuf jeder Website in diesem BrowserFür eine Mess-ID, auf jeder Seite, auf der es gesetzt istFür die Google-Tags Ihrer Website
Analytics-CookiesAuf Googles Seiten nicht beschriebenWerden nicht gesetztWerden weder gelesen noch geschrieben
Anfragen an Google AnalyticsGestoppt für analytics.js und gtag.jsGestoppt für diese IDKeine im einfachen Modus, cookielose Pings im erweiterten Modus
Andere Analytics-ToolsNicht betroffenNicht betroffenNicht betroffen
Zeitliche RegelMuss im Browser laden und laufenVor jedem gtag()-AufrufStandardwert vor jedem config oder event

Zwei Einstellungen werden oft für Opt-outs gehalten, sind aber keine. allow_google_signals: false verhindert, dass Events "for ads personalization and demographics and interests reports" genutzt werden, und allow_ad_personalization_signals: false stoppt die Personalisierung von Anzeigen, während Events "can still be used for demographics and interests reporting." Beide senden weiterhin Analytics-Daten.

Eine Person prüft eine Website auf einem Laptop am Schreibtisch, ähnlich wie beim Testen eines Opt-out-Links auf den eigenen Seiten.

Flowsery
Flowsery

Jetzt 14 Tage kostenlos testen

Echtzeit-Dashboard

Zielverfolgung

Cookie-freies Tracking

Sie fügen einen Opt-out-Link für Google Analytics hinzu, indem Sie die Entscheidung des Besuchers speichern und sie auf jeder Seite auslesen, bevor der Google-Tag läuft.

  1. Die Entscheidung speichern. Wenn der Besucher auf "Opt out of analytics" klickt, speichern Sie ein Flag in einem First-Party-Cookie oder in localStorage.
  2. Es zuerst auslesen. Ganz oben im <head>, vor dem gtag-Snippet, prüfen Sie das Flag und setzen window['ga-disable-G-XXXXXXXXXX'] = true, wenn es vorhanden ist.
  3. Auf jeder Seite wiederholen. Die Eigenschaft gilt nur für die Seite, auf der sie gesetzt wird, also gehört die Prüfung in Ihr gemeinsames Layout.
  4. Jede ID abdecken. Setzen Sie eine Eigenschaft pro Mess-ID, wenn die Website an mehr als eine Property sendet.
  5. Auch den Consent aktualisieren. Wenn Sie den Consent Mode nutzen, senden Sie gtag('consent', 'update', { analytics_storage: 'denied' }), damit Ihre Consent-Aufzeichnungen übereinstimmen.
  6. Testen. Laden Sie die Seite mit gesetztem Flag neu und prüfen Sie im Netzwerk-Panel, dass keine Anfragen an Google Analytics gehen.

Ihre Datenschutzerklärung sollte die Methode beschreiben, die Sie anbieten. Der Leitfaden zu den Anforderungen an die Datenschutzerklärung für Google Analytics erklärt, was dieser Text braucht, und der Leitfaden zur Einwilligung ins Tracking erklärt, wann ein Opt-out reicht und wann Sie stattdessen eine Opt-in-Einwilligung brauchen.

Wie stoppen Sie das Tracking eines Browsers durch Flowsery?

Flowsery stoppt das Tracking eines Browsers über ein localStorage-Flag, das der Tracker bei jedem Seitenaufruf ausliest. Die Dokumentation von Flowsery beschreibt es als den Weg, das Tracking Ihres eigenen Browsers abzuschalten: Führen Sie localStorage.setItem('flowsery_ignore', 'true') in der Entwicklerkonsole auf Ihrer Website aus, und dieser Browser sendet keine Pageviews, eigenen Events oder Session-Aufzeichnungen, solange das Flag gesetzt ist. Das Flag liegt im Speicher dieses Browsers für diese Website, setzen Sie es also in jedem Browser, auf jedem Gerät und für jeden Hostnamen, den Sie nutzen, und entfernen Sie es mit localStorage.removeItem('flowsery_ignore'). Für Traffic, den Sie nie in Reports sehen wollen, gibt es unter Website Settings, Security Ausschlussregeln für Pfade, IPs, Länder und Hostnamen. Eine Opt-out-Steuerung für Besucher über dieses Flag hinaus beschreibt die Dokumentation von Flowsery nicht. Das Skript hat außerdem eine cookielose Option, die einen täglich wechselnden Besucher-Hash verwendet und keine personenbezogenen Daten speichert, sodass Besucher nicht über Tage oder Geräte hinweg verknüpft werden. Die Seite zu datenschutzfreundlicher Analytics erklärt, wie Flowsery Traffic und Conversions misst, ohne personenbezogene Daten zu erfassen.

Häufig gestellte Fragen

Funktioniert das Google Analytics Opt-out Browser Add-on mit GA4?

Das Add-on funktioniert auf Websites, die gtag.js und analytics.js nutzen, und gtag.js ist die Bibliothek, die Daten an GA4-Properties sendet. Google führt es für Chrome, Safari, Firefox und Microsoft Edge. Es funktioniert nur, wenn es im Browser richtig laden und laufen kann.

Wo platziere ich window['ga-disable-MEASUREMENT_ID']?

Platzieren Sie es in einem Skript, das vor dem gtag-Snippet läuft, auf jeder Seite, auf der Analytics aus sein soll. Google schreibt, dass es gesetzt sein muss, bevor gtag() zum ersten Mal aufgerufen wird. Ist es nicht gesetzt oder auf false gesetzt, arbeitet Analytics wie gewohnt.

Stoppt eine Ablehnung von analytics_storage alle Google-Analytics-Daten?

Nicht in einem erweiterten Consent-Mode-Setup. Die Ablehnung hindert Google Analytics daran, First-Party-Analytics-Cookies zu lesen oder zu schreiben, aber erweiterte Setups senden weiterhin cookielose Pings. Nur ein einfaches Setup, das die Tags bis zur Einwilligung blockiert, sendet nichts.

Blockiert das Opt-out-Add-on andere Analytics-Tools?

Nein. Google schreibt, dass das Add-on Website-Betreiber nicht daran hindert, andere Tools zur Messung ihrer Website zu nutzen. Es verhindert auch nicht, dass Daten an die Website selbst oder auf anderen Wegen an Webanalyse-Dienste gesendet werden.

Wie richte ich einen Opt-out für Google Analytics in Google Tag Manager ein?

Google dokumentiert einen Trigger auf Cookie-Basis. Setzen Sie ein First-Party-Cookie namens google-analytics-opt-out auf true, lesen Sie es mit einer Variable vom Typ 1st-Party Cookie aus und lassen Sie den Google-Analytics-Tag nur feuern, wenn diese Variable nicht gleich true ist.

Ist das Abschalten von Google Signals dasselbe wie ein Opt-out?

Nein. Wenn Sie allow_google_signals auf false setzen, werden Events nicht mehr für die Personalisierung von Anzeigen und für Berichte zu demografischen Merkmalen und Interessen genutzt. Der Tag sendet weiterhin Analytics-Daten, der Besucher wird also weiterhin gemessen.

Kann ein Besucher Google Analytics in allen Browsern gleichzeitig deaktivieren?

Mit dem Add-on nicht. Es wirkt nur in dem Browser, in dem es installiert ist. Wer einen anderen Browser oder ein anderes Gerät nutzt, wird dort gemessen, bis er es erneut installiert. Google nennt Chrome, Safari, Firefox und Microsoft Edge als kompatibel.

Warum stoppt mein ga-disable-Flag Google Analytics nicht?

Meistens liegt es am Zeitpunkt. Laut Google muss die window-Eigenschaft vor jedem Aufruf von gtag() gesetzt werden, und zwar auf jeder Seite, auf der Analytics aus sein soll. Ist sie nicht gesetzt oder steht sie auf false, läuft Analytics normal weiter, und jede Measurement ID braucht eine eigene Eigenschaft.

Der Basic Consent Mode blockiert Google-Tags, bis der Besucher zustimmt, eine Ablehnung sendet also nichts. Der Advanced Consent Mode lädt die Tags mit standardmäßig verweigerter Einwilligung, deshalb senden sie nach einer Ablehnung weiter cookielose Pings, die Google für Verhaltens- und Conversion-Modellierung nutzt.

Wie stoppe ich das Tracking meines eigenen Browsers durch Flowsery?

Führen Sie localStorage.setItem('flowsery_ignore', 'true') in der Entwicklerkonsole Ihrer Website aus. Dieser Browser sendet dann keine Seitenaufrufe, benutzerdefinierten Events oder Session-Aufzeichnungen. Setzen Sie das Flag in jedem Browser, auf jedem Gerät und für jeden Hostnamen, den Sie nutzen, und entfernen Sie es mit localStorage.removeItem('flowsery_ignore').

War dieser Artikel hilfreich?

Teilen Sie uns Ihre Meinung mit!

Sehen Sie uns öfter bei Google

Ein Klick macht Flowsery zu einer bevorzugten Quelle. Unsere Artikel stehen dann weiter oben in Ihren Top-Meldungen, im KI-Modus und in den KI-Übersichten.

Bevor Sie gehen...

Flowsery

Flowsery

Umsatzorientierte Analysen für Ihre Website

Verfolgen Sie jeden Besucher, jede Quelle und jede Conversion in Echtzeit. Einfach, leistungsstark und komplett ohne Cookies.

Echtzeit-Dashboard

Zielverfolgung

Cookie-freies Tracking

Verwandte Glossarbegriffe

So setzen Sie Nutzereigenschaften in GA4 und werten sie in Reports ausSo setzen Sie Nutzereigenschaften in GA4 und werten sie in Reports aus
Glossar

So setzen Sie Nutzereigenschaften in GA4 und werten sie in Reports aus

So setzen Sie Nutzereigenschaften in GA4 per gtag oder Tag Manager, registrieren sie als nutzerbezogene Dimensionen und bleiben unter dem Limit von 25.

•8 Min. Lesezeit
Was gtag ist, wie es lädt und was jeder Befehl sendetWas gtag ist, wie es lädt und was jeder Befehl sendet
Glossar

Was gtag ist, wie es lädt und was jeder Befehl sendet

Über die Funktion gtag nimmt der Google-Tag die Befehle config, event, set und consent an. Wie gtag.js lädt und was es von Google Tag Manager trennt.

•8 Min. Lesezeit
Warum Ihre GA4-Absprungrate nur die umgedrehte Engagement-Rate istWarum Ihre GA4-Absprungrate nur die umgedrehte Engagement-Rate ist
Glossar

Warum Ihre GA4-Absprungrate nur die umgedrehte Engagement-Rate ist

Ihre GA4-Absprungrate ist der Anteil nicht engagierter Sitzungen. Wie Google sie definiert, was anders ist als in Universal Analytics und wo Sie sie ergänzen.

•7 Min. Lesezeit
Was der GA4-Landing-Page-Bericht zählt und wo er leer bleibtWas der GA4-Landing-Page-Bericht zählt und wo er leer bleibt
Glossar

Was der GA4-Landing-Page-Bericht zählt und wo er leer bleibt

Googles GA4-Landing-Page-Bericht listet die erste Seite jeder Session. Wo er liegt, Standardkennzahlen, Zeilen mit (not set) und wie Sie die Quelle ergänzen.

•8 Min. Lesezeit
Wie die GA4-Website-Suche erfasst, was Besucher eintippenWie die GA4-Website-Suche erfasst, was Besucher eintippen
Glossar

Wie die GA4-Website-Suche erfasst, was Besucher eintippen

So richten Sie die GA4-Website-Suche über Enhanced Measurement ein, ergänzen eigene Parameter, finden die Dimension Search term und messen Suchen ohne URL.

•8 Min. Lesezeit
Wie Sie die Search Console mit GA4 verknüpfen und ihre Reports veröffentlichenWie Sie die Search Console mit GA4 verknüpfen und ihre Reports veröffentlichen
Glossar

Wie Sie die Search Console mit GA4 verknüpfen und ihre Reports veröffentlichen

So lässt sich die Search Console mit GA4 verknüpfen: nötige Rollen, die zwei Reports in der Library veröffentlichen und was sich nicht verbinden lässt.

•8 Min. Lesezeit

Verwandte Artikel