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

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.