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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/ga-user-model.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/segments-legend.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/3-users.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/4-sessions.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/5-users-perhit.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/6-users-persession.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/7-users-peruser.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/8-sessions-perhit.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/9-sessions-persession.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/exclude-sessions.png?authuser=0&hl=pl)
Łą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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/10-combine-and.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/11-combine-or.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/12-immediate-sequence.png?authuser=0&hl=pl)
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.](https://developers-dot-devsite-v2-prod.appspot.com/static/analytics/images/platform/segments/13-followed-sequence.png?authuser=0&hl=pl)
Łą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.