Jak w Google Analytics wykluczyć własny ruch przy zmiennym adresie IP


Ilość ocen: 786 Średnia ocena: 4.83/5
Polecaj to innym: 

Wykluczenie własnego ruchu przy stałym adresie IP przy zastosowaniu filtrów predefiniowanych lub niestandardowych to banalnie prosta rzecz. Co jednak, gdy mamy zmienny adres IP, a nie chcemy by nasze wejścia na własną stronę WWW były rejestrowane w Google Analytics? To również da się zrobić poprzez prostą modyfikację kodu śledzącego strony.

Ponieważ w Polsce większość użytkowników internetu posiada zmienny adres IP nie tak prosto jest wykluczyć na swojej stronie WWW własny ruch ze statystyk Google Analytics - na pewno nie uda nam się tego dokonać poprzez stworzenie filtrów w Google Analytics. Oczywiście możemy spróbować poszukać odpowiednich wtyczek do przeglądarki - pewnie jakieś istnieją, które na to pozwalają, jednak ja dzisiaj pokażę w jaki sposób to osiągnąć poprzez modyfikację kodu śledzącego na stronie.

Modyfikacja nie jest skomplikowana i polega na:

  1. ustawieniu ciasteczka po wejściu na specjalny adres na naszej stronie, który będzie zawierał określony parametr w adresie (w naszym przypadku będzie to parametr doNotTrack, ale Ty możesz zastosować dowolny inny ciąg znaków),
  2. sprawdzeniu, czy ciasteczko doNotTrack jest ustawione i jeśli tak - nie wykonywanie kodu Google Analytics.

Zacznijmy zatem od kodu, który odpowiedzialny będzie za ustawienie ciasteczka po wejściu na adres zawierający parametr doNotTrack.

if(location.search.indexOf("doNotTrack")!=-1){
    var expires = new Date(Date.now()+1000*3600*24*365*10);
    document.cookie = "doNotTrack=1; expires="+expires+";domain=.example.com; path=/";
}

Kod ten musimy umieścić na stronie przez kodem śledzącym Google Analytics. Jedyną zmianę, jaką musimy wprowadzić to zamiast domeny example.com w powyższym kodzie wpisać nazwę własnej domeny. Należy pamiętać by wprowadzać nazwę domeny bez www z przodu i pozostawić z przodu kropkę.

Etap drugi to sprawdzenie czy ciasteczko doNotTrack jest ustawione i jeśli tak to blokowanie kodu Google Analytics przed wykonaniem.

W tym celu należy cały kod śledzący Google Analytics umieścić w następującym warunku:

if(document.cookie.indexOf("doNotTrack")==-1){
    //tutaj wstawiamy kod śledzący Google Analytics
}

Po dokonaniu powyższych modyfikacji kodu możemy wejść na naszą stronę dołączając w adresie parametr doNotTrack - np. jeśli nasza strona to example.com to wpisujemy w przeglądarkę adres example.com?doNotTrack.

To ustawi w przeglądarce ciasteczko doNotTrack z terminem ważności 10 lat i każde nasze kolejne wejście z tej samej przeglądarki na naszym komputerze nie będzie już zliczane w Google Analytics.

Powinniśmy jednak pamiętać, że jest to skuteczne do czasu wyczyszczenia pamięci podręcznej przeglądarki. Gdy przypadkiem tego dokonamy musimy ponownie wejść na stronę z parametrem doNotTrack by ponownie zapisać w naszej przeglądarce ciasteczko.

Opublikowane przez:

O autorze

Tomasz Ciepłucha

Cześć, nazywam się Tomasz Ciepłucha i jestem Certyfikowanym specjalistą Google Ads i Analytics oraz ekspertem na forum reklamodawców Google.

Jeżeli szukasz pomocy w zakresie prowadzenia kampanii reklamowych Google Ads, konfiguracji lub wdrożenia Google Analytics oraz wdrożeń z zakresu GTM (Menedżera Tagów Google) to zapraszam do kontaktu ze mną!

YouTube Zasubskrybuj mój kanał na YouTube!

Lista komentarzy

Marcin
Nie ma jakiegoś prostszego sposobu dla userów WordPress'a?
Tomek
Być może jest, ale ja go nie znam.
A tak przy okazji na Twojej stronie masz dwa razy wstawiony kod Google Analytics - raz w wersji klasycznej, a raz w wersji Universal.
Musisz usunąć jeden z nich bo wszystko masz liczone podwójnie i przez to masz zafałszowany między innymi współczynnik odrzuceń, który pewnie u Ciebie jest bardzo bliski zera :)
Marcin
Ok, dzięki za info, miałem zainstalowane 2 wtyczki odpowiedzialne za GA. Problem zmiennego IP rozwiązałem instalując wtyczkę do Chrome
Mateusz
Korzystam z wtyczki wp, w ustawieniach której wpisuje się tylko ID usługi analytics. Zatem nie bardzo da się coś doklejać do kodu. Czy w tej sytuacji można zrobić sobie na blogu jakąś podstronę. Wkleić tam kod i poprzedzić go wykluczeniem dla całej domeny. Czy po odwiedzeniu tej podstrony cookies ustawią się dla całej domeny?
Tomek
Ciasteczko ustawi się dla całej domeny, jeśli zrobisz to na podstronie w ramach tej samej domeny, ale to i tak nic nie da, bo w sposobie opisanym w artykule wymagane jest sprawdzenie ciasteczka i nie wykonywanie kodu Google Analytics, jeśli jest ono ustawione.
Więc w Twoim przypadku ta metoda się nie sprawdzi, ale dla Wordpressa są wtyczki, które pozwalają podobną procedurę robić z automatu - tylko trzeba mieć odpowiednią wtyczkę,
Charlie
Jak wykluczyć własne wejścia na stronę, używając WordPressa i wtyczki 'Google Analytics for WordPress by MonsterInsights'?
Tomek
Sporo gotowych wtyczek ma zaimplementowaną taką funkcjonalność w standardzie więc być może i ta ma. Nie znam tej wtyczki więc nie jestem w stanie pomóc.
Dav
Ale przecież jak zrobię to opisanym sposobem, to będzie działało... dopóki nie wyczyszczę ciasteczek. Dobrze myślę?
Tomek
Tak właśnie będzie i dokładnie o tym napisałem w ostatnim zdaniu w tym artykule :)
Artur
Stary! Nawet nie wiesz jak jestem Ci wdzięczny za ten mały kodzik...
Próbowałem na swoich Analytcisach wykluczyć swoje IP i żaden sposób nie pomagał. Wpisywałem dokładnie w każdym widoku swoje IP i NIC nie działało... Nocami siedziałem i kombinowałem jak to obejsć.
Twój pomysł jest prosty i niezwykle genialny! Będę sławił Twoje imię pod niebiosa i nie zapomnę o Tobie gdy będę potrzebował pomocy z narzędzi Googla.
Jeszcze raz dzięki!

Twoja opinia jest dla nas cenna!