如何使用 GA4 「自訂定義」中的「自訂維度」功能?

在之前的認識 Google Analytic 4 後台介面文章當中,我們曾經提到 GA4 後台的「自訂定義」功能,而在 GTM 教學的內容當中,例如:用 GTM 設定外部連結點擊或是設定「網頁捲動」追蹤事件的文章,也會常常看到我們說:「記得要到 GA4 後台自訂維度。」

到底什麼是「自訂維度」
GA4 不是都已經幫我設定好維度了嗎?
我如果沒有到 GA4 「自訂維度」會發生什麼事?
我該如何「自訂維度」

接下來的內容,將會帶你認識 GA4 「自訂維度」功能,並讓你知道為什麼會需要用到。



什麼是維度?

在文章開始之前,先簡單認識一下什麼是維度,這樣對於接下來的設定方式也會比較好理解,可以避免將錯誤的參數自訂成維度,造成 GA4 報表出錯。

維度基本上就是用來描述某「事件」或是「數據」特定屬性的標籤,讓網站分析人員可以判讀相關於該「事件」或是「數據」的相關資訊,例如:GA4 中預設的「國家」「裝置」「連結文字」「連結網址」「來源/媒介」「產品名稱」「折價券代碼」以及「事件名稱」等,都是屬於維度,而目前 GA4 的預設維度就有 317 個。

簡單來說,大部分「維度」呈現的方式都是文字,而「指標」呈現的方式是可以計算的數字(例如「瀏覽」「使用者數」「事件計數」),透過這樣的判斷方式,未來在使用 GA4 「自訂定義」功能時你就可以先想想,手中這個參數是文字還是可以計算的數字?就知道該將其定義為「維度」或是「指標」了。


為什麼要「自訂維度」?

既然 GA4 已經提供這麼多個「維度」了,為什麼我們還會需要「自訂維度」呢?

因為這個世界這麼大,網站的類型跟使用者需求百百種,GA4 不可能顧及到全部人需求將所有維度給預先訂好,因此有了「自訂維度」這個功能,而在以「事件」為基礎的 GA4,我們要用到「自訂維度」的次數其實還蠻頻繁的,怎麼說呢?

舉個例子

假設今天我們用 GTM 定了「表單提交」事件,希望可以透過 GA4 了解使用者是在哪個網頁提交了哪種表單類型,因此除了設定「Form_Submit」事件本身以外,我們還帶了兩個參數「form_location」以及「form_type」,一起發送給 GA4。

但因為 GA4 不認識「form_location」還有「form_type」這兩個參數,所以 GA4 收到參數時,會不知道該把參數放到哪個維度當中,雖然可以從 Debug View 以及即時報表中看到參數值的出現,但當要製作報表時,我們是無法選到與這兩個參數相關維度的。

就像開頭所說的,因為 GA4 根本不認識他們。

此時就必須要到 GA4 後台自訂定義的功能中,使用「自訂維度」來協助 GA4 認識這個參數,將其放到對的位子,例如:參數「form_location」放到維度「表單位置」,參數「form_type」則是放到維度「表單類型」

該怎麼做呢?

我們繼續看下去。


要如何設定 GA4「自訂維度」?

延續上述的範例,我們透過 GTM 設定了一個「表單提交」事件,事件中帶了兩個參數「form_type」以及「form_location」

你的 GTM 事件設定畫面會長這樣。

接下來我們必須要把「form_location」以及「form_type」設定成 GA4 的「維度」

GA4 介面左下角「齒輪」> 「資料顯示」> 「自訂定義」> 選擇「自訂維度」頁籤 > 「建立自訂維度」

進入建立自訂維度介面後,依照下圖依序填入維度名稱,選擇範圍為「事件」以及填入事件參數名稱「form_type」。

維度名稱可以依照你的喜好命名,沒有特別限制,但需謹記一個原則,命名必須要好讀好懂,讓製作報表或是閱讀報表的人可以一目瞭然。

範圍的下拉選單中你會看到 3 個項目,分別是「使用者」「事件」以及「商品」,因為我們自訂的維度是隸屬於「表單提交」事件,所以在這邊會選擇「事件」範圍。

那什麼時候我們會用到使用者層級的範圍呢?例如你為登入網站的使用者建立的幾個參數如:「會員等級」、「會員喜好」或是「會員風險等級」等這類參數,我們就必須選擇「使用者」範圍。(更多關於範圍的解釋請看文章最後一段。)

好,接下來回到正題。

最後在設定事件參數時,可以直接輸入用 GTM 設定的事件參數名稱,且要完全一樣,包含大小寫,這個欄位有下拉選單以及自動完成,如果你輸入的參數是已經送到 GA4 一段時間但還沒設定過「自訂維度」,這時可能可以直接選到該參數,如果選單中沒有也沒關係,我們自行輸入就可以了。

在設定完畢「自訂維度」之後,我們必須要等待 24-48 小時,才可以到報表中取用該維度,或是在報表中看到數據出現。


去哪裡可以看到自訂的維度?

首先要注意的是「自訂維度」是無法朔及既往的,也就是說,「自訂維度」只會有設定完成當天之後的值在設定完成之前的值是不會有的

「自訂維度」設定完成之後,也請等待 24-48 小時,在這之前報表中如果顯示(not set)是很正常的,如果過很長一段時間依然沒有數字或是(not set),請注意你的 GA4 報表時間區間是否有設定錯誤,再強調一下:「自訂維度」只會有設定完成當天之後的值在設定完成之前的值是不會有的

透過標準報表

我們可以來到事件報表,透過第二維度來觀看事件相關參數。

GA4 左側介面「報表」> 「生命週期」 > 「參數」 > 「事件」> 選擇「+」第二維度 > 下拉選單選擇「自訂」

基本上所有標準報表的第二維度都可以選到「自訂維度」,這邊只是以「事件」報表作為範例。

另外,你的 GA4 左側面板跟範例畫面中的可能會有一些不一樣,那是因為左側面板是可以透過 GA4 資產庫自訂的,如果你找不到相關報表,就請到資產庫中設定,它們一定在。

透過探索報表

GA4 左側介面「報表」> 選擇「任意形式」報表 > 選擇「+」號新增維度 > 切換到「自訂」頁籤 > 勾選你要的「自訂維度」> 右上角「匯入」

同樣的選取維度方式,範例中我們再多選一個「事件名稱」以及指標「事件計數」,接著拖拉或是雙擊到右邊欄位,就會出現右邊報表,報表中可以看到我們的自訂維度「form_location」以及「form_type」

由於我們才剛把事件的參數定義成維度,因此這邊顯示(not set)是正常的,GA4 中的「自訂維度」是無法朔及既往的。

延伸閱讀 》 15 個 GA4 報表出現(not set)的原因

因此切記,在你設定完事件的參數並開始傳送數據到 GA4 的同時,就請到 GA4 後台自訂維度,或是當「事件參數」名稱已經確定,先「自訂維度」,然後再到 GTM 設定事件代碼,誰先誰後都不影響資料收集(只是如果沒自訂維度,GA4 會看不到自訂的參數。),但這兩件事情一定都要做到。


「自訂維度」&「自訂指標」有數量限制

儘管 GA4 有讓我們自訂參數成為維度或是指標的功能,但也不是無上限的讓你設置,標準版的 GA4 是有數量上限的,付費版也有,只是上限比較高。

  • 自訂使用者範圍的維度
    一般 GA4 是限制在 25 個,例如「會員等級」、「風險程度」等。
  • 自訂事件範圍的維度
    一般 GA4 限制在 50 個,例如前面所提到的範例維度。
  • 自訂商品範圍的維度
    一般 GA4 現在為 10 個,為什麼這個特別少?那是因為 GA4 針對電子商務事件的商品,已經給了很多預設維度,除非你的產品有特殊規格需要紀錄,否則預設維度基本上是夠用的(關於電子商務事件物品的維度,可以參考官方文件。)

    如果 GA4 已經有預設維度,建議不要再去創建相似維度,直接沿用即可,譬如 GA4 已經給了一個 item_brand 參數,讓你在電子商務事件中可以填入品牌名稱,你應是去做了一個類似的 product_brand,就是沒必要的事情。
  • 自訂指標:
    指標的限制為 50 個,例如:「瀏覽」「使用者數」「事件計數」等,都屬於指標的類型。

這些限制不用背,你可以在「自訂定義」介面右上角找到目前用了多少「自訂維度」以及「自訂指標」的資訊,GA4 都會清楚幫你紀錄,只要知道這件事情不是無上限的,在自訂之前可以先想想,是否真心需要這個維度/指標?或是直接用 GA4 預設的就可以,小網站可能用不到這麼多,但對於一些較大型的網站,可能就會因為額度的限制而受到影響了。


關於「範圍」

「使用者」範圍

在設定「自訂維度」的過程中,我們必須要為維度選取一個「範圍」,這個「範圍」指的就是你的維度類型,也可以把它想成是層級,以使用者範圍來說,通常是指使用者的狀態參數,例如前面提到的「會員等級」、「風險程度」或是「職業」等。

當為「使用者」範圍時,這個與使用者相關的參數會跟著紀錄到接下來的所有事件當中,我們可以看下圖範例。

在使用者登入之前,網站只知道有個人在造訪站上,觀看了一個頁面以及點擊了網站某個連結,這些事件都只會有自己本身的參數。

而當使用者登入網站之後,與使用者相關的資訊可能會儲存在 Data Layer 或是 Cookie 當中,G我們獲取到這些使用者資訊,接下來發生的事件,都會繼承到這些使用者參數,這樣的情況,我們就會將維度設定為「使用者」範圍。

另外還有一點,在 Universal Analytic(GA3) 中,當獲取到使用者參數之後,同一個工作階段的事件都會帶上使用者參數,包含獲取之前的事件也會,但在 GA4 則只有獲取到使用者資訊之後的事件才會帶上使用者參數,不溯及既往。

「事件」範圍

至於「事件」範圍的維度則是指那些各自獨立的事件參數,事件參數彼此之間是不會互相繼承的,如下圖所示,form_submit 事件並不會去繼承 click 事件的參數。

總結一下

在這篇文章當中,解釋了什麼是維度?為什麼我們會需要「自訂維度」?以及該如何進行「自訂維度」的設定,並針對不同「範圍」的維度給予了解釋,讓你知道未來在使用「自訂維度」時,要如何進行相關設定。

整個流程大概會長這樣:

  1. 透過 GTM 設定一個「GA4 事件」,事件中可能會帶有幾個你因應網站追蹤需求客製化的「事件參數」協助獲得更多與該事件相關的資訊。
  2. 「事件」「事件參數」傳送到 GA4 之後,因這些參數不屬於 GA4 本身預設, GA4 不會知道該放到哪個維度當中供報表取用。
  3. 於是透過GA4「自訂定義」中的「自訂維度」功能告訴 GA4 這些「事件參數」要放到哪個維度。
  4. 等待 24-48 小時資料處理,就可以在報表中看到資訊,搞定!

延伸閱讀

如果你很喜歡這篇文章並且覺得內容有幫助,又剛有些多餘時間,歡迎你看看其它文章,繼續探索(這坑?這地獄?這片樂土?)

同時,如果對於內容有疑問或是建議,也歡迎你留言告訴我們:)