本文將概略說明 Google Analytics (分析) 中的區隔。
總覽
您可以使用區隔選取使用者和工作階段,找出貴商家重視的問題。舉例來說,完成至少 2 次交易,且生命週期收益超過 $1,000 美元,或是先在行動裝置上首次造訪網站的使用者,接著使用電腦版瀏覽器。
本文件將讓您熟悉 Google Analytics (分析) 使用者模型,以及建立區隔的基本概念。
Google Analytics (分析) 使用者模型
先查看 Google Analytics (分析) 使用者模型可幫助您掌握區隔的運作方式。
Google Analytics (分析) 使用者模型有三個主要組成部分:
- 使用者 - 在這個基本層級中,有使用者。
- 工作階段:使用者到達您的資源並與之互動。所有這類使用者互動都會劃分為不同的工作階段。
- 命中 — 在使用者與資源互動的工作階段中。每次互動稱為「命中」。例如網頁瀏覽、事件、交易等。
一位使用者可以有多個工作階段,而每個工作階段可以多次命中。如下圖所示:
![代表 Google Analytics (分析) 使用者模型的階層。父項節點是使用者,其子節點代表工作階段,且每個工作階段都有一或多個代表命中的節點。](https://developers.google.cn/static/analytics/images/platform/segments/ga-user-model.png?authuser=2&hl=zh-tw)
瞭解使用者在 Google Analytics (分析) 中的模擬方式後,下一步就是瞭解如何建立區隔。
區隔範例
如要建立區隔,您必須定義條件以及所需的維度和指標值。
下面每個範例都有區隔說明、區隔參數的對等 API 語法,以及使用者模型表示法。
模型表示法的圖例如下:
![這個圖例用來定義使用者模型階層中每個節點的樣式,取決於節點是否從區隔中排除、包含在區隔中、符合條件,或符合序列中的步驟。](https://developers.google.cn/static/analytics/images/platform/segments/segments-legend.png?authuser=2&hl=zh-tw)
請參考以下範例:
條件
使用條件,根據維度和指標值選取使用者或工作階段。
尺寸
根據維度值選取使用者或工作階段。
使用者
選取來自加拿大的「使用者」。
users::condition::ga:country==Canada
![在 3 位使用者中,由於兩個相符的工作階段層級條件,系統會將第一位使用者及其所有工作階段納入區隔。其他 2 位使用者的工作階段則排除。](https://developers.google.cn/static/analytics/images/platform/segments/3-users.png?authuser=2&hl=zh-tw)
工作階段
選取來自加拿大的工作階段。
sessions::condition::ga:country==Canada
![在 3 位使用者中,由於有兩個相符的工作階段層級條件,系統會將第二名使用者及其所有工作階段納入區隔。其他 2 位使用者的工作階段則排除。](https://developers.google.cn/static/analytics/images/platform/segments/4-sessions.png?authuser=2&hl=zh-tw)
指標
根據單一或總計指標值選取使用者或工作階段。
使用者
選取單筆交易總收益超過 $100 美元的使用者。
users::condition::perHit::ga:transactionRevenue>100
![在 3 位使用者中,由於單一命中層級條件的關係,第二名使用者及其所有工作階段都會納入區隔。其他 2 位使用者的工作階段則排除。](https://developers.google.cn/static/analytics/images/platform/segments/5-users-perhit.png?authuser=2&hl=zh-tw)
選取單一工作階段內所有交易的總收益超過 $100 美元的使用者。
users::condition::perSession::ga:transactionRevenue>100
![在 3 位使用者中,由於只有一次相符的命中層級條件,因此第 1 位和第 2 位使用者及所有工作階段都會納入區隔。排除第 3 位使用者的工作階段。](https://developers.google.cn/static/analytics/images/platform/segments/6-users-persession.png?authuser=2&hl=zh-tw)
選取日期範圍內的所有交易總收益超過 $100 美元的使用者。
users::condition::perUser::ga:transactionRevenue>100
![在 3 位使用者中,由於有相符的使用者層級條件,因此將全部 3 個及其工作階段納入區隔。](https://developers.google.cn/static/analytics/images/platform/segments/7-users-peruser.png?authuser=2&hl=zh-tw)
根據預設,選取使用者時,系統會在使用者層級加總指標值。方便你簡化以下作業:
users::condition::ga:transactionRevenue>100
工作階段
選取「單筆交易」總收益超過 $100 美元的工作階段。
sessions::condition::perHit::ga:transactionRevenue>100
![在 3 位使用者中,由於只有一個相符的命中層級條件,因此區隔只會納入第 2 名使用者和一個工作階段。
另外 2 位使用者及其工作階段則已排除。](https://developers.google.cn/static/analytics/images/platform/segments/8-sessions-perhit.png?authuser=2&hl=zh-tw)
選取單一工作階段內所有交易的總收益超過 $100 美元的工作階段。
sessions::condition::perSession::ga:transactionRevenue>100
![在 3 位使用者中,由於一個與工作階段層級條件相符,因此第 1 位使用者和第 2 位使用者以及每個工作階段的單一工作階段都會納入區隔。但排除第 3 位使用者及其工作階段。](https://developers.google.cn/static/analytics/images/platform/segments/9-sessions-persession.png?authuser=2&hl=zh-tw)
根據預設,選取工作階段時,系統會在工作階段層級加總指標值。方便你簡化以下作業:
sessions::condition::ga:transactionRevenue>100
排除條件
NOT 運算子
使用 !
字元否定條件並排除符合該條件的工作階段。
排除離開網頁與根網頁路徑完全相符的工作階段。
sessions::condition::!ga:exitPagePath==/
![並在三名使用者中納入最初的使用者和他們的工作階段。第二位使用者納入了 1 個工作階段,並因比對工作階段層級條件而遭到排除。第三名使用者有 1 個工作階段因相符的工作階段層級條件而遭到排除。](https://developers.google.cn/static/analytics/images/platform/segments/exclude-sessions.png?authuser=2&hl=zh-tw)
合併條件
AND 運算子
使用 ;
字元,使用 AND 運算子合併條件。
選取來自加拿大的使用者,「並且」選取日期範圍內所有交易的總收益超過 $100 美元。
users::condition::ga:country==Canada;users::condition::perUser::ga:transactionRevenue>100
![在 3 位使用者中,由於有相符的使用者和工作階段層級條件,系統會將第 1 位使用者及其所有工作階段納入區隔。另外 2 位使用者及其工作階段則已排除。](https://developers.google.cn/static/analytics/images/platform/segments/10-combine-and.png?authuser=2&hl=zh-tw)
這些條件都是使用者條件,因此你可以簡化以下流程:
users::condition::ga:country==Canada;ga:transactionRevenue>100
OR 運算子
透過 ,
字元,使用 OR 運算子合併篩選器。
選取來自加拿大的使用者「或」
來自墨西哥的使用者。
users::condition::ga:country==Canada,users::condition::ga:country==Mexico
![在 3 位使用者中,由於第 1 位使用者和第 2 位使用者及其所有工作階段符合多個相符的工作階段層級條件,以及第 2 位使用者的同一個工作階段層級條件,因此都會納入區隔。系統會排除其餘使用者及其工作階段。](https://developers.google.cn/static/analytics/images/platform/segments/11-combine-or.png?authuser=2&hl=zh-tw)
由於這兩個條件都是使用者條件,因此您可以簡化以下事項:
users::condition::ga:country==Canada,ga:country==Mexico
由於條件維度相同,因此您可以使用規則運算式簡化以下作業:
users::condition::ga:country=~Canada|Mexico
序列
使用序列,即可根據順序條件選取使用者或工作階段。
選取在行動裝置造訪後緊接著在電腦上造訪的使用者。
users::sequence::ga:deviceCategory==mobile;–>ga:deviceCategory==desktop
![在 3 位使用者中,由於第 2 位使用者及其所有工作階段因與工作階段層級序列相符,且所有步驟在各工作階段之間隨即接續,因此會將該使用者和所有工作階段納入區隔。系統會排除其餘使用者及其工作階段。](https://developers.google.cn/static/analytics/images/platform/segments/12-immediate-sequence.png?authuser=2&hl=zh-tw)
選取透過行動裝置造訪者「之後」透過電腦造訪的使用者。
users::sequence::ga:deviceCategory==mobile;–>>ga:deviceCategory==desktop
![在 3 位使用者中,由於與工作階段層級序列相符,因此第 1 位和第 2 位使用者及其所有工作階段都會納入區隔。其餘使用者及其工作階段除外。](https://developers.google.cn/static/analytics/images/platform/segments/13-followed-sequence.png?authuser=2&hl=zh-tw)
結合使用者和工作階段
您可以選取使用者和工作階段來建立區隔。系統會先選取使用者,並從部分使用者中選取工作階段。
選取「工作階段」,其中單筆交易的總收益超過 $100 美元,也就是先透過行動裝置造訪後,於電腦造訪的「使用者」。
users::sequence::ga:deviceCategory==mobile;->>ga:deviceCategory==desktop;sessions::condition::perHit::ga:transactionRevenue>100
後續步驟
如需區隔語法的完整詳細資訊,以及如何在 Core Reporting API 中查詢區隔,請參閱區隔開發人員指南。