Średnio ja i mój pies mamy po 3 nogi. Gdy jednak wprowadzimy segmenty: ludzie oraz psy to wówczas średnia (2 i 2) już nie zaburza rzeczywistości. Przykład bardzo prosty, ale pokazuje wartość segmentacji danych. I to właśnie segmenty, a szczególnie segmenty zaawansowane, są prawdopodobnie najistotniejszą funkcjonalnością Google Analytics.

Tworzenie segmentu w Google Analytics
W GA mamy do czynienia z 2 rodzajami segmentów – zakładany na poziom sesji oraz na poziom użytkownika. Czym się różnią? Niech pokaże przykład:
Marcin generuje w sklepie:
1 sesję gdzie odwiedza: stronę główną, stronę z usługami oraz koszyk.
2 sesję gdzie odwiedza: stronę główną, stronę o nas oraz koszyk.
3 sesję gdzie odwiedza: stronę z usługami, stronę o nas oraz koszyk.
Karolina generuje w sklepie:
1 sesję gdzie odwiedza: stronę z usługami oraz koszyk.
2 sesję gdzie odwiedza: stronę główną.
Wojtek generuje w sklepie:
1 sesję gdzie odwiedza: stronę główną, stronę o nas oraz koszyk.
Zakładając segment strona zawiera: stronę z usługami na poziomie sesji otrzymamy:
2 użytkowników oraz 3 sesje.
Zakładając segment strona zawiera: stronę z usługami na poziomie użytkownika otrzymamy:
2 użytkowników oraz 5 sesji.
Zatem oprócz sesji zawierających stronę z usługami segment zebrał także pozostałe sesje użytkowników, którzy odwiedzili stronę z usługami.
Wspomnę tutaj o istotnym ograniczeniu segmentów tworzonych na poziomie użytkownika – działają one tylko w zakresie 90 dni. Standardowo nie możemy zatem zobaczyć danych z segmentem na poziomie użytkownika dla czasu dłuższego niż 3 miesiące.
A teraz przejdę do sedna tego wpisu – konfiguracji, z którą spotykam się stosunkowo często przy zakładaniu segmentów. Jednocześnie konfiguracji, która jest błędna i daje nam niepożądane wyniki.
Załóżmy, że na potrzeby remarketingu chcemy zrobić segment w K2 Search, gdzie pokażemy sesje, w których użytkownik odwiedza stronę z Usługami, a nie odwiedza strony z Kontaktem. Mamy więc sytuację, w której spełnione muszą być 2 warunki w tej samej sesji:
Użytkownik odwiedza stronę Usług
I
Użytkownik nie odwiedza strony Kontakt.
Dość oczywiste wydaje nam się, że konfiguracja takiego segmentu w GA powinna wyglądać następująco:

Segment zaawansowany – serwis zawiera i nie zawiera podstrony
Oto co otrzymujemy w raportach odsłon dla powyższego segmentu:

Raport odsłon dla segmentu zaawansowanego
Zaraz, zaraz. Skąd ta strona Kontakt skoro wykluczyliśmy ją w segmencie? No cóż, jak widać niezupełnie.
Tak naprawdę zażądaliśmy następującej rzeczy:
Pokaż sesje, w których:
1. Wystąpiła strona Usługi
i
2. Wystąpiła strona, która nie była Kontaktem.
Przykładowo:
Basia weszła na stronę Główną, następnie Usługi i na koniec Kontakt.
W danej sesji spełniony był zarówno pierwszy jak i drugi warunek. Basia, w tej samej sesji, odwiedziła stronę Usług i odwiedziła strony nie będące Kontaktem – stronę Główną i stronę Usług.
Jak zatem stworzyć segment, w którym otrzymamy to czego oczekiwaliśmy – stron Kontaktu nie będzie w raportach odsłon?
Musimy założyć drugi segment, w którym na poziomie sesji wykluczymy ruch dla stron Kontaktu. Oto przykładowa konfiguracja:

Segment zaawansowany – strona zawiera i wyklucz strona
Dodatkowo raport wynikowy dla powyższego segmentu:

Raport odsłon dla segmentu wykluczającego
Jak widać na powyższym raporcie nie występują odsłony dla strony Kontakt. Otrzymaliśmy zatem to czego oczekiwaliśmy.