如果您需要在 Google Analytics (分析) 中使用的維度名稱並未列入預設維度和指標,請定義自訂維度。自訂維度可用來收集及分析 Analytics (分析) 未自動擷取的資料。若要將值傳送至自訂維度,只要使用變數從您的網頁擷取資料,或讓該變數使用資料層傳送特定值即可。
使用網頁變數來設定自訂維度值
如果您需要將清單中的值與 Google Analytics (分析) 工作階段建立關聯,請使用 Google 代碼管理工具中的對照表變數。
步驟 1:建立自訂維度
在 Google Analytics (分析) 中建立自訂維度的方式如下:
- 登入 Google Analytics (分析) 帳戶。
- 前往 [管理] [資源:自訂定義] [自訂維度]。
- 按一下 [+新增自訂維度]。
- 在 [名稱] 欄位輸入您自行定義的名稱,並為「範圍」選單設定適當的值。確認已勾選 [啟用] 選項。
例子:在 [名稱] 欄位填入「目的地」,並將「範圍」選單設為 [命中]。 - 按一下 [建立]。
- 您可以在「已建立的自訂維度」網頁中找到維度編號,如以下範例程式碼所示。請將維度編號記下來。在這個例子中,維度的索引編號是 6:
JavaScript:
var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension6', dimensionValue);
Android SDK:
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(6), dimensionValue);
iOS SDK:
NSString *dimensionValue = @"SOME_DIMENSION_VALUE";
[tracker set:[GAIFields customDimensionForIndex:6] value:dimensionValue];
步驟 2:設定代碼管理工具變數來擷取網頁值
下一步是設定 Google 代碼管理工具變數,讓變數從網頁擷取值並填入自訂維度欄位。您指定的值可能來自多個不同來源,例如網頁上的元素 ID、計時器等事件觸發時所產生的值,或是網址中的某一段網址串。
在本例中,我們需要的值在網頁網址的某個片段中,也就是在網址末尾井字號 (#) 之後的字串:
- https://www.example.com/destinations/#paris
- https://www.example.com/destinations/#newyork
- https://www.example.com/destinations/#tokyo
您可以設定代碼管理工具擷取網址片段,將擷取的值放在變數中,接著運用這個變數為我們要使用的自訂維度收集值。詳細設定方式如下:
- 在代碼管理工具中按一下 [變數]。
- 在「使用者定義的變數」下方點擊 [新增]。
- 按一下 [變數設定],然後選取 [網址] 做為變數類型。
- 在「變數設定」網頁中,將 [元件類型] 設為 [片段]。
- 為變數命名,例如「網址片段變數」。
- 按一下 [儲存]。
步驟 3:在通用 Analytics (分析) 代碼中啟用自訂維度
最後一步是在 Google Analytics (分析) 設定變數中啟用自訂維度:
- 按一下 [變數],然後選取 Google Analytics (分析) 設定變數。
- 開啟要編輯的代碼,然後前往 [更多設定] [自訂維度]。
- 按一下 [+新增自訂維度]。
- 填入您在步驟 1 中記下的索引編號值。
- 針對「維度值」,請使用 變數選擇器圖示,選取您在步驟 2 建立的變數名稱。
- 按一下 [儲存]。
從資料層設定自訂維度值
透過資料層來設定是最能確保報表結果一致的方式,因為您可以完整控制要傳送至代碼的值。在本例中,網站上所用的 dataLayer.push()
可以在使用者點擊某按鈕時,將目的地值新增到資料層:
預訂這趟巴黎行程!
</button>
如要使用 Google 代碼管理工具將這個值以自訂維度的形式傳送到 Google Analytics (分析),請使用資料層變數,然後從您網站上已部署的 Google Analytics (分析) 代碼中找到適當的代碼,再套用這個自訂維度。
步驟 1:建立自訂維度
在 Google Analytics (分析) 中建立自訂維度的方式如下:
- 登入 Google Analytics (分析) 帳戶。
- 前往 [管理] [資源欄:自訂定義] [自訂維度]。
- 按一下 [+新增自訂維度]。
- 在 [名稱] 欄位輸入您自行定義的名稱,並為「範圍」選單設定適當的值。確認已勾選 [啟用] 選項。
例子:在 [名稱] 欄位填入「目的地」,並將「範圍」選單設為 [命中]。 - 按一下 [建立]。
- 您可以在「已建立的自訂維度」網頁中找到維度編號,如以下範例程式碼所示。請將維度編號記下來。在這個例子中,維度的索引編號是 6:
JavaScript:
var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension6', dimensionValue);
Android SDK:
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(6), dimensionValue);
iOS SDK:
NSString *dimensionValue = @"SOME_DIMENSION_VALUE";
[tracker set:[GAIFields customDimensionForIndex:6] value:dimensionValue];
步驟 2:建立資料層變數
下一步是建立變數來擷取正確的資料層值:
- 在代碼管理工具中按一下 [變數]。
- 在「使用者定義的變數」下方點擊 [新增]。
- 為變數類型選取 [資料層變數]。
- 將 [資料層變數名稱] 文字欄位設為「目的地」。
- 為變數命名,例如「目的地資料層變數」。
- 按一下 [儲存]。
步驟 3:在通用 Analytics (分析) 代碼中啟用自訂維度
最後一個設定步驟是在 Google Analytics (分析) 設定變數中啟用自訂維度:
- 按一下 [變數],然後按一下 [Google Analytics (分析) 設定變數]。
- 按一下 [變數設定]。
- 依序按一下 [更多設定] [自訂維度]。
- 按一下 [+新增自訂維度]。
- 填入您在步驟 1 中記下的索引編號值。
- 「維度值」請輸入您在步驟 2 建立的變數名稱。
- 按一下 [儲存]。
- 發布容器,變更才會生效。