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


Ilość ocen: 1522 Średnia ocena: 4.84/5

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.