區隔 - 功能參考資料

本文將概略說明 Google Analytics (分析) 中的區隔。

總覽

您可以使用區隔選取使用者和工作階段,找出貴商家重視的問題。舉例來說,完成至少 2 次交易,且生命週期收益超過 $1,000 美元,或是先在行動裝置上首次造訪網站的使用者,接著使用電腦版瀏覽器。

本文件將讓您熟悉 Google Analytics (分析) 使用者模型,以及建立區隔的基本概念。

Google Analytics (分析) 使用者模型

先查看 Google Analytics (分析) 使用者模型可幫助您掌握區隔的運作方式。

Google Analytics (分析) 使用者模型有三個主要組成部分:

  • 使用者 - 在這個基本層級中,有使用者。
  • 工作階段:使用者到達您的資源並與之互動。所有這類使用者互動都會劃分為不同的工作階段。
  • 命中 — 在使用者與資源互動的工作階段中。每次互動稱為「命中」。例如網頁瀏覽、事件、交易等。

一位使用者可以有多個工作階段,而每個工作階段可以多次命中。如下圖所示:

代表 Google Analytics (分析) 使用者模型的階層。父項節點是使用者,其子節點代表工作階段,且每個工作階段都有一或多個代表命中的節點。
圖 1:Google Analytics (分析) 使用者模型

瞭解使用者在 Google Analytics (分析) 中的模擬方式後,下一步就是瞭解如何建立區隔。

區隔範例

如要建立區隔,您必須定義條件以及所需的維度和指標值。

下面每個範例都有區隔說明、區隔參數的對等 API 語法,以及使用者模型表示法。

模型表示法的圖例如下:

這個圖例用來定義使用者模型階層中每個節點的樣式,取決於節點是否從區隔中排除、包含在區隔中、符合條件,或符合序列中的步驟。
圖 2:範例區隔的節點定義。

請參考以下範例:

條件

使用條件,根據維度和指標值選取使用者或工作階段。

尺寸

根據維度值選取使用者或工作階段。

使用者

選取來自加拿大的「使用者」
users::condition::ga:country==Canada

在 3 位使用者中,由於兩個相符的工作階段層級條件,系統會將第一位使用者及其所有工作階段納入區隔。其他 2 位使用者的工作階段則排除。
圖 3:相符的使用者條件。

工作階段

選取來自加拿大的工作階段
sessions::condition::ga:country==Canada

在 3 位使用者中,由於有兩個相符的工作階段層級條件,系統會將第二名使用者及其所有工作階段納入區隔。其他 2 位使用者的工作階段則排除。
圖 4:相符的工作階段條件。

指標

根據單一或總計指標值選取使用者或工作階段。

使用者

選取單筆交易總收益超過 $100 美元的使用者。
users::condition::perHit::ga:transactionRevenue>100

在 3 位使用者中,由於單一命中層級條件的關係,第二名使用者及其所有工作階段都會納入區隔。其他 2 位使用者的工作階段則排除。
圖 5:每次命中的比對符合使用者條件。

選取單一工作階段內所有交易的總收益超過 $100 美元的使用者。
users::condition::perSession::ga:transactionRevenue>100

在 3 位使用者中,由於只有一次相符的命中層級條件,因此第 1 位和第 2 位使用者及所有工作階段都會納入區隔。排除第 3 位使用者的工作階段。
圖 6:每個工作階段的比對結果、使用者條件。

選取日期範圍內的所有交易總收益超過 $100 美元的使用者。
users::condition::perUser::ga:transactionRevenue>100

在 3 位使用者中,由於有相符的使用者層級條件,因此將全部 3 個及其工作階段納入區隔。
圖 7:每位使用者的比對結果、使用者條件。

根據預設,選取使用者時,系統會在使用者層級加總指標值。方便你簡化以下作業:
users::condition::ga:transactionRevenue>100

工作階段

選取「單筆交易」總收益超過 $100 美元的工作階段。
sessions::condition::perHit::ga:transactionRevenue>100

在 3 位使用者中,由於只有一個相符的命中層級條件,因此區隔只會納入第 2 名使用者和一個工作階段。
另外 2 位使用者及其工作階段則已排除。
圖 8:每次命中的相符項目 (工作階段條件)。

選取單一工作階段內所有交易的總收益超過 $100 美元的工作階段。
sessions::condition::perSession::ga:transactionRevenue>100

在 3 位使用者中,由於一個與工作階段層級條件相符,因此第 1 位使用者和第 2 位使用者以及每個工作階段的單一工作階段都會納入區隔。但排除第 3 位使用者及其工作階段。
圖 9:每個工作階段的比對結果、工作階段條件。

根據預設,選取工作階段時,系統會在工作階段層級加總指標值。方便你簡化以下作業:
sessions::condition::ga:transactionRevenue>100

排除條件

NOT 運算子

使用 ! 字元否定條件並排除符合該條件的工作階段。

排除離開網頁與根網頁路徑完全相符的工作階段。
sessions::condition::!ga:exitPagePath==/

並在三名使用者中納入最初的使用者和他們的工作階段。第二位使用者納入了 1 個工作階段,並因比對工作階段層級條件而遭到排除。第三名使用者有 1 個工作階段因相符的工作階段層級條件而遭到排除。
工作階段排除:排除相符的工作階段。

合併條件

AND 運算子

使用 ; 字元,使用 AND 運算子合併條件。

選取來自加拿大的使用者,「並且」選取日期範圍內所有交易的總收益超過 $100 美元。 users::condition::ga:country==Canada;users::condition::perUser::ga:transactionRevenue>100

在 3 位使用者中,由於有相符的使用者和工作階段層級條件,系統會將第 1 位使用者及其所有工作階段納入區隔。另外 2 位使用者及其工作階段則已排除。
圖 10:使用 AND 運算子比對多個條件。

這些條件都是使用者條件,因此你可以簡化以下流程:
users::condition::ga:country==Canada;ga:transactionRevenue>100

OR 運算子

透過 , 字元,使用 OR 運算子合併篩選器。

選取來自加拿大的使用者「或」 來自墨西哥的使用者。
users::condition::ga:country==Canada,users::condition::ga:country==Mexico

在 3 位使用者中,由於第 1 位使用者和第 2 位使用者及其所有工作階段符合多個相符的工作階段層級條件,以及第 2 位使用者的同一個工作階段層級條件,因此都會納入區隔。系統會排除其餘使用者及其工作階段。
圖 11:使用 OR 運算子比對多個條件。

由於這兩個條件都是使用者條件,因此您可以簡化以下事項:
users::condition::ga:country==Canada,ga:country==Mexico

由於條件維度相同,因此您可以使用規則運算式簡化以下作業:
users::condition::ga:country=~Canada|Mexico

序列

使用序列,即可根據順序條件選取使用者或工作階段。

選取在行動裝置造訪後緊接著在電腦上造訪的使用者。
users::sequence::ga:deviceCategory==mobile;–>ga:deviceCategory==desktop

在 3 位使用者中,由於第 2 位使用者及其所有工作階段因與工作階段層級序列相符,且所有步驟在各工作階段之間隨即接續,因此會將該使用者和所有工作階段納入區隔。系統會排除其餘使用者及其工作階段。
圖 12:步驟 12 的比對序列,步驟緊接之後彼此。

選取透過行動裝置造訪者「之後」透過電腦造訪的使用者。
users::sequence::ga:deviceCategory==mobile;–>>ga:deviceCategory==desktop

在 3 位使用者中,由於與工作階段層級序列相符,因此第 1 位和第 2 位使用者及其所有工作階段都會納入區隔。其餘使用者及其工作階段除外。
圖 13:步驟中的相符序列。

結合使用者和工作階段

您可以選取使用者和工作階段來建立區隔。系統會先選取使用者,並從部分使用者中選取工作階段。

選取「工作階段」,其中單筆交易的總收益超過 $100 美元,也就是先透過行動裝置造訪後,於電腦造訪的「使用者」
users::sequence::ga:deviceCategory==mobile;->>ga:deviceCategory==desktop;sessions::condition::perHit::ga:transactionRevenue>100

後續步驟

如需區隔語法的完整詳細資訊,以及如何在 Core Reporting API 中查詢區隔,請參閱區隔開發人員指南