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


Ilość ocen: 45 Średnia ocena: 4.87/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ą AdWords i Analytics, ekspertem na forum reklamodawców Google oraz Certyfikowanym Trenerem Google AdWords.

Jeżeli szukasz pomocy w zakresie prowadzenia kampanii AdWords, konfiguracji lub wdrożenia Google Analytics, możliwości i wykorzystania GTM (Menedżera Tagów Google) lub pisania skryptów AdWords to zapraszam do kontaktu ze mną!

Google+ Dodaj mnie do kręgów na Google+

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.

Twoja opinia jest dla nas cenna!