Segmenty – informacje o funkcjach

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

Przegląd

Segmenty pozwalają wybierać użytkowników i sesje, w których chcesz uzyskać odpowiedzi na pytania ważne dla Twojej firmy. Na przykład użytkownicy, którzy zrealizowali co najmniej 2 transakcje o przychodach od początku śledzenia powyżej 1000 USD, lub użytkownicy, którzy najpierw odwiedzili witrynę na urządzeniu mobilnym, a potem w przeglądarce na komputerze.

W tym dokumencie znajdziesz informacje o modelu użytkowników 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 zrozumieć, jak działają segmenty.

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

  • Użytkownicy – na podstawowym poziomie są użytkownicy.
  • Sesje – użytkownik przychodzi do Twojej usługi i wchodzi z nią w interakcję. Wszystkie te interakcje użytkowników są zgrupowane w tak zwany sesja.
  • 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 w każdej sesji występuje co najmniej jeden węzeł reprezentujący działania.
Rys. 1. Model użytkownika Google Analytics

Gdy już poznasz modelowanie użytkowników w Google Analytics, następnym krokiem jest przyjrzenie się tworzeniu segmentów.

Przykłady segmentów

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

W każdym z poniższych przykładów podano opis segmentu, odpowiadającą mu składnię interfejsu API dla parametru segmentu oraz reprezentację modelu użytkownika.

Legenda dotycząca modelu:

Legenda definiująca styl każdego węzła w hierarchii modelu użytkownika na podstawie tego, czy węzeł jest 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 sytuacje:

Warunki

Użyj warunków, by 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 należą do segmentu ze względu na 2 pasujące warunki na poziomie sesji. Sesje pozostałych 2 użytkowników są 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 drugi użytkownik i wszystkie jego sesje należą do segmentu ze względu na 2 pasujące warunki na poziomie sesji. Sesje pozostałych 2 użytkowników są wykluczone.
Rys. 4. Spełniający warunek sesji.

Wskaźniki

Wybieraj użytkowników lub sesje na podstawie wartości pojedynczych lub łącznych wartości danych.

Użytkownicy

Wybierz użytkowników, których łączne przychody w ramach 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 są uwzględnione w segmencie z powodu jednego pasującego warunku na poziomie działania. Sesje pozostałych 2 użytkowników są wykluczone.
Rysunek 5. Dopasowywanie na podstawie 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 są wykluczone.
Rys. 6. Dopasowywanie na sesję, warunek użytkownika.

Wybierz użytkowników, których łączne przychody ze wszystkich transakcji 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.
Rys. 7. Dopasowanie według użytkownika i stan użytkownika.

Domyślnie przy wybieraniu użytkowników wartości danych będą sumowane na poziomie użytkownika. Możesz uprościć ten proces:
users::condition::ga:transactionRevenue>100

Sesje

Wybierz sesje, w których łączne przychody w ramach jednej transakcji przekroczyły 100 USD.
sessions::condition::perHit::ga:transactionRevenue>100

Spośród 3 użytkowników w segmencie uwzględnia się tylko drugi użytkownik i pojedyncza sesja z powodu jednego pasującego warunku na poziomie działania.
         Pozostali użytkownicy i ich sesje są wykluczane.
Rys. 8. Dopasowywanie na działanie i warunek sesji.

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

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

Gdy wybierzesz sesje, wartości danych będą domyślnie sumowane na poziomie sesji. Możesz uprościć ten proces:
sessions::condition::ga:transactionRevenue>100

Wykluczanie warunków

NOT Operator

Znak ! służy do negacji warunku i wykluczania sesji pasujących do tego warunku.

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

Z 3 użytkowników uwzględnia się pierwszy użytkownik i jego sesje.
         Drugi użytkownik ma uwzględnione 1 sesję, a jedną wykluczoną z powodu pasującego warunku na poziomie sesji. Trzeci użytkownik ma jedną 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 AND, 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 USD. 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ędnione w segmencie ze względu na pasujące warunki na poziomie użytkownika i sesji. Pozostali użytkownicy i ich sesje są wykluczane.
Rysunek 10. Spełnianie wielu warunków za pomocą operatora AND.

Ponieważ są to oba warunki dotyczące użytkownika, możesz łatwo je uprościć do jednego z tych warunków:
users::condition::ga:country==Canada;ga:transactionRevenue>100

Operator LUB

Aby łączyć filtry za pomocą operatora LUB, użyj 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ą uwzględniani w segmencie 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. Pozostali użytkownicy i ich sesje zostaną wykluczone.
Rysunek 11. Spełnianie wielu warunków za pomocą operatora LUB.

Ponieważ są to oba warunki użytkownika, możesz uprościć te warunki:
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ć:
users::condition::ga:country=~Canada|Mexico

Sekwencja

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 zaraz 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ędnione w tym segmencie ze względu na pasującą sekwencję na poziomie sesji, w której te kroki następują natychmiast po sobie w kolejnych sesjach. Pozostali użytkownicy i ich sesje zostaną wykluczone.
Rys. 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ą w tym segmencie ze względu na pasujące sekwencje na poziomie sesji. Pozostali użytkownicy i ich sesje zostaną wykluczone.
Rys. 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ą wybrani jako pierwszy, a sesje są wybierane z podzbioru użytkowników.

Wybierz sesje, w których łączne przychody z pojedynczej transakcji przekroczyły 100 zł od użytkowników korzystających z komórek, a następnie wizyt na komputerach.
users::sequence::ga:deviceCategory==mobile;->>ga:deviceCategory==desktop;sessions::condition::perHit::ga:transactionRevenue>100

Dalsze kroki

Szczegółowe informacje o składni segmentów i sposobie wysyłania zapytań o segmenty w interfejsie Core Reporting API znajdziesz w Przewodniku dla programistów dotyczącym segmentów.