自訂維度和指標

本指南說明如何使用 analytics.js 傳送自訂維度和指標。

總覽

您可以運用自訂維度和指標,將自訂資料傳送至 Google Analytics (分析)。網頁開發人員可以使用自訂維度和指標,區隔及評估「已登入和未登入的使用者」、「網頁作者」、「遊戲關卡」或任何其他網頁上存在的業務資料。

如需這項功能的完整運作總覽,請參閱「自訂維度和指標功能參考資料」。

您使用下列一或兩者之一傳送自訂維度和指標資料:

欄位名稱 值類型 需要 說明
尺寸 [0-9]+ text 維度索引。每個自訂維度都有相關聯的索引,每個自訂維度最多只能有 20 個自訂維度 (Analytics (分析) 360 帳戶最多只能有 200 個)。索引後置字串必須是大於 0 的正整數 (例如尺寸 3)。
公制 [0-9]+ 整數 指標索引。每個自訂指標都有相關聯的索引。最多可以有 20 個自訂指標 (Analytics (分析) 360 帳戶則是 200 個)。索引後置字串必須是大於 0 的正整數 (例如 metric5)。

導入作業

您必須先透過 Google Analytics (分析) 管理介面設定自訂維度或指標。設定完成後,系統會為自訂維度或指標指派一個專屬索引,用來識別並區分不同的自訂維度或指標。接下來,您可以使用 analytics.js 程式庫的索引,傳送特定自訂維度或指標的資料。

傳送資料

自訂維度或指標資料只能與現有命中一起傳送。舉例來說,如要傳送含有 15 索引的 pageview 類型命中的自訂維度,您可以使用:

ga('send', 'pageview', {
  'dimension15':  'My Custom Dimension'
});

如要傳送含有索引 18event 類型命中的自訂指標,您可以使用:

ga('send', 'event', 'category', 'action', {
  'metric18': 8000
});

如果自訂指標設為貨幣類型,您可以傳送小數值:

ga('send', 'event', 'category', 'action', {
  'metric19': 24.99
});

在某些情況下,您可能會想傳送含有指定網頁 (或追蹤工具物件的效期) 和所有命中的自訂維度或指標。在這種情況下,您可以使用 set 指令設定自訂維度或指標:

ga('set', 'dimension5', 'custom data');

如要set同時選取維度和指標的值,您可以使用:

ga('set', {
  'dimension5': 'custom dimension data',
  'metric5': 'custom metric data'
});

請參閱「欄位參考文件」中的「自訂維度和指標」部分,瞭解傳送這項資料的具體格式。

範例

如果您的網站內容是以多位作者撰寫,何時該使用自訂維度,就是其中一個絕佳範例。身為分析人員,你可能會想要瞭解哪些作者最熱門的內容。想知道這個問題的答案,請查看一份報表,比較作者的網頁瀏覽次數。雖然 Google Analytics (分析) 預設不提供作者資料,但您可以在每次網頁瀏覽中,透過自訂維度傳送這項資料。

解決方案的第一步是在管理介面中設定新的自訂維度,名稱應為 author,範圍則為 hit 類型。設定完成後,系統會為新的自訂維度指派一個索引。在這個範例中,假設索引是 5

設定 author 自訂維度並指派索引後,即可與 analytics.js 程式庫搭配使用,以自訂維度的形式傳送作者資料。舉例來說,如果您的網頁是以 PHP 編寫而成,該網頁的實際作者可能會儲存在 PHP 變數中 (例如 $author)。在 PHP 範本中,您可以使用這個作者變數,將作者值傳送至自訂維度:

ga('send', 'pageview', {
  'dimension5': '<?=$author?>'
});