Segmenty – informacje o funkcjach

W tym dokumencie znajdziesz ogólny opis segmentów w Google Analytics.

Opis

Segmenty umożliwiają wybór użytkowników i sesji, aby uzyskać odpowiedzi na pytania ważne dla Twojej firmy. Mogą to być na przykład użytkownicy, którzy zrealizowali co najmniej 2 transakcje o całkowitym przychodzie przekraczającym 1000 zł, albo użytkownicy, którzy po raz pierwszy odwiedzili witrynę na urządzeniu mobilnym, a potem w przeglądarce na komputerze.

W tym dokumencie poznasz model użytkownika Google Analytics i podstawy tworzenia segmentów.

Model użytkownika Google Analytics

Wcześniejsze zapoznanie się z modelem użytkowników Google Analytics pomoże Ci w zrozumieniu sposobu działania segmentów.

W modelu użytkowników Google Analytics można wyróżnić trzy główne składniki:

  • Użytkownicy – na poziomie podstawowym masz użytkowników.
  • Sesje – użytkownik dociera do Twojej usługi i wchodzi z nią w interakcję. Wszystkie te interakcje użytkowników są grupowane w tak zwane sesje.
  • Działanie – w trakcie sesji użytkownik wchodzi w interakcję z Twoją usługą. Każda interakcja jest nazywana działaniem. Przykładowe działania to wyświetlenia strony, zdarzenia, transakcje itp.

Pojedynczy użytkownik może mieć wiele sesji, a każda z nich może zawierać wiele działań. Poniżej przedstawiono to w formie graficznej:

Hierarchia reprezentująca model użytkownika Google Analytics. Węzeł nadrzędny to użytkownik, jego węzły podrzędne reprezentują sesje, a każda sesja składa się z co najmniej jednego węzła reprezentującego działania.
Rys. 1: Model użytkownika Google Analytics

Gdy już poznasz modelowanie użytkowników w Google Analytics, zajmij się tworzeniem segmentów.

Przykłady segmentów

Aby utworzyć segment, określ warunek oraz wybrane wymiary i wartości danych.

Każdy przykład poniżej zawiera opis segmentu, odpowiadającą mu składnię interfejsu API dla parametru segmentu i reprezentację modelu użytkownika.

Legenda dotycząca reprezentacji modelu:

Legenda definiująca styl każdego węzła w hierarchii modelu użytkownika w zależności od tego, czy węzeł został wykluczony z segmentu, uwzględniony w segmencie, spełniał warunek lub pasuje do kroku w sekwencji.
Rysunek 2. Definicje węzłów na potrzeby przykładowych segmentów.

Poniższe przykłady ilustrują następujące przypadki:

Warunki

Użyj warunków, aby wybrać użytkowników lub sesje na podstawie wymiarów i wartości danych.

Wymiary

Wybierz użytkowników lub sesje na podstawie wartości wymiarów.

Użytkownicy

Wybierz użytkowników, którzy pochodzą z Kanady.
users::condition::ga:country==Canada

Spośród 3 użytkowników pierwszy użytkownik i wszystkie jego sesje są uwzględniani w segmencie z powodu 2 pasujących warunków na poziomie sesji. Sesje pozostałych 2 użytkowników zostaną wykluczone.
Rys. 3. Spełniający warunek użytkownika

Sesje

Wybierz sesje z Kanady.
sessions::condition::ga:country==Canada

Spośród 3 użytkowników w segmencie uwzględniany jest drugi użytkownik i wszystkie jego sesje z powodu 2 pasujących warunków na poziomie sesji. Sesje pozostałych 2 użytkowników zostaną wykluczone.
Rys. 4. Pasujący warunek sesji

Wskaźniki

Wybierz użytkowników lub sesje na podstawie wartości pojedynczych lub zsumowanych danych.

Użytkownicy

Wybierz użytkowników, których łączne przychody w jednej transakcji przekroczyły 100 USD.
users::condition::perHit::ga:transactionRevenue>100

Spośród 3 użytkowników drugi użytkownik i wszystkie jego sesje należą do segmentu z powodu jednego pasującego warunku na poziomie działania. Sesje pozostałych 2 użytkowników zostaną wykluczone.
Rysunek 5. Dopasowanie według działania i warunku użytkownika.

Wybierz użytkowników, których łączne przychody ze wszystkich transakcji w ramach sesji przekroczyły 100 USD.
users::condition::perSession::ga:transactionRevenue>100

Spośród 3 użytkowników pierwszy i drugi użytkownik oraz wszystkie jego sesje są uwzględniani w segmencie z powodu jednego pasującego warunku na poziomie działania.
         Sesje trzeciego użytkownika zostaną wykluczone.
Rysunek 6. Dopasowywanie na sesję, warunek użytkownika

Wybierz użytkowników, których łączne przychody we wszystkich transakcjach w danym zakresie dat przekroczyły 100 USD.
users::condition::perUser::ga:transactionRevenue>100

Spośród 3 użytkowników wszyscy 3 razy wraz z ich sesjami należą do segmentu z powodu spełnienia warunku na poziomie użytkownika.
Rysunek 7. Dopasowanie na użytkownika – warunek użytkownika

Podczas wybierania użytkowników wartości danych są domyślnie sumowane na poziomie użytkownika. Możesz uprościć ten proces do:
users::condition::ga:transactionRevenue>100

Sesje

Wybierz sesje, w których łączne przychody w jednej transakcji były większe niż 100 USD.
sessions::condition::perHit::ga:transactionRevenue>100

Spośród 3 użytkowników w segmencie uwzględniany jest tylko drugi użytkownik i jedna sesja z powodu jednego pasującego warunku na poziomie działania.
         Pozostali użytkownicy i ich sesje zostaną wykluczeni.
Rysunek 8. Dopasowywanie na działanie, warunek sesji

Wybierz sesje, w których łączne przychody ze wszystkich transakcji w ramach sesji były większe niż 100 USD.
sessions::condition::perSession::ga:transactionRevenue>100

Spośród 3 użytkowników w segmencie uwzględniany jest pierwszy i drugi użytkownik oraz po 1 sesji na każdego z nich z powodu jednego pasującego warunku na poziomie sesji. Trzeci użytkownik i jego sesje zostaną wykluczone.
Rysunek 9. Dopasowywanie na sesję, warunek sesji

Domyślnie po wybraniu sesji wartości danych będą sumowane na poziomie sesji. Możesz uprościć ten proces do:
sessions::condition::ga:transactionRevenue>100

Wykluczanie warunków

Operator NIE

Użyj znaku ! do negowania warunku i wykluczania jego sesji.

Wyklucz sesje, w których strona wyjścia dokładnie odpowiada ścieżce strony głównej.
sessions::condition::!ga:exitPagePath==/

Spośród 3 użytkowników uwzględniamy pierwszego użytkownika i jego sesje.
         Drugi użytkownik ma jedną sesję i jedną wykluczoną z powodu pasującego warunku na poziomie sesji. Trzeci użytkownik ma 1 sesję wykluczoną także z powodu pasującego warunku na poziomie sesji.
Wykluczenie sesji: wykluczanie pasujących sesji.

Łączenie warunków

Operator ORAZ

Aby połączyć warunki za pomocą operatora ORAZ, użyj znaku ;.

Wybierz użytkowników, którzy pochodzą z Kanady, ORAZ ich łączne przychody ze wszystkich transakcji w danym zakresie dat przekroczyły 100 zł. users::condition::ga:country==Canada;users::condition::perUser::ga:transactionRevenue>100

Spośród 3 użytkowników pierwszy użytkownik i wszystkie jego sesje są uwzględniani w segmencie ze względu na dopasowanie do warunku na poziomie użytkownika i sesji. Pozostali użytkownicy i ich sesje zostaną wykluczeni.
Rysunek 10. Spełnianie wielu warunków za pomocą operatora I.

Są to warunki dotyczące użytkownika, więc możesz łatwo je uprościć do:
users::condition::ga:country==Canada;ga:transactionRevenue>100

Operator OR

Aby łączyć filtry za pomocą operatora LUB, używaj znaku ,.

Wybierz użytkowników, którzy pochodzą z Kanady LUB z Meksyku.
users::condition::ga:country==Canada,users::condition::ga:country==Mexico

Spośród 3 użytkowników pierwszy i drugi użytkownik oraz wszystkie jego sesje są w nim uwzględniani ze względu na wiele pasujących warunków na poziomie sesji dla pierwszego użytkownika i jednego pasującego warunku na poziomie sesji dla drugiego użytkownika. Pozostały użytkownik i jego sesje zostaną wykluczone.
Rysunek 11. Spełnianie wielu warunków za pomocą operatora LUB.

Ponieważ są to oba warunki dotyczące użytkownika, możesz uprościć te warunki do:
users::condition::ga:country==Canada,ga:country==Mexico

Wymiary warunku są takie same, więc możesz użyć wyrażenia regularnego, aby uprościć te warunki:
users::condition::ga:country=~Canada|Mexico

Sekwencje

Użyj sekwencji, aby wybrać użytkowników lub sesje na podstawie warunków sekwencyjnych.

Wybierz użytkowników, którzy odwiedzili witrynę na urządzeniu mobilnym natychmiast po wizycie na komputerze.
users::sequence::ga:deviceCategory==mobile;–>ga:deviceCategory==desktop

Spośród 3 użytkowników drugi użytkownik i wszystkie jego sesje są uwzględniani w segmencie ze względu na pasującą sekwencję na poziomie sesji, w której te kroki następują po sobie w kolejnych sesjach. Pozostali użytkownik i jego sesje zostaną wykluczone.
Rysunek 12. Sekwencja dopasowania, w której kroki następują bezpośrednio po sobie.

Wybierz użytkowników, którzy odwiedzili witrynę na urządzeniu mobilnym, a potem odwiedzili stronę na komputerze.
users::sequence::ga:deviceCategory==mobile;–>>ga:deviceCategory==desktop

Spośród 3 użytkowników pierwszy i drugi użytkownik oraz wszystkie jego sesje są wliczane do segmentu ze względu na pasujące sekwencje na poziomie sesji. Pozostali użytkownicy i ich sesje zostaną wykluczone.
Rysunek 13: sekwencja dopasowania, w której kroki następują po sobie.

Łączenie użytkowników i sesji

Aby utworzyć segment, możesz wybrać użytkowników i sesje. Użytkownicy są wybierani najpierw, a sesje – spośród podzbioru użytkowników.

Wybierz sesje, w przypadku których łączne przychody z jednej transakcji wyniosły ponad 100 zł od użytkowników, którzy odwiedzili stronę na urządzeniu mobilnym, a następnie odwiedzili ją na komputerze.
users::sequence::ga:deviceCategory==mobile;->>ga:deviceCategory==desktop;sessions::condition::perHit::ga:transactionRevenue>100

Dalsze kroki

Więcej informacji o składni segmentów i sposobie tworzenia zapytań w interfejsie API podstawowego raportowania znajdziesz w przewodniku dla programistów dotyczącym segmentów.