谷歌分析自定義維度和自定義指標


第06章

Analytics

默認情況下,谷歌分析(Google Analytics)使用內置的維度和指標。然而,如果一些維度和指標不夠用,你可以創建自定義維度和(或)自定義指標。創建好之後,你就可以用它們來收集和分析Google Analytics本來無法跟踪的數據。

自定義維度

  • 每一個自定義維度必須被分配一個值,格式為維度[0-9]+。比如可以是維度1、維度13等。
  • Google Analytics在每個媒體資源列表下已經補充至20個可用的自定義維度。對於Google Analytics專業版帳戶,已經補充至200個。

自定義指標

  • 每一個自定義指標必須被分配一個值,格式是指標[0-9]+。比如可以是指標1、指標13等。
  • 指標用來表示數值,可以用來標識數字、貨幣或時間。
  • Google Analytics在每個媒體資源列表下已經補充至20個可用的自定義指標。對於Google Analytics專業版帳戶,已經補充至200個。

創建和使用自定義維度和(或)自定義指標的步驟

使用自定義維度和自定義指標的步驟如下。

  • 第一步 配置:在你的Google Analytics賬戶下創建和定義你的自定義維度和(或)自定義指標,這項操作需要Google Analytics賬戶為管理員訪問權限。
  • 第二步 部署代碼:將新增的附加代碼(關於自定義維度和自定義指標)加入當前的Google Analytics跟踪代碼中。
  • 第三步 數據收集:在你的網站收集用戶的自定義維度和(或)自定義指標數據。
  • 第四步 報告:查看包含自定義維度和(或)自定義指標的報告。

創建一個新的自定義維度

管理 -> 自定義定義 -> 自定義維度 -> +新建自定義維度

基於如下步驟在系統中新建自定義維度。

  • 在名稱處輸入維度的名稱。
  • 在以下選項中選擇一個範圍:匹配、訪問、用戶或產品。
  • 勾選 勾選有效框。
  • 點擊創建。這樣你就成功創建了一個新的自定義維度。

創建一個新的自定義指標

管理 -> 自定義定義 -> 自定義指標 -> +新建自定義指標

基於如下步驟在系統中新建自定義指標。

  • 在名稱處輸入指標的名稱。
  • 在以下選項中選擇一個範圍:匹配或產品。
  • 在以下選項中選擇一個格式類型:整數、貨幣或時間。
  • 勾選勾選有效框。
  • 點擊創建。現在你就成功創建了一個新的自定義指標。

匹配級自定義維度的範圍

匹配是指用戶在移動端網站產生的一次互動被發送到Google Analytics之後生成的數據。匹配可以包括:

  • 頁面瀏覽量
  • 屏幕瀏覽量
  • 事件
  • 交易數

用戶在你的移動端網站可以發送一個或多個匹配,每次匹配都會向自定義維度發送一次值。

訪問級自定義維度的範圍

訪問是記錄一個用戶一段時間週期內的一組匹配。若一個自定義維度創建時被賦予了訪問級範圍,其信息就會應用於當前訪問的所有匹配。當一個用戶在你的移動端網站產生一次訪問,一個自定義維度的信息就會被發送一次。

當一個用戶在你的移動端網站上30分鐘內沒有任何行為或者停留至凌晨(即00:00),當前訪問就會失效。當一個用戶通過不同的廣告活動重新來到你的移動端網站,前一次訪問也會隨之失效。

用戶級自定義維度的範圍

當一個用戶第一次訪問你的移動端網站時,Google Analytics會在他/她的瀏覽器中種下一個新的cookie。每個用戶在移動端網站的一次訪問會開啟一個訪問。對於每一個用戶的訪問:

  • 用戶第一次訪問你的網站時,在Google Analytics中會被視為一個新訪者。這是因為在此次訪問之前該用戶沒有Google Analytics cookie。
  • 當用戶不是第一次訪問你的網站是,在Google Analytics中會被被算作一個回訪者 Returning Visitor,因為這個用戶在Google Analytics 中已有cookie。

在用戶級自定義維度下,用戶在你網站的生命週期在以下幾種情形下將會終止:

  • 用戶的生命週期應用於當前和未來訪問中的所有匹配中。
  • 當用戶通過不同的設備或者一個不同的網絡瀏覽器訪問你的移動端網站,他/她的生命週期隨之結束。 Google Analytics會為他/她生成一個新的cookie。
  • 當一個用戶刪除瀏覽器cookie時,用戶的生命週期就會結束。

在用戶的生命週期內,每當他來到你的移動端網站,都會為自定義維度發送一次值。

自定義維度示例

假設你的移動端網站是一個酒店預訂網站,其中有不同級別的頁面:

首頁:http://www.example.com/
每個城市的酒店搜索結果頁:http://www.example.com/hotel-list/beijing/
酒店詳情詳情頁:http://www.example.com/hotel-detail/h00011

假設某個特定的酒店詳情頁(ID為h00011)是一家北京的酒店

http://www.example.com/hotel-detail/h00011

假設某個特定的酒店詳情頁(ID為h00012)是一家上海的酒店

http://www.example.com/hotel-detail/h00012

假設某個特定的酒店詳情頁(ID為h00013)是一家深圳的酒店

http://www.example.com/hotel-detail/h00013

此時,你需要在Google Analytics報告中呈現北京、上海和深圳各酒店頁面的的訪問範圍。而一個標準的Google Analytics報告不會提供這樣的信息。

第一步:配置

你可以設置一個自定義維度來監測每個城市的訪問範圍。

管理 -> 自定義定義 -> 自定義維度 -> 新建自定義維度

之後添加自定義維度:

  • 在名稱處輸入維度的名稱hotelcity。
  • 範圍選擇訪問。
  • 勾選有效框。
  • 點擊創建。現在你就成功的創建了一個新的訪問級的自定義維度。

第二步:代碼部署

下一步你需要在標準Google Analytics跟踪代碼的Universal Analytics版本中添加關於自定義維度的代碼段。添加的代碼格式為:

ga('set', 'dimension1', 'value');

在所有包含北京酒店的網頁中,value項賦值hotel-beijing。

ga('set', 'dimension1', 'hotel-beijing');

那麼對於其中的一個網頁,完整的Google Analytics跟踪代碼就會變成:

<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', 'auto');
ga('set', 'dimension1', 'hotel-beijing');
ga('send', 'pageview');
</script>

每一行代碼都要嚴格遵循這個順序。本段代碼的順序決定了自定義維度的設定需要發生在瀏覽(pageview)被發送之前。

ga('create', 'UA-XXXXXXXX-Y', 'auto');
ga('set', 'dimension1', 'hotel-beijing');
ga('send', 'pageview');

對於上海酒店的網頁,自定義維度value項被賦值hotel-shanghai。

ga('set', 'dimension1', 'hotel-shanghai');

對於深圳酒店的網頁,自定義維度value項被賦值hotel-shenzhen。

ga('set', 'dimension1', 'hotel-shenzhen');

對於其他不需要設置酒店城市的頁面,用標準的跟踪代碼即可。

<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', 'auto');
ga('send', 'pageview');
</script>

第三步和第四步:數據收集和數據報告

假設你已經使用Google Analytics的自定義維度收集數據。

那麼任何一個Google Analytics報告中都會有第二個維度可供選擇,單擊展開第二維度的下拉列表,你創建的自定義維度“hotelcity”應該在自定義維度下顯示。

現在你可以在你的Google Analytics報告裡使用你的自定義維度了,比如:

  • 在Source/Medium報告下,從第二維度下拉列表選擇hotelcity。
  • 現在你在來源/媒介報告中,在所有的來源/媒介旁邊,可以看到hotel-beijing、hotel-shanghai和hotel-shenzhen欄。


數據分析技術白皮書在2016年11月正式出版。

英文版:Google Analytics Custom Dimensions and Custom Metrics – 簡體中文版:谷歌分析自定義維度和自定義指標







Analytics Book繁體中文版上的內容按下列許可協議發布: CC Attribution-Noncommercial 4.0 International

Gordon Choi's Analytics Book