Jak wykluczyć się z Google Analytics w swojej witrynie za pomocą plików cookie?

30

Próbuję skonfigurować filtr wykluczania z plikiem cookie przeglądarki, aby moje własne wizyty nie pojawiały się w Google Analytics. Wypróbowałem 3 różne metody i żadna z nich do tej pory nie działała. Chciałbym pomóc zrozumieć, co robię źle i jak mogę to naprawić.

Metoda 1
Najpierw próbowałem postępować zgodnie z instrukcjami Google, http://www.google.com/support/analytics/bin/answer.py?hl=pl&answer=55481 , w celu wykluczenia ruchu z zawartości plików cookie:

Utwórz nową stronę w swojej domenie, zawierającą następujący kod:

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

Metoda 2
Następnie, gdy to nie zadziałało, poszukałem Google'a i znalazłem ten wątek Google, http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4741f1499823fcd5&hl=pl , gdzie najpopularniejsza odpowiedź mówi o użyciu nieco innego kodu:

SHS Analytics napisał:

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

Dziękuję Ci! Spowodowało to ustawienie pliku cookie __utmv zawierającego wartość „test_value”, podczas gdy oryginał:

 pageTracker._setVar('test_value')

(co Google wciąż zaleca) nie udało mi się tego zrobić dla mnie (w Mac Safari 5 i Firefox 3.6.8).

Wypróbowałem więc ten kod, ale nie działał on dla mnie.

Metoda 3 W
końcu przeszukałem StackOverflow i natknąłem się na ten wątek: https://stackoverflow.com/questions/3495270/exclude-my-traffic-from-google-analytics-using-cookie-with-subdomain , co sugeruje, że następujące kod może działać:

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

Ten skrypt pojawił się w elemencie head w przykładzie, a nie w zdarzeniu obciążenia ciała, jak w poprzednich 2 przykładach. Próbowałem tego też, ale nadal nie miałem szczęścia, próbując wykluczyć się z Google Analytics.

Powtórz pytanie
Tak więc wypróbowałem wszystkie 3 powyższe metody bez powodzenia. czy robię coś źle? Jak mogę wykluczyć się z Google Analytics za pomocą wykluczającego pliku cookie dla mojej przeglądarki?

Aktualizacja Testuję to od kilku dni i potwierdziłem, że druga metoda wykluczenia się ze śledzenia rzeczywiście działa. Problem polegał na tym, że ustawienia filtra nie zostały poprawnie zastosowane do mojego profilu, co zostało poprawione. Zobacz zaakceptowaną odpowiedź poniżej.

40XUserNotFound
źródło
2
Dlaczego nie zablokować adresu IP?
John Conde
1
Jak dawno testowałeś te metody? Wyświetlenie danych w Google Analytics może potrwać 24–48 godzin. Po drugie, czy dodałeś filtr plików cookie zgodnie z opisem tutaj: google.com/support/googleanalytics/bin/answer.py?answer=55494 ?
Niklas
@John Próbowałem tego, to nie działa, po prostu ląduję w pobliskim mieście ... Czy to oznacza, że ​​mój adres IP jest dynamiczny?
40XUserNotFound
najprawdopodobniej. Jeśli twoje adresy IP pozostają w ustalonym zakresie, możesz spróbować zablokować ten zakres.
John Conde
@Niklas dla pierwszej metody, testowałem ją przez kilka dni, więc jestem pewien, że to nie działa. Jeśli chodzi o pozostałe dwa, jestem prawie pewien, że czekałem co najmniej 24 godziny na przetestowanie wyników, ale na wszelki wypadek spróbuję je ponownie i zaktualizować to, co się tutaj dowiem.
40XUserNotFound

Odpowiedzi:

10

W twoim pytaniu nie ma nic o drugim etapie tego procesu. Użyty kod powinien po prostu ustawić zmienną niestandardową, która zostanie wysłana do GA wraz z resztą danych śledzenia. Następnie należy skonfigurować filtr, aby wykluczyć dane, dla których zmienna jest ustawiona na „wartość_testowa”.

Aby utworzyć filtr, przejdź do ekranu „Ustawienia Analytics> Ustawienia profilu” i kliknij „Dodaj filtr”. Na wyświetlonym ekranie użyj następujących ustawień:

  • Dodaj nowy filtr do profilu
  • Nazwa filtru: wyklucz własny ruch
  • Typ filtra: filtr niestandardowy
  • Kliknij przycisk opcji „wyklucz”
  • Pole filtru: Zdefiniowane przez użytkownika
  • Wzorzec filtra: test_value
  • Z uwzględnieniem wielkości liter: Nie

Na marginesie, pamiętaj, że aby ustawić zmienną niestandardową, musisz dodać kod do swojej strony, uruchom go, a następnie usuń. Jeśli go nie usuniesz, plik cookie zostanie ustawiony dla wszystkich odwiedzających i wszyscy zostaną wykluczeni. Najlepiej jest skonfigurować dodatkowy profil, aby sprawdzić, czy filtr działa poprawnie przed zastosowaniem go do głównego profilu, ponieważ danych historycznych nie można odzyskać, jeśli zostanie źle skonfigurowany.

Ewan Heming
źródło
dziękuję za odpowiedź, ale tak naprawdę skonfigurowałem filtr w moim profilu analitycznym, więc to nie jest problem.
40XUserNotFound
1
OK, musisz sprawdzić pliki cookie ustawione w przeglądarce, aby sprawdzić, czy istnieje takie wywołanie __utmvo wartości „test_value”. Sprawdź również, czy nie ma więcej niż jednego zestawu plików cookie dla Twojej witryny, ponieważ może to czasem stanowić problem.
Ewan Heming,
Inną rzeczą do wypróbowania jest sprawdzenie, co jest wysyłane do GA podczas ładowania strony. Możesz do tego użyć dodatku Firefox Live HTTP Headers lub rozszerzenia Chrome GA. Sprawdź, czy wartość „test_value” znajduje się gdzieś w żądaniu pliku __utm.gif.
Ewan Heming
więc okazuje się, że albo (1) nigdy nie miałem poprawnie skonfigurowanego filtra w moim profilu, albo (2) ustawienia filtra nigdy nie zostały przeniesione do nowego interfejsu Analytics. Mam wrażenie, że to ten drugi przypadek, ponieważ jestem prawie pewien, że poprawnie skonfigurowałem filtr w starym interfejsie, korzystając z instrukcji, o których wspomniałeś powyżej i które wspomniałem w metodzie 1 mojego problemu. W każdym razie chodzi o to, że wróciłem, aby sprawdzić ustawienia w nowym interfejsie, i okazało się, że filtra nie było: / dodałem go, a teraz działa z kodem drugiej metody, o którym wspomniałem powyżej.
40XUserNotFound
Pamiętaj też, że Google Analytics w czasie rzeczywistym beta wydaje się ignorować filtry, a przynajmniej ich działanie zajmuje trochę czasu. Zobacz productforums.google.com/d/msg/analytics/ahnkTQ0QuRk/…
Adam Monsen
8

Sposobem na zrobienie tego bez plików cookie jest rozszerzenie: http://www.igorware.com/extensions/block-yourself-from-analytics Podoba mi się to, ponieważ

  • Mam zainstalowane rozszerzenie w Chrome, więc jest dostępne na moich urządzeniach
  • jest łatwy w konfiguracji
  • Nie muszę tworzyć ukrytej strony, która ustawia plik cookie ani tymczasowo zmieniać prawdziwej strony.
  • Jeśli usunę pliki cookie, nie muszę pamiętać, aby je ponownie włączyć.
David Silva Smith
źródło
czy jest coś takiego dla firefoxa, widzę, że ten też link działa dla Chrome, Safari, Opery
Sam
komentarze wtyczki sugerują, że już nie działa
hansaplast
Dzięki za komentarz @PhilippKeller Zweryfikowałem, że mam zainstalowaną wersję 2.3.0 (działa poprzez zapobieganie pobieraniu pliku ga.js)
David Silva Smith
więc potwierdziłeś, że to naprawdę działa również dla nowego GA?
hansaplast
1
@ PhilippKeller Sprawdziłem i wydaje się, że nie działa na nowej analizie Google. Wydaje się, że dzieje się tak, ponieważ nowa wersja używa analytics.js, a nie ga.js.
David Silva Smith
8

To jest oficjalna wtyczka Google dla wszystkich najpopularniejszych przeglądarek, które wykluczą Cię z Google Analytics:

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

Niech wszyscy członkowie Twojego zespołu go zainstalują.

PS: Problemem w metodzie filtrowania opartej na IP jest dynamiczny przydział adresów IP.

Magne
źródło
W dzisiejszej wersji 0.9.6 nie ma możliwości włączenia tylko niektórych domen. Zamykacie się na analizie wszystkiego.
lkraav
2
chociaż nie ma opcji, aby
blogować
2

Szybka i łatwa poprawka, jeśli korzystasz z Firefoksa i nie chcesz zepsuć kodu źródłowego: Uzyskaj dodatek noscript „google-analytics.com” jako niezaufany. Zapobiegnie to uruchomieniu programu śledzącego przez Firefoksa, a twoje wizyty nie pojawią się w twoich statystykach ani w statystykach innych stron internetowych.

mam komputer
źródło
Chociaż jest to jedno rozwiązanie, nie jest to idealne rozwiązanie ... Chciałbym takie, które będzie działać dla wszystkich przeglądarek. Ale dzięki za odpowiedź.
40XUserNotFound
Istnieje podobne rozszerzenie dostępne dla Chrome, ScriptSafe.
Witruwiusz
1

Szybkim i brudnym sposobem na zatrzymanie śledzenia wszystkich witryn jest edycja pliku hosts C:\Windows\System32\drivers\etc\hosts i dodanie tych wpisów.

Prawdopodobnie będziesz musiał ponownie uruchomić przeglądarkę po ich zmianie.

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

Nie musisz iść edytować filtrów na stronie Google. Oczywiście ta metoda jest w większości bezużyteczna, jeśli masz wielu użytkowników, których musisz wykluczyć, a to oznacza, że ​​nie możesz używać wtyczki Chrome Debugger Google Analytics, którą gorąco polecam do testowania (jest opublikowana przez Google).

Simon_Weaver
źródło
Lepiej używać 127.0.0.1 w większości przypadków, więc zwracana jest poprawna odpowiedź.
Simon Hayter
1

Takie zadanie musi rozwiązać funkcja filtrów Google Analytics.

Polecam zajrzeć do tego artykułu - istnieje kilka innych filtrów Google Analytics, które mogą być przydatne:

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

Na przykład polecam również dodać filtr, który wyklucza ruch pośredni (ludzie często o tym zapominają). Możesz to zrobić w następujący sposób:

  • Nazwa filtru: wyklucz ruch w witrynie deweloperów
  • Typ filtra: niestandardowy> wyklucz
  • Pole filtru: nazwa hosta
  • Wzorzec filtru: wprowadź wzorzec regularny wszystkich nazw hostów programistycznych dla swojej witryny. Na przykład, jeśli nazwy hostów programistycznych to dev.example.com, backend.example.com i stage.example.com, wpisz ^ dev.example.com $ | ^ backend.example.com $ | ^ stage.example. com $ w tym polu (lub podobny Regex).

Kolejny zalecany filtr - mała litera domeny (nazwa hosta):

  • Nazwa filtra: Mała nazwa hosta
  • Typ filtra: niestandardowy> małe litery
  • Pole filtru: nazwa hosta

I ostatni - uri prośba o małe litery:

  • Nazwa filtra: URI żądania małych liter
  • Typ filtra: niestandardowy> małe litery
  • Pole filtru: Żądanie identyfikatora URI
Krzysztof
źródło
0

Dla każdego, kto się zastanawia, wystarczy usunąć identyfikator klienta, aby wyczyścić dane analityczne.

Przejdź do Odbiorcy -> Eksplorator użytkowników . To rejestr wszystkich sesji użytkowników. Mój użytkownik miał ogromny czas trwania sesji. Po wykryciu anomalii kliknij użytkownika, a na dole strony po lewej stronie znajdziesz przycisk usuwania . Dane zostaną ustalone za 3 dni.

Ovidiu

ovidiud
źródło