總覽
請先建立頂層內容分類,然後按照下列其中一種方法在該分類內建立個別內容群組:
- 在您要分類的每個網頁上修改追蹤程式碼
- 使用規則運算式擷取群組來擷取網頁
- 建立規則,藉此在群組中加入網頁
Analytics 會依序處理追蹤程式碼、規則運算式和規則,一發現配對就會立即結束處理,並根據第一組配對將內容分類。
假設您經營一個販售男裝和女裝的網站,而您的一般服飾類別為:
- 男性
- 襯衫
- 褲子
- 配件
- 女性
- 上衣
- 休閒褲
- 裙子和洋裝
- 配件
建議您根據上述產品系列進行下列類型的分析:
- 比較「男性」和「女性」類別的整體銷售量
- 比較「男性」和「女性」類別下各產品系列的銷售量
根據您要執行的分析類型,可以建立下列內容分類並加入下列群組:
比較「男性」和「女性」類別:
- 內容分類:服飾
- 內容群組:男性和女性
比較「男性」類別下的各產品系列:
- 內容分類:男性
- 內容群組:襯衫、褲子、配件
比較「女性」類別下的各產品系列:
- 內容分類:女性
- 內容群組:上衣、休閒褲、裙子和洋裝、配件
完成上述設定後:
- 「服飾」、「男性」和「女性」是「主要維度」>「內容分類」選單中的選項。
- 選取「服飾」做為主要維度時,表格的第一欄會將「男性」和「女性」列為維度值。
- 選取「男性」做為主要維度時,表格的第一欄會將「襯衫」、「褲子」和「配件」列為維度值。
- 選取「女性」做為主要維度時,表格的第一欄會將「上衣」、「休閒褲」、「裙子和洋裝」與「配件」列為維度值。
每個維度值 (內容群組) 都會顯示「網頁瀏覽量」和「跳出率」等行為指標。
細查內容群組時,您會看到該群組內每個網頁的行為指標。
建立內容分類
您最多可以建立五項內容分類。
您無法刪除內容分類,但可變更定義或關閉內容分類。
- 登入 Analytics 帳戶。
- 按一下「管理」,然後前往所需的資料檢視。
- 在「資料檢視」欄中按一下「內容分類」。
- 然後按一下「+ 新建內容分類」。
- 輸入新分類的名稱。
- 選取建立內容群組時要使用的方法 (追蹤程式碼、擷取或規則)。
透過追蹤程式碼建立內容群組
- 按一下「按追蹤程式碼分組」下方的「啟用追蹤程式碼」。
- 確定「啟用」選項已設為「啟用」。
- 選取用來識別內容分類的索引號碼 (1-5)。
- 按一下「完成」。
修改追蹤程式碼時,您需要分別使用索引號碼 (1-5) 和群組名稱來識別「內容分類」和「內容群組」:
- gtag.js:
gtag('config', 'GA_TRACKING_ID', {'content_group<Index Number>': '<Group Name>'});
- analytics.js:
ga('set', 'contentGroup<Index Number>', '<Group Name>');
假設您為「服飾」設定了以索引號碼 1 來識別的內容分類,並在當中加入「男性」內容群組,請依下方所示更新程式碼:
- gtag.js:
gtag('config', 'GA_TRACKING_ID', {'content_group1':'男性'});
- analytics.js:
ga('set', 'contentGroup1', '男性');
每次呼叫 contentGroup
或 _setPageGroup
時,您只能識別一對「索引號碼 - 群組名稱」。
請參考畫面上醒目顯示的範例來建立導入方法:
修改 gtag.js 程式碼片段請修改追蹤程式碼來納入內容群組參數和值,如下例所示:
<!-- Google 代碼 (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GA_TRACKING_ID', {'content_group5': '/news/sports'});
</script>
請修改追蹤程式碼,在呼叫 _send
之前呼叫 _set
函式,如下例所示:
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-Y', 'example.com');
ga('set', 'contentGroup5', '/news/sports');
ga('send', 'pageview');
</script>
Tracker tracker = GoogleAnalytics.getInstance(this).getTracker("UA-XXXX-Y");
tracker.set(contentGroup(5), "/news/sports");
id tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"];
[tracker set:[GAIFields contentGroupForIndex:5]
value:@"/news/sports"];
您必須在每個要納入內容群組的網頁中,對程式碼進行上述修改。
在網頁中加入追蹤程式碼後,系統就會根據您用來識別網頁的索引號碼和群組名稱,將網頁分組。
如果您在同一個網頁上多次呼叫同一個索引號碼,系統只會將最後一次呼叫傳送至 Analytics。
凡是不包含 _setPageGroup
函式的網頁,都會納入 (not set) 內容群組。
透過擷取來指派內容
您可以按網頁網址、網頁標題或畫面名稱來擷取網頁,並使用規則運算式擷取群組來識別各個網頁 (Analytics 會使用每個運算式的第一個擷取群組)。
按一下「新增擷取」,然後選取「網頁網址」、「網頁標題」或「畫面名稱」。
在右側欄位中輸入您要比對的值,例如:
- 網頁 > /男裝/(.*)/
- 這會為每個「/男裝/」子目錄建立內容群組,並將各個子目錄下的網頁納入相應的內容群組
- 網頁標題 > (.*襯衫).*
- 這會為包含「襯衫」這個詞彙的網頁建立內容群組
假設您的網站為包含「襯衫」這個詞彙的網頁建立了下列目錄:- /男性/男性正式襯衫.html
- /男性/男性 T 恤.html
- /男孩/男孩正式襯衫.html
- /男孩/男孩 T 恤.html
那麼內容群組以及當中的網頁如下:- 男性 (男性正式襯衫.html、男性 T 恤.html)
- 男孩 (男孩正式襯衫.html、男孩 T 恤.html)
- 這會為包含「襯衫」這個詞彙的網頁建立內容群組
- 畫面名稱 > (.*褲子).*
- 這會為包含「褲子」這個詞彙的畫面名稱建立內容群組
設定擷取方式後,請按一下「完成」。
您不妨查看更多範例,進一步瞭解如何使用規則運算式擷取群組來擷取內容。
透過規則組合指派內容
如果採用這個方式,您需要建立規則來指派內容。
請按一下「建立規則組合」來開啟規則編輯器。
接著為每項規則完成下列步驟:
- 輸入要使用的內容群組名稱。
- 在「定義規則」下方,選取「網頁網址」、「網頁標題」或「畫面名稱」。
- 選取比對選項並輸入要比對的值,舉例來說:
- 網頁 > 包含 > /褲子/
- 這會將網址包含「/褲子/」的所有網頁加入內容群組
- 網頁 > 包含 > /褲子/
- 按一下「或」或「且」,在規則中加入「或」或「且」條件。接下來,請繼續按照上述指示定義其他條件。
- 您要使用的條件都定義完畢後,請按一下「完成」。
- 為群組完成所有設定後,請按一下「儲存」。
命名做法:區分大小寫以及對歷來資料的影響
區分大小寫
內容群組名稱不分大小寫。舉例來說,要是您的規則將內容群組定義如下:
網頁完全符合「/Google+Redesign/Apparel」
那麼這項規則會將該網頁名稱的任何形式都視為比對項目,例如:
- /Google+Redesign/Apparel
- /Google+Redesign/apparel
對歷來資料的影響
變更內容分類的名稱不會對歷來資料造成任何影響:所有的資料都會直接顯示在內容分類的新名稱下方。
如果您將定義某內容群組的規則改名,更改名稱後取得的資料會出現在新的內容群組名稱下,之前收集的數據則列在舊名稱下方。