- HTTP 要求
- 路徑參數
- 要求主體
- 回應主體
- 授權範圍
- 漏斗
- FunnelStep
- FunnelFilterExpression
- FunnelFilterExpressionList
- FunnelFieldFilter
- FunnelEventFilter
- FunnelParameterFilterExpression
- FunnelParameterFilterExpressionList
- FunnelParameterFilter
- FunnelBreakdown
- FunnelNextAction
- FunnelVisualizationType
- 區隔
- 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
- 試試看!
傳回 Google Analytics 事件資料的自訂漏斗報表。API 傳回的資料會以表格形式呈現,其中包含所要求維度和指標的資料欄。
您可以透過「漏斗探索」將使用者完成某件事時採取的步驟化為圖表,迅速瞭解使用者完成或不完成各個步驟的情況。(比方說潛在客戶選購產品/服務及結帳的過程,以及光顧過一次的新客戶如何成為常客),然後根據這些資料來改善曾有顧客放棄或成效不佳的顧客歷程。詳情請參閱「GA4 漏斗探索」。
這種方法在 Alpha 版穩定性階段推出,用意是在進入 Beta 版前,先收集有關語法和功能的意見回饋。如要對這個 API 提出意見,請填寫 Google Analytics Data API 程序報表意見回饋表。
HTTP 要求
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport
這個網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
property |
(選用步驟) 要追蹤事件的 Google Analytics 資源 ID。指定於網址路徑,而非主體。詳情請參閱「如何找出資源 ID」。在批次要求中,這個屬性應未指定或與批次層級屬性一致。 範例:properties/1234 |
要求主體
要求主體會包含結構如下的資料:
| JSON 表示法 |
|---|
{ "dateRanges": [ { object ( |
| 欄位 | |
|---|---|
dateRanges[] |
(選用步驟) 要讀取的資料日期範圍。如果要求多個日期範圍,每個回應列都會包含以零為基準的日期範圍索引。如果兩個日期範圍重疊,重疊日期的事件資料會同時納入兩個日期範圍的回應列。 |
funnel |
(選用步驟) 這項要求漏斗的設定。這是必要漏斗設定。 |
funnelBreakdown |
(選用步驟) 如果指定,這項細分會將維度新增至漏斗表格子報表回應。這個細分維度會將每個漏斗步驟展開為細分維度的不重複值。舉例來說,如果依 |
funnelNextAction |
(選用步驟) 如果指定,下一個動作會在漏斗視覺化子報表回應中新增維度。這個「下一個動作」維度會將每個漏斗步驟,擴展至下一個動作的不重複值。舉例來說, 後續操作僅支援 |
funnelVisualizationType |
(選用步驟) 漏斗視覺化類型會控管漏斗視覺化子報表回應中顯示的維度。如未指定,會使用 |
segments[] |
(選用步驟) 區隔的設定。區隔是資源資料的子集。在含有區隔的漏斗報表中,系統會評估每個區隔的漏斗。 這項要求中指定的每個區隔都會在回應中產生獨立資料列;在回應中,每個區隔都會以名稱識別。 segments 參數為選用參數。要求最多只能包含 4 個區隔。 |
limit |
(選用步驟) 要傳回的列數。如未指定,系統會傳回 10,000 個資料列。無論您要求多少資料列,API 每次最多只會傳回 250,000 列。 如果維度值的數量少於要求的 |
dimensionFilter |
(選用步驟) 維度篩選器可讓您只要求報表中的特定維度值。如要瞭解詳情,請參閱「建立報表:維度篩選器」一文中的範例。這個篩選條件無法使用指標。 |
returnPropertyQuota |
(選用步驟) 切換是否傳回這個 Analytics 資源配額的目前狀態。配額會以 PropertyQuota 形式傳回。 |
回應主體
漏斗報表回應包含兩個子報表。這兩份子報表是維度和指標的不同組合。
如果成功,回應主體會含有以下結構的資料:
| JSON 表示法 |
|---|
{ "funnelTable": { object ( |
| 欄位 | |
|---|---|
funnelTable |
漏斗表格是一份報表,其中包含漏斗步驟、區隔、細分維度、活躍使用者、完成率、放棄次數和放棄率。 只有在要求區隔時,這個回應才會包含區隔維度。只有在要求細目維度時,這個回應才會包含該維度。 |
funnelVisualization |
程序漏斗圖是報表,包含程序漏斗步驟、區隔、日期、下一個動作維度和活躍使用者。 只有在要求區隔時,這個回應才會顯示區隔維度。只有透過 |
propertyQuota |
這項 Analytics 資源的配額狀態,包括這項要求。 |
kind |
表示訊息的資源種類。這個 |
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
漏斗
在漏斗報表要求中設定漏斗。程序報表會記錄使用者通過一連串步驟的過程。
您可以透過「漏斗探索」將使用者完成某件事時採取的步驟化為圖表,迅速瞭解使用者完成或不完成各個步驟的情況。(比方說潛在客戶選購產品/服務及結帳的過程,以及光顧過一次的新客戶如何成為常客),然後根據這些資料來改善曾有顧客放棄或成效不佳的顧客歷程。
| JSON 表示法 |
|---|
{
"isOpenFunnel": boolean,
"steps": [
{
object ( |
| 欄位 | |
|---|---|
isOpenFunnel |
在開放式漏斗中,使用者可以在任何步驟進入漏斗;在封閉式漏斗中,使用者只能在第一個步驟中進入漏斗。(選用步驟) 如未指定,則會使用封閉式漏斗。 |
steps[] |
這個漏斗的連續步驟。 |
FunnelStep
步驟用來定義您要評估的使用者歷程。步驟包含一或多個條件,使用者必須符合指定條件,才會納入漏斗歷程的步驟。
| JSON 表示法 |
|---|
{
"name": string,
"isDirectlyFollowedBy": boolean,
"filterExpression": {
object ( |
| 欄位 | |
|---|---|
name |
這個步驟的專屬名稱。如未指定,步驟會以 1 為索引的名稱命名 (例如「0. ", "1. " 等)。這個名稱會定義 |
isDirectlyFollowedBy |
如果為 true,這個步驟必須緊接在上一個步驟之後。如果為 False,前一個步驟和這個步驟之間可能會有事件。如未指定, |
filterExpression |
使用者必須符合指定條件,才會納入漏斗流程的步驟。 |
withinDurationFromPriorStep |
如果指定,這個步驟必須在完成前一個步驟的這段時間內完成。
時間長度以秒為單位,最多可有 9 個小數位數,並應以「 |
FunnelFilterExpression
表示漏斗篩選條件的組合。
| JSON 表示法 |
|---|
{ // Union field |
| 欄位 | |
|---|---|
聯集欄位 expr。為 FunnelFilterExpression 指定一種篩選條件類型。expr 只能是下列其中一項: |
|
andGroup |
|
orGroup |
|
notExpression |
FunnelFilterExpression 不是 |
funnelFieldFilter |
維度或指標的漏斗篩選器。 |
funnelEventFilter |
建立篩選器,比對單一事件名稱的事件。如果指定參數篩選運算式,只有符合單一事件名稱和參數篩選運算式的事件子集,才會符合這個事件篩選器。 |
FunnelFilterExpressionList
漏斗篩選器運算式清單。
| JSON 表示法 |
|---|
{
"expressions": [
{
object ( |
| 欄位 | |
|---|---|
expressions[] |
漏斗篩選器運算式清單。 |
FunnelFieldFilter
用來篩選維度或指標值的運算式。
| JSON 表示法 |
|---|
{ "fieldName": string, // Union field |
| 欄位 | |
|---|---|
fieldName |
維度名稱或指標名稱。 |
聯集欄位 one_filter。指定一種篩選條件。one_filter 只能是下列其中一項: |
|
stringFilter |
與字串相關的篩選器。 |
inListFilter |
用於篩選清單中值的篩選器。 |
numericFilter |
數字或日期值的篩選條件。 |
betweenFilter |
篩選介於兩個值之間的值。 |
FunnelEventFilter
建立篩選器,比對單一事件名稱的事件。如果指定參數篩選運算式,只有符合單一事件名稱和參數篩選運算式的事件子集,才會符合這個事件篩選器。
| JSON 表示法 |
|---|
{
"eventName": string,
"funnelParameterFilterExpression": {
object ( |
| 欄位 | |
|---|---|
eventName |
這個篩選器會比對具有這個單一事件名稱的事件。必須輸入活動名稱。 |
funnelParameterFilterExpression |
如果指定了這項篩選器,系統會比對符合單一事件名稱和參數篩選器運算式的事件。 在參數篩選運算式中,只能使用參數篩選器。 |
FunnelParameterFilterExpression
在參數中表示漏斗篩選條件的組合。
| JSON 表示法 |
|---|
{ // Union field |
| 欄位 | |
|---|---|
聯集欄位 expr。為 FunnelParameterFilterExpression 指定一種篩選條件類型。expr 只能是下列其中一項: |
|
andGroup |
|
orGroup |
|
notExpression |
FunnelParameterFilterExpression 不是 |
funnelParameterFilter |
原始漏斗參數篩選器。 |
FunnelParameterFilterExpressionList
漏斗參數篩選運算式清單。
| JSON 表示法 |
|---|
{
"expressions": [
{
object ( |
| 欄位 | |
|---|---|
expressions[] |
漏斗參數篩選運算式清單。 |
FunnelParameterFilter
用來篩選漏斗中參數值的運算式。
| JSON 表示法 |
|---|
{ // Union field |
| 欄位 | |
|---|---|
聯集欄位 one_parameter。要篩選的欄位。one_parameter 只能是下列其中一項: |
|
eventParameterName |
系統會根據指定的事件參數評估這個篩選器。系統會將事件參數記錄為事件的參數。事件參數包括「firebase_screen」和「currency」等欄位。 事件參數只能用於區隔和漏斗,且只能在 EventFilter 的後代篩選器中使用。在 EventFilter 的子項篩選器中,應使用事件或項目參數。 |
itemParameterName |
這個篩選器會評估指定的項目參數。系統會將商品參數記錄為商品陣列中的參數。項目參數包括「item_name」和「item_category」等欄位。 項目參數只能用於區隔和漏斗,且只能在 EventFilter 的後代篩選器中使用。在 EventFilter 的子項篩選器中,應使用事件或項目參數。 項目參數僅適用於電子商務事件。如要進一步瞭解電子商務事件,請參閱「評估電子商務」指南。 |
聯集欄位 one_filter。指定一種篩選條件。one_filter 只能是下列其中一項: |
|
stringFilter |
與字串相關的篩選器。 |
inListFilter |
用於篩選清單中值的篩選器。 |
numericFilter |
數字或日期值的篩選條件。 |
betweenFilter |
篩選介於兩個值之間的值。 |
FunnelBreakdown
細分項目會在漏斗表格子報表回應中新增維度。
| JSON 表示法 |
|---|
{
"breakdownDimension": {
object ( |
| 欄位 | |
|---|---|
breakdownDimension |
新增至漏斗表格子報表回應的維度欄。細目維度會細分每個漏斗步驟。如果指定 |
limit |
要在回應中傳回的細分維度不重複值數量上限。如未指定限制,則會使用 |
FunnelNextAction
後續動作會指出使用者完成某個步驟後,但完成下一個步驟前,維度的值。舉例來說,如果 nextActionDimension 為 eventName,則 i 漏斗步驟列中的 nextActionDimension 會傳回使用者符合 i 漏斗步驟資格後,但在達成 i+1 漏斗步驟前觸發的第一個事件。
| JSON 表示法 |
|---|
{
"nextActionDimension": {
object ( |
| 欄位 | |
|---|---|
nextActionDimension |
新增至漏斗視覺化子報表回應的維度資料欄。使用者達到第
|
limit |
要在回應中傳回的細分維度不重複值數量上限。如未指定限制,則會使用 |
FunnelVisualizationType
控制漏斗視覺化子報表回應中顯示的維度。
| 列舉 | |
|---|---|
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED |
未指定類型。 |
STANDARD_FUNNEL |
標準 (分階段) 漏斗。回應中的漏斗視覺化子報表不會包含日期。 |
TRENDED_FUNNEL |
趨勢漏斗 (折線圖)。回應中的漏斗視覺化子報表會包含日期維度。 |
區隔
區隔是 Analytics 中的一小部分資料。以您的整個使用者群為例,某個區隔可能是來自特定國家/地區或城市的使用者,另一個區隔也許是購買特定產品、瀏覽網站某個部分或在應用程式中觸發特定事件的訪客。
詳情請參閱「區隔建立工具」。
| JSON 表示法 |
|---|
{ "name": string, // Union field |
| 欄位 | |
|---|---|
name |
這個區隔的名稱。如未指定,區隔會命名為「區隔」。這個名稱會定義 |
聯集欄位 one_segment_scope。一個範圍內只能指定一個區隔。one_segment_scope 只能是下列其中一項: |
|
userSegment |
使用者區隔是指曾與您網站或應用程式互動的使用者子集。 |
sessionSegment |
工作階段區隔是指在您網站/應用程式中發生的工作階段子集。 |
eventSegment |
事件區隔是指在您網站或應用程式中觸發的事件子集。 |
UserSegment
使用者區隔是指曾與您網站或應用程式互動的使用者,例如曾經消費的老顧客,或將商品放進購物車但並未購買的使用者。
| JSON 表示法 |
|---|
{ "userInclusionCriteria": { object ( |
| 欄位 | |
|---|---|
userInclusionCriteria |
定義要納入這個區隔的使用者。選填。 |
exclusion |
定義要從這個區隔排除的使用者。選填。 |
UserSegmentCriteria
如果使用者事件符合條件,使用者就會符合條件。
| JSON 表示法 |
|---|
{ "andConditionGroups": [ { object ( |
| 欄位 | |
|---|---|
andConditionGroups[] |
如果使用者符合每個 |
andSequenceGroups[] |
如果使用者符合每個 |
UserSegmentConditionGroup
條件可用來指定 Analytics 應納入或排除區隔中的哪些資料。
| JSON 表示法 |
|---|
{ "conditionScoping": enum ( |
| 欄位 | |
|---|---|
conditionScoping |
系統會根據資料是否符合條件群組,決定是否將資料納入區隔。這個範圍會定義 (選用步驟) 如未指定,則會使用 |
segmentFilterExpression |
系統會根據資料是否符合這個運算式,決定是否將資料納入區隔。運算式會根據維度、指標和/或參數表示條件。 |
UserCriteriaScoping
範圍會指定評估使用者是否符合條件時,要考量哪些事件。
| 列舉 | |
|---|---|
USER_CRITERIA_SCOPING_UNSPECIFIED |
未指定條件範圍。請勿指定。 |
USER_CRITERIA_WITHIN_SAME_EVENT |
如果使用者在單一事件中滿足條件,即符合條件。 |
USER_CRITERIA_WITHIN_SAME_SESSION |
如果使用者在一個工作階段內滿足條件,即符合條件。 |
USER_CRITERIA_ACROSS_ALL_SESSIONS |
只要使用者的任何事件符合條件,該使用者就會符合條件。 |
SegmentFilterExpression
表示區隔篩選條件的組合。
| JSON 表示法 |
|---|
{ // Union field |
| 欄位 | |
|---|---|
聯集欄位 expr。為 SegmentFilterExpression 指定一種篩選條件類型。expr 只能是下列其中一項: |
|
andGroup |
|
orGroup |
|
notExpression |
SegmentFilterExpression 不是 |
segmentFilter |
原始區隔篩選器。 |
segmentEventFilter |
建立篩選器,比對單一事件名稱的事件。如果指定參數篩選運算式,只有符合單一事件名稱和參數篩選運算式的事件子集,才會符合這個事件篩選器。 |
SegmentFilterExpressionList
區隔篩選運算式清單。
| JSON 表示法 |
|---|
{
"expressions": [
{
object ( |
| 欄位 | |
|---|---|
expressions[] |
區隔篩選器運算式清單 |
SegmentFilter
用來篩選維度或指標值的運算式。
| JSON 表示法 |
|---|
{ "fieldName": string, "filterScoping": { object ( |
| 欄位 | |
|---|---|
fieldName |
維度名稱或指標名稱。 |
filterScoping |
指定篩選器的範圍。 |
聯集欄位 one_filter。為 Filter 指定一種篩選條件類型。one_filter 只能是下列其中一項: |
|
stringFilter |
與字串相關的篩選器。 |
inListFilter |
用於篩選清單中值的篩選器。 |
numericFilter |
數字或日期值的篩選條件。 |
betweenFilter |
篩選介於兩個值之間的值。 |
SegmentFilterScoping
範圍會指定評估區隔篩選器時,應如何考量多個事件的維度和指標。
| JSON 表示法 |
|---|
{ "atAnyPointInTime": boolean } |
| 欄位 | |
|---|---|
atAnyPointInTime |
如果 這個 只有在條件範圍為 如果條件範圍為 |
SegmentEventFilter
建立篩選器,比對單一事件名稱的事件。如果指定參數篩選運算式,只有符合單一事件名稱和參數篩選運算式的事件子集,才會符合這個事件篩選器。
| JSON 表示法 |
|---|
{
"eventName": string,
"segmentParameterFilterExpression": {
object ( |
| 欄位 | |
|---|---|
eventName |
這個篩選器會比對具有這個單一事件名稱的事件。必須輸入活動名稱。 |
segmentParameterFilterExpression |
如果指定了這項篩選器,系統會比對符合單一事件名稱和參數篩選器運算式的事件。 在參數篩選運算式中,只能使用參數篩選器。 |
SegmentParameterFilterExpression
表示參數的區隔篩選器組合。
| JSON 表示法 |
|---|
{ // Union field |
| 欄位 | |
|---|---|
聯集欄位 expr。為 SegmentParameterFilterExpression 指定一種篩選條件類型。expr 只能是下列其中一項: |
|
andGroup |
|
orGroup |
|
notExpression |
SegmentParameterFilterExpression 不是 |
segmentParameterFilter |
原始區隔參數篩選器。 |
SegmentParameterFilterExpressionList
區隔參數篩選運算式清單。
| JSON 表示法 |
|---|
{
"expressions": [
{
object ( |
| 欄位 | |
|---|---|
expressions[] |
區隔參數篩選運算式清單。 |
SegmentParameterFilter
用來篩選區隔中參數值的運算式。
| JSON 表示法 |
|---|
{ "filterScoping": { object ( |
| 欄位 | |
|---|---|
filterScoping |
指定篩選器的範圍。 |
聯集欄位 one_parameter。要篩選的欄位。one_parameter 只能是下列其中一項: |
|
eventParameterName |
系統會根據指定的事件參數評估這個篩選器。系統會將事件參數記錄為事件的參數。事件參數包括「firebase_screen」和「currency」等欄位。 事件參數只能用於區隔和漏斗,且只能在 EventFilter 的後代篩選器中使用。在 EventFilter 的子項篩選器中,應使用事件或項目參數。 |
itemParameterName |
這個篩選器會評估指定的項目參數。系統會將商品參數記錄為商品陣列中的參數。項目參數包括「item_name」和「item_category」等欄位。 項目參數只能用於區隔和漏斗,且只能在 EventFilter 的後代篩選器中使用。在 EventFilter 的子項篩選器中,應使用事件或項目參數。 項目參數僅適用於電子商務事件。如要進一步瞭解電子商務事件,請參閱「評估電子商務」指南。 |
聯集欄位 one_filter。指定一種篩選條件。one_filter 只能是下列其中一項: |
|
stringFilter |
與字串相關的篩選器。 |
inListFilter |
用於篩選清單中值的篩選器。 |
numericFilter |
數字或日期值的篩選條件。 |
betweenFilter |
篩選介於兩個值之間的值。 |
SegmentParameterFilterScoping
範圍會指定評估區隔參數篩選器時,應如何考量多個事件。
| JSON 表示法 |
|---|
{ "inAnyNDayPeriod": string } |
| 欄位 | |
|---|---|
inAnyNDayPeriod |
在套用篩選器前,先在指定天數內累計參數。只有在條件範圍為 舉例來說,如果 日期範圍不會延長,目的是為了在日期範圍開始時,提供完整的 N 天時間範圍。舉例來說,如果報表的時間範圍是 2021 年 11 月 1 日至 2021 年 11 月 10 日,且
|
UserSegmentSequenceGroup
定義使用者必須依特定順序符合的條件,才能成為區隔成員。
| JSON 表示法 |
|---|
{ "sequenceScoping": enum ( |
| 欄位 | |
|---|---|
sequenceScoping |
使用者必須符合範圍內的所有序列步驟,才能與序列相符。舉例來說,如果 (選用步驟) 如未指定,則會使用 |
sequenceMaximumDuration |
定義整個序列必須發生在哪個時間範圍內,例如 30 分鐘。
時間長度以秒為單位,最多可有 9 個小數位數,並應以「 |
userSequenceSteps[] |
條件步驟的排序序列。使用者事件必須完成每個步驟,才能與 |
UserSequenceStep
使用者必須符合的條件,且須按照指定步驟順序發生,才能符合序列。
| JSON 表示法 |
|---|
{ "isDirectlyFollowedBy": boolean, "stepScoping": enum ( |
| 欄位 | |
|---|---|
isDirectlyFollowedBy |
如果為 true,滿足這個步驟的事件必須是滿足上一個步驟的事件之後的下一個事件。如果為 False,表示這個步驟是隨後間接跟著前一個步驟,例如前一個步驟和這個步驟之間可能還有其他事件。 |
stepScoping |
使用者必須在範圍內滿足這個序列步驟,才能與序列相符。舉例來說,如果 (選用步驟) 如未指定, |
segmentFilterExpression |
如果使用者的事件符合這個運算式,就會符合這個序列步驟。運算式會根據維度、指標和/或參數表示條件。 |
UserSegmentExclusion
指定要從這個區隔排除的使用者。
| JSON 表示法 |
|---|
{ "userExclusionDuration": enum ( |
| 欄位 | |
|---|---|
userExclusionDuration |
指定使用者符合 (選用步驟) 如未指定,則會使用 |
userExclusionCriteria |
如果使用者符合這項條件,系統就會在 |
UserExclusionDuration
列舉使用者符合 userExclusionCriteria 時,排除時間長度的選項。
| 列舉 | |
|---|---|
USER_EXCLUSION_DURATION_UNSPECIFIED |
未指定排除時間長度。請勿指定。 |
USER_EXCLUSION_TEMPORARY |
在使用者符合userExclusionCriteria條件的期間,暫時將他們從區隔中排除。 |
USER_EXCLUSION_PERMANENT |
如果使用者曾符合userExclusionCriteria條件,則永久從區隔中排除。 |
SessionSegment
工作階段區隔是指在您網站/應用程式中發生的工作階段,例如來自特定廣告活動的所有工作階段。
| JSON 表示法 |
|---|
{ "sessionInclusionCriteria": { object ( |
| 欄位 | |
|---|---|
sessionInclusionCriteria |
定義這個區隔中包含哪些工作階段。選填。 |
exclusion |
定義這個區隔中要排除的工作階段。選填。 |
SessionSegmentCriteria
如果工作階段的事件符合條件中的條件,該工作階段就會符合條件。
| JSON 表示法 |
|---|
{
"andConditionGroups": [
{
object ( |
| 欄位 | |
|---|---|
andConditionGroups[] |
如果工作階段符合每個條件,就會符合這項條件。 |
SessionSegmentConditionGroup
條件可用來指定 Analytics 應納入或排除區隔中的哪些資料。
| JSON 表示法 |
|---|
{ "conditionScoping": enum ( |
| 欄位 | |
|---|---|
conditionScoping |
系統會根據資料是否符合條件群組,決定是否將資料納入區隔。這個範圍會定義 (選用步驟) 如未指定,則會使用 |
segmentFilterExpression |
系統會根據資料是否符合這個運算式,決定是否將資料納入區隔。運算式會根據維度、指標和/或參數表示條件。 |
SessionCriteriaScoping
範圍會指定評估工作階段是否符合條件時,要考量哪些事件。
| 列舉 | |
|---|---|
SESSION_CRITERIA_SCOPING_UNSPECIFIED |
未指定條件範圍。請勿指定。 |
SESSION_CRITERIA_WITHIN_SAME_EVENT |
如果單一事件符合條件,工作階段就會符合條件。 |
SESSION_CRITERIA_WITHIN_SAME_SESSION |
如果工作階段內滿足條件,該工作階段即符合條件。 |
SessionSegmentExclusion
指定要從這個區隔排除哪些工作階段。
| JSON 表示法 |
|---|
{ "sessionExclusionDuration": enum ( |
| 欄位 | |
|---|---|
sessionExclusionDuration |
指定工作階段與 (選用步驟) 如未指定,則會使用 |
sessionExclusionCriteria |
如果工作階段符合這項條件,系統會將該工作階段從 |
SessionExclusionDuration
列舉工作階段符合 sessionExclusionCriteria 時,排除條件的持續時間選項。
| 列舉 | |
|---|---|
SESSION_EXCLUSION_DURATION_UNSPECIFIED |
未指定排除時間長度。請勿指定。 |
SESSION_EXCLUSION_TEMPORARY |
在工作階段符合sessionExclusionCriteria條件的期間,暫時將工作階段從區隔中排除。 |
SESSION_EXCLUSION_PERMANENT |
如果工作階段曾滿足sessionExclusionCriteria條件,則永久從區隔中排除。 |
EventSegment
事件區隔是指在您網站/應用程式中觸發的事件子集,例如在特定位置進行的所有購買事件;或是在特定作業系統發生的 app_exception 事件。
| JSON 表示法 |
|---|
{ "eventInclusionCriteria": { object ( |
| 欄位 | |
|---|---|
eventInclusionCriteria |
定義這個區隔包含哪些事件。選填。 |
exclusion |
定義這個區隔中排除的事件。選填。 |
EventSegmentCriteria
如果事件符合條件中的條件,即符合條件。
| JSON 表示法 |
|---|
{
"andConditionGroups": [
{
object ( |
| 欄位 | |
|---|---|
andConditionGroups[] |
如果事件符合每個 |
EventSegmentConditionGroup
條件可用來指定 Analytics 應納入或排除區隔中的哪些資料。
| JSON 表示法 |
|---|
{ "conditionScoping": enum ( |
| 欄位 | |
|---|---|
conditionScoping |
(選用步驟) 如未指定,則會使用 |
segmentFilterExpression |
系統會根據資料是否符合這個運算式,決定是否將資料納入區隔。運算式會根據維度、指標和/或參數表示條件。 |
EventCriteriaScoping
範圍會指定評估事件是否符合條件時要考量的事件。
| 列舉 | |
|---|---|
EVENT_CRITERIA_SCOPING_UNSPECIFIED |
未指定條件範圍。請勿指定。 |
EVENT_CRITERIA_WITHIN_SAME_EVENT |
如果單一事件符合條件,該事件即符合條件。 |
EventSegmentExclusion
指定要從這個區隔排除哪些事件。
| JSON 表示法 |
|---|
{ "eventExclusionDuration": enum ( |
| 欄位 | |
|---|---|
eventExclusionDuration |
(選用步驟) 如未指定,則會使用 |
eventExclusionCriteria |
如果活動符合這項條件,系統會將活動排除在「 |
EventExclusionDuration
列舉事件符合 eventExclusionCriteria 時,排除時間長度的選項。
| 列舉 | |
|---|---|
EVENT_EXCLUSION_DURATION_UNSPECIFIED |
未指定排除時間長度。請勿指定。 |
EVENT_EXCLUSION_PERMANENT |
如果事件曾滿足 eventExclusionCriteria 條件,則永久從區隔中排除。 |
FunnelSubReport
漏斗子報表包含維度和指標資料值。舉例來說,有 12 位使用者到達漏斗的第二個步驟。
| JSON 表示法 |
|---|
{ "dimensionHeaders": [ { object ( |
| 欄位 | |
|---|---|
dimensionHeaders[] |
說明維度資料欄。漏斗報表一律會在子報表回應中加入漏斗步驟維度。如果要求,回應中可能會提供其他維度,例如細目、日期和後續動作。 |
metricHeaders[] |
說明指標資料欄。漏斗報表一律會在子報表回應中納入活躍使用者。漏斗表格包含其他指標,例如完成率、放棄次數和放棄率。 |
rows[] |
報表中的維度值組合和指標值列。 |
metadata |
漏斗報表的中繼資料。 |
FunnelResponseMetadata
漏斗報表的回應中繼資料會提供漏斗報表的額外資訊。
| JSON 表示法 |
|---|
{
"samplingMetadatas": [
{
object ( |
| 欄位 | |
|---|---|
samplingMetadatas[] |
如果漏斗報表結果是取樣,這項指標會說明漏斗報表使用了多少比例的事件。每個日期範圍都會填入一個 但如果結果未經過取樣,就不會定義這個欄位。 |