本指南說明如何使用 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 程式庫中的索引傳送特定自訂維度或指標的資料。
傳送資料
自訂維度或指標資料只能與現有命中一起傳送。舉例來說,如要傳送包含索引 15
的 pageview
類型命中的自訂維度,您可以使用:
ga('send', 'pageview', {
'dimension15': 'My Custom Dimension'
});
如要傳送含有索引 18
的 event
類型命中的自訂指標,請使用:
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?>'
});