- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Ścieżka
- FunnelStep
- FunnelFilterExpression
- FunnelFilterExpressionList
- FunnelFieldFilter
- FunnelEventFilter
- FunnelParameterFilterExpression
- FunnelParameterFilterExpressionList
- FunnelParameterFilter
- FunnelBreakdown
- FunnelNextAction
- FunnelVisualizationType
- Segment
- UserSegment
- UserSegmentCriteria
- UserSegmentConditionGroup
- UserCriteriaScoping
- SegmentFilterExpression
- SegmentFilterExpressionList
- SegmentFilter
- SegmentFilterScoping
- SegmentEventFilter
- SegmentParameterFilterExpression
- SegmentParameterFilterExpressionList
- SegmentParameterFilter
- SegmentParameterFilterScoping
- UserSegmentSequenceGroup
- UserSequenceStep
- UserSegmentExclusion
- UserExclusionDuration
- SessionSegment
- SessionSegmentCriteria
- SessionSegmentConditionGroup
- SessionCriteriaScoping
- SessionSegmentExclusion
- SessionExclusionDuration
- EventSegment
- EventSegmentCriteria
- EventSegmentConditionGroup
- EventCriteriaScoping
- EventSegmentExclusion
- EventExclusionDuration
- FunnelSubReport
- FunnelResponseMetadata
- Wypróbuj
Zwraca niestandardowy raport ścieżki zawierający dane zdarzeń z Google Analytics. Dane zwracane przez interfejs API mają postać tabeli z kolumnami zawierającymi żądane wymiary i dane.
Eksploracja ścieżki umożliwia wizualizację kroków podejmowanych przez użytkowników i szybką ocenę skuteczności ich wykonywania. Możesz dzięki temu poznać odpowiedzi na pytania w rodzaju: jak potencjalni klienci przechodzą do etapu rozważania zakupu, a później faktycznie coś nabywają? W jaki sposób kupujący zostają stałymi klientami? Dzięki tym informacjom możesz ulepszać witrynę, ograniczając liczbę wizyt, które nie zakończyły się żadnym cennym działaniem klienta. Więcej informacji znajdziesz w artykule Eksploracje ścieżki w GA4.
Wprowadzamy tę metodę na poziomie stabilności alfa, aby zebrać opinie na temat jej składni i możliwości, zanim udostępnimy wersję beta. Aby ocenić ten interfejs API, wypełnij formularz opinii o raporcie ścieżki interfejsu Google Analytics Data API.
Żądanie HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
property |
Opcjonalnie. Identyfikator usługi w Google Analytics, której zdarzenia są śledzone. Określony w ścieżce adresu URL, a nie w treści. Więcej informacji znajdziesz w artykule gdzie znaleźć identyfikator usługi. W ramach żądania zbiorczego ta właściwość powinna być nieokreślona lub zgodna z właściwością na poziomie zbiorczym. Przykład: properties/1234 |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "dateRanges": [ { object ( |
| Pola | |
|---|---|
dateRanges[] |
Opcjonalnie. Zakresy dat danych do odczytania. Jeśli zostanie wysłana prośba o wiele zakresów dat, każdy wiersz odpowiedzi będzie zawierać indeks zakresu dat liczony od zera. Jeśli 2 zakresy dat pokrywają się, dane o zdarzeniach z dni, w których się pokrywają, są uwzględniane w wierszach odpowiedzi dla obu zakresów dat. |
funnel |
Opcjonalnie. Konfiguracja ścieżki w tym żądaniu. Ta konfiguracja ścieżki jest wymagana. |
funnelBreakdown |
Opcjonalnie. Jeśli jest to określone, to zestawienie dodaje wymiar do odpowiedzi podraportu tabeli ścieżki. Ten wymiar podziału rozszerza każdy krok ścieżki o unikalne wartości wymiaru podziału. Na przykład podział według wymiaru |
funnelNextAction |
Opcjonalnie. Jeśli zostanie określone, następne działanie doda wymiar do odpowiedzi podraportu wizualizacji ścieżki. Ten wymiar następnego działania rozszerza każdy krok ścieżki na unikalne wartości następnego działania. Na przykład wymiar Następne działanie obsługuje tylko |
funnelVisualizationType |
Opcjonalnie. Typ wizualizacji ścieżki określa wymiary obecne w odpowiedzi podraportu wizualizacji ścieżki. Jeśli nie zostanie określony, użyta zostanie wartość |
segments[] |
Opcjonalnie. Konfiguracje segmentów. Segmenty to podzbiory danych usługi. W raporcie ścieżki z segmentami ścieżka jest oceniana w każdym segmencie. Każdy segment określony w tym żądaniu generuje w odpowiedzi osobny wiersz. W odpowiedzi każdy segment jest identyfikowany za pomocą nazwy. Parametr segments jest opcjonalny. Żądania są ograniczone do 4 segmentów. |
limit |
Opcjonalnie. Liczba wierszy do zwrócenia. Jeśli nie określono inaczej, zwracanych jest 10 000 wierszy. Interfejs API zwraca maksymalnie 250 tys. wierszy na żądanie,niezależnie od tego, ile wierszy zażądasz. Interfejs API może też zwracać mniej wierszy niż żądana wartość |
dimensionFilter |
Opcjonalnie. Filtry wymiarów umożliwiają wyświetlanie w raporcie tylko określonych wartości wymiarów. Więcej informacji znajdziesz w artykule Tworzenie raportu: filtry wymiarów. W tym filtrze nie można używać wskaźników. |
returnPropertyQuota |
Opcjonalnie. Określa, czy ma być zwracany bieżący stan limitu tej usługi w Analytics. Limit jest zwracany w elemencie PropertyQuota. |
Treść odpowiedzi
Odpowiedź raportu ścieżki zawiera 2 raporty podrzędne. Te 2 raporty podrzędne to różne kombinacje wymiarów i danych.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "funnelTable": { object ( |
| Pola | |
|---|---|
funnelTable |
Tabela ścieżki to raport zawierający krok ścieżki, segment, wymiar podziału, aktywnych użytkowników, współczynnik realizacji, porzucenia i współczynnik porzuceń. Wymiar segmentu jest obecny w tej odpowiedzi tylko wtedy, gdy zażądano segmentu. Wymiar zestawienia jest obecny w tej odpowiedzi tylko wtedy, gdy został uwzględniony w żądaniu. |
funnelVisualization |
Wizualizacja ścieżki to raport zawierający krok ścieżki, segment, datę, wymiar następnego działania i aktywnych użytkowników. Wymiar segmentu jest obecny w tej odpowiedzi tylko wtedy, gdy zażądano segmentu. Wymiar daty jest obecny w tej odpowiedzi tylko wtedy, gdy został uwzględniony w żądaniu za pomocą typu ścieżki |
propertyQuota |
Stan limitu tej usługi w Analytics, w tym to żądanie. |
kind |
Określa rodzaj danego zasobu. Wartość |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
Ścieżka
Konfiguruje ścieżkę w prośbie o raport ścieżki. Ścieżka raportuje dane o użytkownikach, którzy przechodzą przez sekwencję kroków.
Eksploracja ścieżki umożliwia wizualizację kroków podejmowanych przez użytkowników i szybką ocenę skuteczności ich wykonywania. Możesz dzięki temu poznać odpowiedzi na pytania w rodzaju: jak potencjalni klienci przechodzą do etapu rozważania zakupu, a później faktycznie coś nabywają? W jaki sposób kupujący zostają stałymi klientami? Dzięki tym informacjom możesz ulepszać witrynę, ograniczając liczbę wizyt, które nie zakończyły się żadnym cennym działaniem klienta.
| Zapis JSON |
|---|
{
"isOpenFunnel": boolean,
"steps": [
{
object ( |
| Pola | |
|---|---|
isOpenFunnel |
W przypadku ścieżki otwartej użytkownicy mogą na nią wchodzić, zaczynając od dowolnego kroku, a w przypadku ścieżki zamkniętej użytkownicy mogą na nią wchodzić tylko od jej pierwszego kroku. Opcjonalnie. Jeśli nie zostanie określony, używana będzie ścieżka zamknięta. |
steps[] |
Kolejne kroki na tej ścieżce. |
FunnelStep
Kroki określają ścieżkę użytkownika, którą chcesz objąć pomiarem. Kroki zawierają co najmniej 1 warunek, który muszą spełniać użytkownicy, aby zostali uwzględnieni w danym kroku ścieżki.
| Zapis JSON |
|---|
{
"name": string,
"isDirectlyFollowedBy": boolean,
"filterExpression": {
object ( |
| Pola | |
|---|---|
name |
Niepowtarzalna nazwa tego kroku. Jeśli nie zostanie określona, kroki będą nazywane na podstawie indeksowanej nazwy (np. „0. ", "1. itp.). Ta nazwa określa wartość ciągu tekstowego zwracaną przez wymiar |
isDirectlyFollowedBy |
Jeśli wartość to „true”, ten krok musi następować bezpośrednio po poprzednim kroku. Jeśli ma wartość „false”, między poprzednim a tym krokiem mogą wystąpić zdarzenia. Jeśli nie określono inaczej, wartość |
filterExpression |
Warunek, który muszą spełniać użytkownicy, aby zostali uwzględnieni w danym kroku ścieżki. |
withinDurationFromPriorStep |
Jeśli jest określony, ten krok musi zostać wykonany w tym czasie od zakończenia poprzedniego kroku.
Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
FunnelFilterExpression
Wyraża kombinacje filtrów ścieżki.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze expr. Określ jeden typ filtra dla FunnelFilterExpression. expr może mieć tylko jedną z tych wartości: |
|
andGroup |
Elementy FunnelFilterExpression w |
orGroup |
Elementy FunnelFilterExpression w |
notExpression |
Wartość FunnelFilterExpression nie jest typu |
funnelFieldFilter |
Filtr ścieżki do wymiaru lub danych. |
funnelEventFilter |
Tworzy filtr, który pasuje do zdarzeń o jednej nazwie. Jeśli określono wyrażenie filtra parametru, do tego filtra zdarzeń będą pasować tylko podzbiory zdarzeń, które są zgodne zarówno z pojedynczą nazwą zdarzenia, jak i z wyrażeniami filtra parametru. |
FunnelFilterExpressionList
Lista wyrażeń filtra ścieżki.
| Zapis JSON |
|---|
{
"expressions": [
{
object ( |
| Pola | |
|---|---|
expressions[] |
Lista wyrażeń filtra ścieżki. |
FunnelFieldFilter
Wyrażenie służące do filtrowania wartości wymiarów lub danych.
| Zapis JSON |
|---|
{ "fieldName": string, // Union field |
| Pola | |
|---|---|
fieldName |
Nazwa wymiaru lub nazwa danych. |
Pole zbiorcze one_filter. Określ jeden typ filtra. one_filter może mieć tylko jedną z tych wartości: |
|
stringFilter |
Filtr powiązany z ciągami znaków. |
inListFilter |
Filtr wartości na liście. |
numericFilter |
Filtr wartości liczbowych lub dat. |
betweenFilter |
Filtr dla wartości z określonego zakresu. |
FunnelEventFilter
Tworzy filtr, który pasuje do zdarzeń o jednej nazwie. Jeśli określono wyrażenie filtra parametru, do tego filtra zdarzeń będą pasować tylko podzbiory zdarzeń, które są zgodne zarówno z pojedynczą nazwą zdarzenia, jak i z wyrażeniami filtra parametru.
| Zapis JSON |
|---|
{
"eventName": string,
"funnelParameterFilterExpression": {
object ( |
| Pola | |
|---|---|
eventName |
Ten filtr pasuje do zdarzeń o tej nazwie. Nazwa zdarzenia jest wymagana. |
funnelParameterFilterExpression |
Jeśli ten filtr jest określony, pasuje do zdarzeń, które są zgodne zarówno z nazwą pojedynczego zdarzenia, jak i z wyrażeniami filtra parametrów. W wyrażeniu filtra parametru dostępne są tylko filtry parametrów. |
FunnelParameterFilterExpression
Wyraża kombinacje filtrów ścieżki na parametrach.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze expr. Określ jeden typ filtra dla FunnelParameterFilterExpression. expr może mieć tylko jedną z tych wartości: |
|
andGroup |
Elementy FunnelParameterFilterExpression w |
orGroup |
Elementy FunnelParameterFilterExpression w |
notExpression |
Wartość FunnelParameterFilterExpression nie jest typu |
funnelParameterFilter |
Prosty filtr parametrów ścieżki. |
FunnelParameterFilterExpressionList
Lista wyrażeń filtra parametrów ścieżki.
| Zapis JSON |
|---|
{
"expressions": [
{
object ( |
| Pola | |
|---|---|
expressions[] |
Lista wyrażeń filtra parametrów ścieżki. |
FunnelParameterFilter
Wyrażenie do filtrowania wartości parametrów w ścieżce.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze one_parameter. Pole, które jest filtrowane. one_parameter może mieć tylko jedną z tych wartości: |
|
eventParameterName |
Ten filtr zostanie sprawdzony w przypadku określonego parametru zdarzenia. Parametry zdarzenia są rejestrowane jako parametry zdarzenia. Parametry zdarzenia obejmują pola takie jak „firebase_screen” i „currency”. Parametrów zdarzenia można używać tylko w segmentach i ścieżkach oraz tylko w filtrze podrzędnym z elementu EventFilter. W filtrze pochodnym z filtra zdarzeń należy używać parametrów zdarzenia lub elementu. |
itemParameterName |
Ten filtr zostanie sprawdzony na podstawie określonego parametru produktu. Parametry produktu są rejestrowane jako parametry w tablicy produktów. Parametry produktu obejmują pola takie jak „item_name” i „item_category”. Parametrów elementu można używać tylko w segmentach i ścieżkach oraz tylko w filtrze podrzędnym z elementu EventFilter. W filtrze pochodnym z filtra zdarzeń należy używać parametrów zdarzenia lub elementu. Parametry produktu są dostępne tylko w zdarzeniach e-commerce. Więcej informacji o zdarzeniach e-commerce znajdziesz w przewodniku Pomiar e-commerce. |
Pole zbiorcze one_filter. Określ jeden typ filtra. one_filter może mieć tylko jedną z tych wartości: |
|
stringFilter |
Filtr powiązany z ciągami znaków. |
inListFilter |
Filtr wartości na liście. |
numericFilter |
Filtr wartości liczbowych lub dat. |
betweenFilter |
Filtr dla wartości z określonego zakresu. |
FunnelBreakdown
Podziały dodają wymiar do odpowiedzi podraportu tabeli ścieżki.
| Zapis JSON |
|---|
{
"breakdownDimension": {
object ( |
| Pola | |
|---|---|
breakdownDimension |
Kolumna wymiaru dodana do odpowiedzi podraportu tabeli ścieżki. Wymiar podziału dzieli każdy krok ścieżki. Jeśli określono |
limit |
Maksymalna liczba unikalnych wartości wymiaru podziału, które mają zostać zwrócone w odpowiedzi. Jeśli limit nie zostanie określony, używana jest wartość |
FunnelNextAction
Następne czynności określają wartość wymiaru po wykonaniu przez użytkownika kroku, ale zanim ten sam użytkownik wykona następny krok. Jeśli np. nextActionDimension ma wartość eventName, to nextActionDimension w wierszu i-go kroku ścieżki zwróci pierwsze zdarzenie po zdarzeniu, które zakwalifikowało użytkownika do i-go kroku ścieżki, ale przed osiągnięciem przez niego i+1-go kroku ścieżki.
| Zapis JSON |
|---|
{
"nextActionDimension": {
object ( |
| Pola | |
|---|---|
nextActionDimension |
Kolumna wymiaru dodana do odpowiedzi podraportu wizualizacji ścieżki. Wymiar następnej czynności zwraca kolejną wartość tego wymiaru po osiągnięciu przez użytkownika
|
limit |
Maksymalna liczba unikalnych wartości wymiaru podziału, które mają zostać zwrócone w odpowiedzi. Jeśli limit nie zostanie określony, używana jest wartość |
FunnelVisualizationType
Określa wymiary występujące w odpowiedzi podraportu wizualizacji ścieżki.
| Wartości w polu enum | |
|---|---|
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED |
Nieokreślony typ. |
STANDARD_FUNNEL |
Standardowa (stopniowa) ścieżka. Podraport wizualizacji ścieżki w odpowiedzi nie będzie zawierać daty. |
TRENDED_FUNNEL |
Ścieżka pokazująca trend (wykres liniowy). Podraport wizualizacji ścieżki w odpowiedzi będzie zawierać wymiar daty. |
Segment
Segment jest podzbiorem danych Analytics. Mogą to być np. użytkownicy z danego kraju lub miasta wydzieleni z całego zbioru Twoich użytkowników albo użytkownicy, którzy kupili określone produkty lub odwiedzili konkretną stronę w witrynie bądź wywołali odpowiednie zdarzenia w aplikacji.
Więcej informacji znajdziesz w artykule Kreator segmentów.
| Zapis JSON |
|---|
{ "name": string, // Union field |
| Pola | |
|---|---|
name |
Nazwa tego segmentu. Jeśli nie określono inaczej, segmenty są nazywane „Segment”. Ta nazwa określa wartość ciągu tekstowego zwracaną przez wymiar |
Pole zbiorcze one_segment_scope. Segment jest określony w 1 zakresie. one_segment_scope może mieć tylko jedną z tych wartości: |
|
userSegment |
Segmenty użytkowników to podzbiory użytkowników, którzy weszli w interakcję z Twoją witryną lub aplikacją. |
sessionSegment |
Są to podzbiory sesji, które miały miejsce w Twojej witrynie lub aplikacji. |
eventSegment |
Są to podzbiory zdarzeń, które zostały wywołane w Twojej witrynie lub aplikacji. |
UserSegment
Są to podzbiory użytkowników, którzy weszli w interakcję z Twoją witryną lub aplikacją, np. użytkownicy, którzy już wcześniej coś kupili, czy też użytkownicy, którzy dodali produkty do koszyka, ale nie sfinalizowali zakupu.
| Zapis JSON |
|---|
{ "userInclusionCriteria": { object ( |
| Pola | |
|---|---|
userInclusionCriteria |
Określa, którzy użytkownicy są uwzględnieni w tym segmencie. Opcjonalnie. |
exclusion |
Określa, którzy użytkownicy są wykluczeni z tego segmentu. Opcjonalnie. |
UserSegmentCriteria
Użytkownik spełnia kryteria, jeśli jego zdarzenia spełniają warunki określone w tych kryteriach.
| Zapis JSON |
|---|
{ "andConditionGroups": [ { object ( |
| Pola | |
|---|---|
andConditionGroups[] |
Użytkownik spełnia te kryteria, jeśli spełnia wszystkie warunki z grupy |
andSequenceGroups[] |
Użytkownik spełnia te kryteria, jeśli spełnia wszystkie warunki z grupy |
UserSegmentConditionGroup
Warunki informują Analytics, jakie dane uwzględnić w segmencie, a jakie z niego wykluczyć.
| Zapis JSON |
|---|
{ "conditionScoping": enum ( |
| Pola | |
|---|---|
conditionScoping |
Dane są uwzględniane w segmencie lub z niego wykluczane w zależności od tego, czy pasują do grupy warunków. Ten zakres określa, na podstawie ilu zdarzeń jest oceniana wartość Opcjonalnie. Jeśli nie zostanie określony, używana jest wartość |
segmentFilterExpression |
Dane są uwzględniane w segmencie lub z niego wykluczane w zależności od tego, czy pasują do tego wyrażenia. Wyrażenia określają kryteria dotyczące wymiarów, danych lub parametrów. |
UserCriteriaScoping
Zakres określa, które zdarzenia są brane pod uwagę podczas sprawdzania, czy użytkownik spełnia kryteria.
| Wartości w polu enum | |
|---|---|
USER_CRITERIA_SCOPING_UNSPECIFIED |
Nieokreślone kryteria zakresu. Nie podawaj. |
USER_CRITERIA_WITHIN_SAME_EVENT |
Jeśli kryteria zostaną spełnione w ramach jednego zdarzenia, użytkownik będzie do nich pasować. |
USER_CRITERIA_WITHIN_SAME_SESSION |
Jeśli kryteria zostaną spełnione w ramach jednej sesji, użytkownik będzie do nich pasować. |
USER_CRITERIA_ACROSS_ALL_SESSIONS |
Jeśli kryteria są spełnione przez jakiekolwiek zdarzenia użytkownika, użytkownik spełnia kryteria. |
SegmentFilterExpression
Wyraża kombinacje filtrów segmentów.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze expr. Określ jeden typ filtra dla SegmentFilterExpression. expr może mieć tylko jedną z tych wartości: |
|
andGroup |
Wyrażenia SegmentFilterExpression w |
orGroup |
Elementy SegmentFilterExpression w |
notExpression |
SegmentFilterExpression NIE jest typu |
segmentFilter |
Prosty filtr segmentu. |
segmentEventFilter |
Tworzy filtr, który pasuje do zdarzeń o jednej nazwie. Jeśli określono wyrażenie filtra parametru, do tego filtra zdarzeń będą pasować tylko podzbiory zdarzeń, które są zgodne zarówno z pojedynczą nazwą zdarzenia, jak i z wyrażeniami filtra parametru. |
SegmentFilterExpressionList
Lista wyrażeń filtra segmentu.
| Zapis JSON |
|---|
{
"expressions": [
{
object ( |
| Pola | |
|---|---|
expressions[] |
Lista wyrażeń filtra segmentu |
SegmentFilter
Wyrażenie służące do filtrowania wartości wymiarów lub danych.
| Zapis JSON |
|---|
{ "fieldName": string, "filterScoping": { object ( |
| Pola | |
|---|---|
fieldName |
Nazwa wymiaru lub nazwa danych. |
filterScoping |
Określa zakres filtra. |
Pole zbiorcze one_filter. Określ jeden typ filtra dla Filter. one_filter może mieć tylko jedną z tych wartości: |
|
stringFilter |
Filtr powiązany z ciągami znaków. |
inListFilter |
Filtr wartości na liście. |
numericFilter |
Filtr wartości liczbowych lub dat. |
betweenFilter |
Filtr dla wartości z określonego zakresu. |
SegmentFilterScoping
Zakresy określają, jak wymiary i dane z wielu zdarzeń powinny być uwzględniane podczas oceny filtra segmentu.
| Zapis JSON |
|---|
{ "atAnyPointInTime": boolean } |
| Pola | |
|---|---|
atAnyPointInTime |
Jeśli wartość Ten parametr Ten element Jeśli zakres kryteriów to |
SegmentEventFilter
Tworzy filtr, który pasuje do zdarzeń o jednej nazwie. Jeśli określono wyrażenie filtra parametru, do tego filtra zdarzeń będą pasować tylko podzbiory zdarzeń, które są zgodne zarówno z pojedynczą nazwą zdarzenia, jak i z wyrażeniami filtra parametru.
| Zapis JSON |
|---|
{
"eventName": string,
"segmentParameterFilterExpression": {
object ( |
| Pola | |
|---|---|
eventName |
Ten filtr pasuje do zdarzeń o tej nazwie. Nazwa zdarzenia jest wymagana. |
segmentParameterFilterExpression |
Jeśli ten filtr jest określony, pasuje do zdarzeń, które są zgodne zarówno z nazwą pojedynczego zdarzenia, jak i z wyrażeniami filtra parametrów. W wyrażeniu filtra parametru dostępne są tylko filtry parametrów. |
SegmentParameterFilterExpression
Wyraża kombinacje filtrów segmentów w parametrach.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze expr. Określ jeden typ filtra dla SegmentParameterFilterExpression. expr może mieć tylko jedną z tych wartości: |
|
andGroup |
Elementy SegmentParameterFilterExpression w |
orGroup |
Elementy SegmentParameterFilterExpression w |
notExpression |
Wartość SegmentParameterFilterExpression nie jest typu |
segmentParameterFilter |
Prosty filtr parametrów segmentu. |
SegmentParameterFilterExpressionList
Lista wyrażeń filtra parametrów segmentu.
| Zapis JSON |
|---|
{
"expressions": [
{
object ( |
| Pola | |
|---|---|
expressions[] |
Lista wyrażeń filtra parametrów segmentu. |
SegmentParameterFilter
Wyrażenie do filtrowania wartości parametrów w segmencie.
| Zapis JSON |
|---|
{ "filterScoping": { object ( |
| Pola | |
|---|---|
filterScoping |
Określa zakres filtra. |
Pole zbiorcze one_parameter. Pole, które jest filtrowane. one_parameter może mieć tylko jedną z tych wartości: |
|
eventParameterName |
Ten filtr zostanie sprawdzony w przypadku określonego parametru zdarzenia. Parametry zdarzenia są rejestrowane jako parametry zdarzenia. Parametry zdarzenia obejmują pola takie jak „firebase_screen” i „currency”. Parametrów zdarzenia można używać tylko w segmentach i ścieżkach oraz tylko w filtrze podrzędnym z elementu EventFilter. W filtrze pochodnym z filtra zdarzeń należy używać parametrów zdarzenia lub elementu. |
itemParameterName |
Ten filtr zostanie sprawdzony na podstawie określonego parametru produktu. Parametry produktu są rejestrowane jako parametry w tablicy produktów. Parametry produktu obejmują pola takie jak „item_name” i „item_category”. Parametrów elementu można używać tylko w segmentach i ścieżkach oraz tylko w filtrze podrzędnym z elementu EventFilter. W filtrze pochodnym z filtra zdarzeń należy używać parametrów zdarzenia lub elementu. Parametry produktu są dostępne tylko w zdarzeniach e-commerce. Więcej informacji o zdarzeniach e-commerce znajdziesz w przewodniku Pomiar e-commerce. |
Pole zbiorcze one_filter. Określ jeden typ filtra. one_filter może mieć tylko jedną z tych wartości: |
|
stringFilter |
Filtr powiązany z ciągami znaków. |
inListFilter |
Filtr wartości na liście. |
numericFilter |
Filtr wartości liczbowych lub dat. |
betweenFilter |
Filtr dla wartości z określonego zakresu. |
SegmentParameterFilterScoping
Zakresy określają, jak należy traktować wiele zdarzeń podczas oceny filtra parametru segmentu.
| Zapis JSON |
|---|
{ "inAnyNDayPeriod": string } |
| Pola | |
|---|---|
inAnyNDayPeriod |
Gromadzi parametr w określonym okresie przed zastosowaniem filtra. Obsługiwane tylko wtedy, gdy zakres kryteriów to Jeśli np. wartość parametru Zakres dat nie jest rozszerzany, aby w pobliżu jego początku mieć pełne okno N dni. Jeśli np. raport obejmuje okres od 1 do 10 listopada 2021 r., a wartość parametru Opcjonalny składnik to |
UserSegmentSequenceGroup
Określ warunki, które muszą wystąpić w określonej kolejności, aby użytkownik mógł należeć do segmentu.
| Zapis JSON |
|---|
{ "sequenceScoping": enum ( |
| Pola | |
|---|---|
sequenceScoping |
Aby użytkownik pasował do sekwencji, musi spełniać wszystkie kroki sekwencji w zakresie. Jeśli na przykład warunek to Opcjonalnie. Jeśli nie zostanie określony, używana jest wartość |
sequenceMaximumDuration |
Określa przedział czasu, w którym musi nastąpić cała sekwencja zdarzeń, np. 30 minut.
Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
userSequenceSteps[] |
Uporządkowana sekwencja kroków warunku. Aby użytkownik pasował do |
UserSequenceStep
Warunek, który musi wystąpić w określonej kolejności, aby użytkownik pasował do sekwencji.
| Zapis JSON |
|---|
{ "isDirectlyFollowedBy": boolean, "stepScoping": enum ( |
| Pola | |
|---|---|
isDirectlyFollowedBy |
Jeśli wartość to „true”, zdarzenie spełniające ten krok musi być następnym zdarzeniem po zdarzeniu spełniającym ostatni krok. Jeśli wartość to „false”, ten krok pośrednio następuje po poprzednim kroku. Między tymi krokami mogą wystąpić inne zdarzenia. |
stepScoping |
Ten krok sekwencji musi być spełniony w zakresie, aby użytkownik pasował do sekwencji. Jeśli np. Opcjonalnie. Jeśli nie zostanie określony, |
segmentFilterExpression |
Użytkownik pasuje do tego kroku sekwencji, jeśli jego zdarzenia pasują do tego wyrażenia. Wyrażenia określają kryteria dotyczące wymiarów, danych lub parametrów. |
UserSegmentExclusion
Określa, którzy użytkownicy są wykluczeni z tego segmentu.
| Zapis JSON |
|---|
{ "userExclusionDuration": enum ( |
| Pola | |
|---|---|
userExclusionDuration |
Określa, jak długo będzie trwać wykluczenie, jeśli użytkownik spełni warunki Opcjonalnie. Jeśli nie zostanie określony, używana jest wartość |
userExclusionCriteria |
Jeśli użytkownik spełnia ten warunek, jest wykluczany z segmentu na okres |
UserExclusionDuration
Zawiera listę opcji określających, jak długo będzie trwać wykluczenie, jeśli użytkownik spełni warunki userExclusionCriteria.
| Wartości w polu enum | |
|---|---|
USER_EXCLUSION_DURATION_UNSPECIFIED |
Nieokreślony czas trwania wykluczenia. Nie podawaj. |
USER_EXCLUSION_TEMPORARY |
Tymczasowo wykluczaj użytkowników z segmentu w okresach, gdy spełniają warunek userExclusionCriteria. |
USER_EXCLUSION_PERMANENT |
Trwale wykluczać użytkowników z segmentu, jeśli kiedykolwiek spełnili userExclusionCriteria warunek. |
SessionSegment
Są to podzbiory sesji, które miały miejsce w Twojej witrynie lub aplikacji, np. wszystkie sesje, których źródłem była konkretna kampania reklamowa.
| Zapis JSON |
|---|
{ "sessionInclusionCriteria": { object ( |
| Pola | |
|---|---|
sessionInclusionCriteria |
Określa, które sesje są uwzględniane w tym segmencie. Opcjonalnie. |
exclusion |
Określa, które sesje są wykluczone w tym segmencie. Opcjonalnie. |
SessionSegmentCriteria
Sesja spełnia kryteria, jeśli zdarzenia w niej występujące spełniają warunki określone w tych kryteriach.
| Zapis JSON |
|---|
{
"andConditionGroups": [
{
object ( |
| Pola | |
|---|---|
andConditionGroups[] |
Sesja jest zgodna z tym kryterium, jeśli spełnia każde z tych |
SessionSegmentConditionGroup
Warunki informują Analytics, jakie dane uwzględnić w segmencie, a jakie z niego wykluczyć.
| Zapis JSON |
|---|
{ "conditionScoping": enum ( |
| Pola | |
|---|---|
conditionScoping |
Dane są uwzględniane w segmencie lub z niego wykluczane w zależności od tego, czy pasują do grupy warunków. Ten zakres określa, na podstawie ilu zdarzeń jest oceniana wartość Opcjonalnie. Jeśli nie zostanie określony, używana jest wartość |
segmentFilterExpression |
Dane są uwzględniane w segmencie lub z niego wykluczane w zależności od tego, czy pasują do tego wyrażenia. Wyrażenia określają kryteria dotyczące wymiarów, danych lub parametrów. |
SessionCriteriaScoping
Zakres określa, które zdarzenia są brane pod uwagę podczas oceny, czy sesja spełnia kryteria.
| Wartości w polu enum | |
|---|---|
SESSION_CRITERIA_SCOPING_UNSPECIFIED |
Nieokreślone kryteria zakresu. Nie podawaj. |
SESSION_CRITERIA_WITHIN_SAME_EVENT |
Jeśli kryteria zostaną spełnione w ramach jednego zdarzenia, sesja będzie spełniać kryteria. |
SESSION_CRITERIA_WITHIN_SAME_SESSION |
Jeśli kryteria zostaną spełnione w ramach jednej sesji, sesja będzie do nich pasować. |
SessionSegmentExclusion
Określa, które sesje są wykluczone w tym segmencie.
| Zapis JSON |
|---|
{ "sessionExclusionDuration": enum ( |
| Pola | |
|---|---|
sessionExclusionDuration |
Określa, jak długo będzie trwać wykluczenie, jeśli sesja pasuje do Opcjonalnie. Jeśli nie zostanie określony, używana jest wartość |
sessionExclusionCriteria |
Jeśli sesja spełnia ten warunek, jest wykluczona z segmentu |
SessionExclusionDuration
Wylicza opcje czasu trwania wykluczenia, jeśli sesja pasuje do sessionExclusionCriteria.
| Wartości w polu enum | |
|---|---|
SESSION_EXCLUSION_DURATION_UNSPECIFIED |
Nieokreślony czas trwania wykluczenia. Nie podawaj. |
SESSION_EXCLUSION_TEMPORARY |
Tymczasowo wykluczaj sesje z segmentu w okresach, gdy spełniają sessionExclusionCriteria warunek. |
SESSION_EXCLUSION_PERMANENT |
Trwale wyklucz sesje z segmentu, jeśli kiedykolwiek spełnią warunek sessionExclusionCriteria. |
EventSegment
Są to podzbiory zdarzeń, które zostały wywołane w Twojej witrynie lub aplikacji, np. wszystkie zakupy dokonane w danej lokalizacji czy też zdarzenia app_exception, które wystąpiły w danym systemie operacyjnym.
| Zapis JSON |
|---|
{ "eventInclusionCriteria": { object ( |
| Pola | |
|---|---|
eventInclusionCriteria |
Określa, które zdarzenia są uwzględnione w tym segmencie. Opcjonalnie. |
exclusion |
Określa, które zdarzenia są wykluczone w tym segmencie. Opcjonalnie. |
EventSegmentCriteria
Zdarzenie jest zgodne z kryteriami, jeśli spełnia warunki w kryteriach.
| Zapis JSON |
|---|
{
"andConditionGroups": [
{
object ( |
| Pola | |
|---|---|
andConditionGroups[] |
Zdarzenie spełnia to kryterium, jeśli spełnia każde z tych |
EventSegmentConditionGroup
Warunki informują Analytics, jakie dane uwzględnić w segmencie, a jakie z niego wykluczyć.
| Zapis JSON |
|---|
{ "conditionScoping": enum ( |
| Pola | |
|---|---|
conditionScoping |
Wartość Opcjonalnie. Jeśli nie zostanie określony, używana jest wartość |
segmentFilterExpression |
Dane są uwzględniane w segmencie lub z niego wykluczane w zależności od tego, czy pasują do tego wyrażenia. Wyrażenia określają kryteria dotyczące wymiarów, danych lub parametrów. |
EventCriteriaScoping
Zakres określa, które zdarzenia są brane pod uwagę podczas sprawdzania, czy zdarzenie spełnia kryteria.
| Wartości w polu enum | |
|---|---|
EVENT_CRITERIA_SCOPING_UNSPECIFIED |
Nieokreślone kryteria zakresu. Nie podawaj. |
EVENT_CRITERIA_WITHIN_SAME_EVENT |
Jeśli kryteria są spełnione w ramach jednego zdarzenia, zdarzenie spełnia kryteria. |
EventSegmentExclusion
Określa, które zdarzenia są wykluczone w tym segmencie.
| Zapis JSON |
|---|
{ "eventExclusionDuration": enum ( |
| Pola | |
|---|---|
eventExclusionDuration |
Wartość Opcjonalnie. Jeśli nie zostanie określony, używana jest wartość |
eventExclusionCriteria |
Jeśli wydarzenie spełnia ten warunek, jest wykluczane z członkostwa w segmencie dla |
EventExclusionDuration
Określa, jak długo będzie trwać wykluczenie, jeśli zdarzenie pasuje do eventExclusionCriteria.
| Wartości w polu enum | |
|---|---|
EVENT_EXCLUSION_DURATION_UNSPECIFIED |
Nieokreślony czas trwania wykluczenia. Nie podawaj. |
EVENT_EXCLUSION_PERMANENT |
Trwale wykluczaj z segmentu zdarzenia, które kiedykolwiek spełniły eventExclusionCriteria warunek. |
FunnelSubReport
Raporty podrzędne ścieżki zawierają wartości danych i wymiarów. Na przykład 12 użytkowników dotarło do drugiego etapu ścieżki.
| Zapis JSON |
|---|
{ "dimensionHeaders": [ { object ( |
| Pola | |
|---|---|
dimensionHeaders[] |
Opisuje kolumny wymiarów. Raporty ścieżki zawsze zawierają w odpowiedziach podrzędnych raportów wymiar kroku ścieżki. Jeśli zażądasz, w odpowiedzi mogą się pojawić dodatkowe wymiary, takie jak podziały, daty i następne działania. |
metricHeaders[] |
Opisuje kolumny danych. Raporty ścieżek zawsze zawierają w odpowiedziach podrzędnych raportów aktywnych użytkowników. Tabela ścieżki zawiera dodatkowe dane, takie jak współczynnik ukończenia, porzucenia i współczynnik porzuceń. |
rows[] |
Wiersze z kombinacjami wartości wymiarów i wartościami danych w raporcie. |
metadata |
Metadane raportu ścieżki. |
FunnelResponseMetadata
Metadane odpowiedzi raportu ścieżki zawierają dodatkowe informacje o tym raporcie.
| Zapis JSON |
|---|
{
"samplingMetadatas": [
{
object ( |
| Pola | |
|---|---|
samplingMetadatas[] |
Jeśli wyniki raportu ścieżki są próbkowane, ta wartość procentowa określa, jaki odsetek zdarzeń został użyty w tym raporcie ścieżki. Dla każdego zakresu dat wypełniana jest jedna wartość Jeśli jednak wyniki nie są próbkowane, to pole nie jest zdefiniowane. |