Przykład śledzenia różnych grup subdomen

  
  
 

Jednym z celów stosowania podwójnych kodów śledzących google analytics może być potrzeba rozróżnienia różnych grup subdomen. Sposób użycia podwójnych nowych kodów ga.js jak i starych urchin.js opisałem w jednym z moich wcześniejszych postów.

Załóżmy, że nasz serwis posiada ogromną ilość subdomen, oraz że są one podzielone na pewne kategorie tematyczne. Dla przykładu nasz serwis może być o tematyce nieruchomości, gdzie nasi użytkownicy mogą utworzyć własną stronę w naszej domenie.

Naszych użytkowników dzielimy na 3 kategorie

  • biura nieruchomości,
  • deweloperzy,
  • pośrednicy w sprzedaży,

gdzie każdy z nich może nazwać swoją subdomenę jak tylko chce – może być to np.: nazwa firmy np:

domena.pl – jest to główna domena serwisu;

a.domena.pl, b.domena.pl, c.domena.pl – są to domeny należące do kategorii pierwszej (biura nieuchomości);

d.domena, e.domena.pl, f.domena.pl – są to domeny należące do kategorii drugiej (deweloperzy);

g.domena.pl, h.domena.pl, i.domena.pl – są to domeny należące do kategorii trzeciej (pośrednicy w sprzedaży);

Jeżeli nazwy subdomen byłyby przydzielane przez kontrolowany przez właściciela sposób wówczas można by spróbować stworzyć nowy profil do już istniejącej domeny oraz użyć odpowiedniego filtru aby wyodrębnić pewne dane. Jeżeli jednak nazwy te nie są w żaden sposób kontrolowane, a tworzenie subdomen odbywa się w sposób automatyczny użycie podwójnych kodów może przyjść z pomocą.

Wystarczy bowiem utworzyć 4 profile w google analytics

  • profil główny, który z odpowiednim filtrem zliczy nam dane pochodzące z domeny głównej oraz z wszystkich subdomen łącznie. Profil ten będzie podpięty pod kod UA=xxxxx-1

Filtr zliczający wszystkie subdomeny i pokazyjący poprawne ścieżki w raportach

nazwa filtru: np: all subdomains
typ filtru: niestandardowy > zaawansowane
pole A -> wyodrębnij A: Nazwa serwera: (.*)
pole B -> wyodrębnij B: Identyfikator URI żądania: (.*)
Dane wyjściowe -> konstruktor: Identyfikator URI żądania: $A1$B1
Wymagane pole A: TAK
Wymagane pole B: NIE
Zastąp pole danych wyjściowych: TAK
Z uwzględnieniem wielkości liter: NIE

  • dla pozostałych kategorii tematycznych tworzymy nowe profile, które otrzymują różne kody UA i agregują dane w innych profilach np:
    • biura nieruchomości UA=xxxxx-2
    • deweloperzy UA=xxxxx-3
    • pośrednicy w sprzedaży UA=xxxxx-4

Do kodu ga.js na domenie głównej oraz na każdej z subdomennależy również dodać funkcję pageTracker._setDomainName(“.domena.pl”);

Do domany głównej podpinamy kod UA=xxxx-1, natomiast na każdej z subdomen oprócz kodu UA=xxxxx-1 podpinamy również drugi kod śledzący UA=xxxxx-(2,3 lub 4 – w zależności od grupy tematycznej). W ten sposób możemy rozróżnić ruch na interesujących nas kategoriach tematycznych.

Dodaj odpowiedź