Zmienne niestandardowe Google Analytics
Zmienne niestandardowe w Google analytics doczekały się nie tak dawno odświeżenia. Tzn. kiedyś całość nazywał się „segmentem definiowanym przez użytkownika” i w swojej ograniczonej funkcjonalności i tak była przydatna. Podstawowy problem polegał na tym, że pole pozwalało na przechowywanie tylko jeden wartości. Znalazły się i na to obejścia poprzez „doklejanie” dodatkowych danych jednak zaburzało to czytelność raportów a i sama funkcjonalność była nadal ograniczona.
Teraz możemy stworzyć 5 niezależnych zestawów zmiennych niestandardowych. Co więcej mamy do dyspozycji 3 typy zmiennych niestandardowych. Różnią się one zakresem działania:
- zmienna visitor: w dużej mierze oddaje poprzednią funkcjonalność zmiennej „user defined”. Zmienna ta jest przechowywana w pliku cookie u użytkownika i przywoływana przy każdych odwiedzinach. Zmienna ta znajduje zastosowanie w przypadkach kiedy chcemy:
- rozróżnić zachowania osób zarejestrowanych na naszej stronie od niezarejestrowanych
- zarejestrować pierwsze źródło przybycia osoby – możemy dzięki temu ustalić z jakiego źródła (google, CPC itp.) dana osoba trafiła do nas po raz pierwszy
- inne dane które można np. połączyć z CRM`em, np. wiek, płeć itp.
- zmienna session: ma zastosowanie tylko do jednej wizyty. Po zakończeniu wizyty jest ona usuwana. Znajduje ona zastosowanie przy:
- ustaleniu popularności danych kategorii tematycznych strony (np. przez jakiego typu treści najczęściej trafiają do nas użytkownicy)
- dodaniu produktu do koszyka
- zmienna pageview: działa na poziomie odsłony danej strony. Dzięki niej można przypisać osobną kategorię każdej podstronie w naszym serwisie i użytkownik przechodząc między nimi będzie ciągle „zmieniać” wartość tej zmiennej. Zmienna pageview ma dużo wspólnego ze śledzeniem zdarzeń w Google Analytics – funkcjonalność jest bardzo zbliżona… Może ona również być używana do:
- zliczania popularności podstron danej kategorii tematycznej w serwisie
- dodania danej strony do „ulubionych”
Ustawianie zmiennych w kodzie strony
Ustawianie jest bardzo proste – służy do tego jedna funkcja, która ma następującą składnię:
pageTracker._setCustomVar(index, nazwa, wartość, zakres)
Wyjaśnijmy po kolei znaczenie tych pól:
- index wskazuje numer indeksu w którym chcemy zapisać daną zmienną. Jak już wspomniałem dostępnych jest 5 indeksów
- nazwa to coś po czym będziemy identyfikować daną zmienną
- wartość czyli to na podstawie czego dokonujemy segmentacji
- zakres to rodzaj użytej zmiennej (1,2,3 odpowiednio dla poziomu użytkownika, sesji i odsłony)
I to by było na tyle ze wstępu. Polecam wszystkim zainteresowanie się tematem zmiennych gdyż odkrywają one zupełnie nowe pole do zabawy z Google Analytics.
Witam, jak uzupełnienie Waszego artykułu proponuję również mój post na temat zmiennych niestandardowych. U Was przedstawione są szczegóły implementacji – ja natomiast bardziej starałem się przedstawić to na przykładach (i z nowym asynchronicznym kodem). Zapraszam do lektury: http://www.conversion.pl/blog/2010/08/zrozumiec-zmienne-niestandardowe-w-google-analytics/