自訂維度和指標

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

總覽

自訂維度和指標是將自訂資料傳送至 Google Analytics (分析) 的強大功能。網頁程式開發人員可以使用自訂維度和指標,來區隔及評估已登入和未登入的使用者、網頁作者、遊戲關卡或任何其他網頁上的其他業務資料有何差異。

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

您可以使用下列一或兩項值傳送自訂維度和指標資料:

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

導入作業

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

傳送資料

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

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 編寫,則網頁的實際作者可能會儲存在類似 $author 的 PHP 變數中。在 PHP 範本中,您可以使用這個作者變數,將作者值傳遞至自訂維度:

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