Wie können Sie sich mithilfe von Cookies von Google Analytics auf Ihrer Website ausschließen?

30

Ich versuche, einen Ausschlussfilter mit einem Browser-Cookie einzurichten, damit meine eigenen Besuche bei mir nicht in Google Analytics angezeigt werden. Ich habe 3 verschiedene Methoden ausprobiert und keine davon hat bisher funktioniert. Ich möchte helfen zu verstehen, was ich falsch mache und wie ich das beheben kann.

Methode 1
Zunächst habe ich versucht, die Anweisungen von Google zu befolgen: http://www.google.com/support/analytics/bin/answer.py?hl=de&answer=55481 , um den Verkehr durch Cookie-Inhalte auszuschließen:

Erstellen Sie eine neue Seite in Ihrer Domain, die den folgenden Code enthält:

<body onLoad="javascript:pageTracker._setVar('test_value');">

Methode 2
Als nächstes, als das nicht funktionierte, googelte ich herum und fand diesen Google-Thread http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4741f1499823fcd5&hl=de , in dem die Die beliebteste Antwort lautet, einen etwas anderen Code zu verwenden:

SHS Analytics schrieb:

 <body onLoad="javascript:_gaq.push(['_setVar','test_value']);">

Vielen Dank! Dies hat jetzt ein __utmv-Cookie gesetzt, das "test_value" enthält, während das Original:

 pageTracker._setVar('test_value')

(was Google immer noch empfiehlt) ist mir nicht gelungen (in Mac Safari 5 und Firefox 3.6.8).

Also habe ich diesen Code ausprobiert, aber er hat bei mir nicht funktioniert.

Methode 3
schließlich gesucht I Stackoverflow und kam in diesem Thread, https://stackoverflow.com/questions/3495270/exclude-my-traffic-from-google-analytics-using-cookie-with-subdomain , die vorschlägt , dass die folgenden Code könnte funktionieren:

 <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setVar', 'exclude_me']);
    _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
    _gaq.push(['_trackPageview']);
 // etc...
 </script>

Dieses Skript wurde im head-Element des Beispiels anstelle des onload-Ereignisses des Körpers wie in den beiden vorherigen Beispielen angezeigt. Also habe ich es auch versucht, aber trotzdem kein Glück gehabt, mich von Google Analytics auszuschließen.

Frage wiederholen
Also habe ich alle drei oben genannten Methoden ohne Erfolg ausprobiert. Mache ich etwas falsch? Wie kann ich mich mithilfe eines Ausschlusscookies für meinen Browser von Google Analytics ausschließen?

Update Ich habe dies nun seit einigen Tagen getestet und bestätigt, dass die zweite Methode zum Ausschließen von Personen vom Tracking tatsächlich funktioniert. Das Problem war, dass die Filtereinstellungen nicht richtig auf mein Profil angewendet wurden, was korrigiert wurde. Siehe die akzeptierte Antwort unten.

40XUserNotFound
quelle
2
Warum sperren Sie nicht einfach Ihre IP-Adresse?
John Conde
1
Wie lange haben Sie diese Methoden getestet? Es kann 24 bis 48 Stunden dauern, bis Daten in Google Analytics angezeigt werden. Zweitens haben Sie einen Cookie-Filter wie hier beschrieben hinzugefügt: google.com/support/googleanalytics/bin/answer.py?answer=55494 .
Niklas
@ John Ich habe das ausprobiert, es funktioniert nicht. Ich tauche nur in einer nahe gelegenen Stadt auf. Bedeutet das, dass meine IP-Adresse dynamisch ist?
40XUserNotFound
höchstwahrscheinlich. Wenn Ihre IP-Adressen in einem festgelegten Bereich bleiben, können Sie versuchen, diesen Bereich zu blockieren.
John Conde
@Niklas für die erste Methode, ich hatte es seit Tagen getestet, also bin ich mir ziemlich sicher, dass es nicht funktioniert. Ich bin mir ziemlich sicher, dass ich mindestens 24 Stunden gewartet habe, um die Ergebnisse zu testen, aber für den Fall, dass ich sie noch einmal probieren und aktualisieren werde, was ich hier herausfinde.
40XUserNotFound

Antworten:

10

In Bezug auf den zweiten Schritt des Prozesses steht nichts in Ihrer Frage. Der von Ihnen verwendete Code sollte nur eine benutzerdefinierte Variable festlegen, die zusammen mit den restlichen Tracking-Daten an GA gesendet wird. Sie müssen dann einen Filter einrichten, um Daten auszuschließen, bei denen die Variable auf "test_value" gesetzt ist.

Gehen Sie zum Erstellen des Filters zum Bildschirm "Analytics-Einstellungen> Profileinstellungen" und klicken Sie auf "Filter hinzufügen". Verwenden Sie im daraufhin angezeigten Bildschirm die folgenden Einstellungen:

  • Neuen Filter für Profil hinzufügen
  • Filtername: Eigenen Datenverkehr ausschließen
  • Filtertyp: Benutzerdefinierter Filter
  • Klicken Sie auf das Optionsfeld "Ausschließen"
  • Filterfeld: Benutzerdefiniert
  • Filtermuster: test_value
  • Groß- und Kleinschreibung beachten: Nein

Denken Sie daran, dass Sie zum Festlegen der benutzerdefinierten Variablen, die Sie zum Hinzufügen des Codes zu Ihrer Seite benötigen, den Code ausführen und anschließend entfernen müssen. Wenn Sie es nicht entfernen, wird ein Cookie für alle Besucher gesetzt und alle werden ausgeschlossen. Richten Sie am besten ein zusätzliches Profil ein, um zu testen, ob der Filter ordnungsgemäß funktioniert, bevor Sie ihn auf Ihr Hauptprofil anwenden, da Verlaufsdaten nicht abgerufen werden können, wenn Sie sie falsch eingerichtet haben.

Ewan Heming
quelle
Vielen Dank für die Antwort, aber ich habe den Filter tatsächlich in meinem Analyseprofil eingerichtet. Das ist also nicht das Problem.
40XUserNotFound
1
OK, dann müssen Sie die in Ihrem Browser gesetzten Cookies überprüfen, um __utmvfestzustellen, ob eines mit dem Wert "test_value" aufgerufen wurde. Stellen Sie außerdem sicher, dass für Ihre Website nicht mehr als eine Gruppe von Cookies vorhanden ist, da dies manchmal ein Problem sein kann.
Ewan Heming
Sie sollten auch überprüfen, was beim Laden einer Seite an GA gesendet wird. Sie können dafür so etwas wie das Firefox Live-HTTP-Header-Addon oder die Chrome GA-Erweiterung verwenden. Überprüfen Sie, ob "test_value" in der Anforderung für die Datei __utm.gif enthalten ist.
Ewan Heming
Es stellt sich also heraus, dass ich entweder (1) den Filter in meinem Profil nie richtig eingerichtet hatte oder (2) die Filtereinstellungen nie auf die neue Analytics-Oberfläche übertragen habe. Ich habe das Gefühl, dass es der letzte Fall ist, da ich ziemlich sicher bin, dass ich den Filter in der alten Benutzeroberfläche richtig eingerichtet habe, unter Verwendung der Anweisungen, die Sie oben erwähnt haben und die ich in Methode 1 meines Problems erwähnt habe. Der Punkt ist jedenfalls, dass ich die Einstellungen in der neuen Benutzeroberfläche überprüft habe, und es stellte sich heraus, dass der Filter nicht vorhanden war: / Ich habe ihn hinzugefügt, und jetzt funktioniert er mit dem oben erwähnten zweiten Methodencode.
40XUserNotFound
Beachten Sie auch, dass die Beta-Version von Google Analytics Real-Time Filter anscheinend ignoriert oder es zumindest eine Weile dauert, bis die Filter funktionieren. Siehe productforums.google.com/d/msg/analytics/ahnkTQ0QuRk/…
Adam Monsen,
8

Eine Möglichkeit, dies ohne Cookies zu tun, ist die Verwendung einer Erweiterung: http://www.igorware.com/extensions/block-yourself-from-analytics Mir gefällt dies, weil

  • Ich habe die Erweiterung in Chrome installiert, damit sie auf allen meinen Geräten verfügbar ist
  • es ist einfach einzurichten
  • Ich muss keine versteckte Seite erstellen, die das Cookie setzt, oder eine echte Seite vorübergehend ändern.
  • Wenn ich meine Cookies lösche, muss ich nicht daran denken, sie wieder zu aktivieren.
David Silva Smith
quelle
Gibt es so etwas für Firefox? Ich sehe, dass das, das Sie verlinkt haben, auch für Chrome, Safari, Opera funktioniert
sam
Die Kommentare des Plugins deuten darauf hin, dass es nicht mehr funktioniert
Hansaplast
Vielen Dank für den Kommentar @PhilippKeller Ich habe überprüft, dass 2.3.0 installiert ist (funktioniert, indem ein Download der Datei ga.js verhindert wird)
David Silva Smith
hast du also bestätigt, dass es tatsächlich auch für die neue ga funktioniert?
Hansaplast
1
@PhilippKeller Ich habe es überprüft und es scheint nicht an der neuen Google-Analyse zu arbeiten. Dies scheint daran zu liegen, dass in der neuen Version analytics.js und nicht ga.js verwendet wird.
David Silva Smith
8

Dies ist das offizielle Plugin von Google für alle gängigen Browser, mit dem Sie von Google Analytics ausgeschlossen werden:

https://tools.google.com/dlpage/gaoptout

Lassen Sie es von allen Teammitgliedern installieren.

PS: Das Problem bei der IP-basierten Filtermethode ist die dynamische Zuweisung von IP-Adressen.

Magne
quelle
Ab der heutigen Version 0.9.6 ist es nicht mehr möglich, nur bestimmte Domains einzubeziehen. Sie schließen sich aus der Analytik für alles.
lkraav
2
obwohl es keine möglichkeit gibt, nur GA für bestimmte domains zu bloggen, ist das ok für mich, da ich viele sites habe, auf denen ich mich nicht selbst
verfolgen
2

Eine schnelle und einfache Lösung, wenn Sie Firefox verwenden und Ihren Quellcode nicht durcheinander bringen möchten: Markieren Sie das Noscript-Add-On "google-analytics.com" als nicht vertrauenswürdig. Dadurch wird verhindert, dass Firefox den Tracker ausführt, und Ihre Besuche werden nicht in Ihren Statistiken oder den Statistiken anderer Websites angezeigt.

Ich habe einen Computer
quelle
Dies ist zwar eine Lösung, aber keine ideale Lösung. Ich hätte gerne eine, die für alle Browser funktioniert. Aber danke für die Antwort.
40XUserNotFound
Es gibt eine ähnliche Erweiterung für Chrome, ScriptSafe.
Vitruv
1

Eine schnelle und fehlerhafte Möglichkeit, das Tracking aller Websites zu beenden, besteht darin , die Hosts-Datei zu bearbeitenC:\Windows\System32\drivers\etc\hosts und diese Einträge hinzuzufügen.

Sie müssen Ihren Browser wahrscheinlich neu starten, nachdem Sie ihn geändert haben.

0.0.0.0       www.google-analytics.com
0.0.0.0       ssl.google-analytics.com

Sie müssen keine Filter auf der Google-Website bearbeiten. Natürlich ist diese Methode meistens nutzlos, wenn Sie viele Benutzer ausschließen müssen, und sie bedeutet, dass Sie das Google Analytics-Debugger-Chrome-Plugin nicht verwenden können, das ich zu Testzwecken dringend empfehle (es wurde von Google veröffentlicht).

Simon_Weaver
quelle
In den meisten Fällen ist es besser, 127.0.0.1 zu verwenden, damit eine gültige Antwort zurückgegeben wird.
Simon Hayter
1

Diese Aufgabe muss durch die Google Analytics-Filterfunktion gelöst werden.

Ich empfehle, sich diesen Artikel anzuschauen - es gibt einige andere Google Analytics-Filter, die nützlich sein können:

http://www.lunametrics.com/blog/2015/12/10/basic-google-analytics-filters/

Ich empfehle zum Beispiel auch, Filter hinzuzufügen, die den Staging-Verkehr ausschließen (dies wird häufig vergessen). Sie können dies auf folgende Weise tun:

  • Filtername: Dev Site Traffic ausschließen
  • Filtertyp: Benutzerdefiniert> Ausschließen
  • Filterfeld: Hostname
  • Filtermuster: Geben Sie ein reguläres Muster aller Entwicklungshostnamen für Ihre Website ein. Wenn die Hostnamen für die Entwicklung beispielsweise dev.example.com, backend.example.com und stage.example.com lauten, geben Sie ^ dev.example.com $ | ^ backend.example.com $ | ^ stage.example ein. com $ in diesem Feld (oder einem ähnlichen Regex).

Ein weiterer empfohlener Filter - Domain in Kleinbuchstaben (Hostname):

  • Filtername: Hostname in Kleinbuchstaben
  • Filtertyp: Benutzerdefiniert> Kleinbuchstaben
  • Filterfeld: Hostname

Und der letzte - Kleinbuchstaben Anfrage uri:

  • Filtername: URI für Anforderung in Kleinbuchstaben
  • Filtertyp: Benutzerdefiniert> Kleinbuchstaben
  • Filterfeld: URI anfordern
krzysztof
quelle
0

Wenn Sie sich fragen, können Sie einfach Ihre Client-ID löschen, um Ihre Analysedaten zu bereinigen.

Gehen Sie zu Audience -> User Explorer . Es ist eine Aufzeichnung aller Benutzersitzungen. Mein Benutzer hatte eine sehr lange Sitzungsdauer. Sobald Sie die Anomalie entdeckt haben, klicken Sie auf den Benutzer und unten links auf der Seite finden Sie eine Schaltfläche zum Löschen . Die Daten werden in 3 Tagen repariert.

Ovidiu

ovidiud
quelle