[GA4][GTM] 哪些事件參數和自訂維度名稱是不能使用呢?
快速導覽




前言
在設定 GA4 追蹤時,除了建立事件,我們通常還會加上「事件參數」來收集更詳細的資料。
但你可能不知道,事件參數和自訂維度的「命名」其實大有學問!
為了避免報表資料出錯,本篇文章告訴你哪些參數與自訂維度名稱是絕對不能使用的!
1. 事件參數 user_id
之前在這篇文章有稍微介紹 user_id 和 自定義 user_id 的差異。
[GA4] "已使用User ID登入"計算方式!什麼是user_id(uid) ?
| 參數名稱 | 定義 | GTM - 設定 GA4 參數性質 | 在 GA4 資源自訂維度 | GA4報表可看得到這個維度 | BigQuery可看得到這個維度 | ||||
| 配置參數 | 事件參數 | 使用者屬性參數 | 維度名稱 | 事件參數 | 使用者屬性 | ||||
| user_id |
● GA4 保留的參數名稱 ● 在 Google 官方說明提到的 User ID |
V | V | (GA4 收到 user_id 資料,會自動將其參數資料放在使用者屬性參數。) | ● 可以用 user_id 當作自訂維度名稱,但強烈不建議這麼做 | ● 不能取 user_id 參數。 | ● 不能取 user_id 參數。 | X | V |
| custom_user_id |
● 自定義 user_id ● 命名可自行調整,主要是用來區分 user_id 和 自定義 user_id。 |
X | X |
V (因為是自定義使用者參數,請務必設定在使用者屬性參數) |
● 可以用 custom_user_id 當作維度名稱。 | X | ● 可以取 custom_user_id 參數。 |
V *需要設定自訂維度 |
V |
1-1. 無法使用既定參數 user_id
💡
在 GA4 資源內設定自訂維度,無法直接取 user_id 的值。

1-2. 建立自訂義 user_id
💡
必須先在 GTM 內設定 “自定義 user_id”的 使用者屬性參數和值,
才能在 GA4 資源內增加”自定義 user_id”的自訂使用者屬性維度和值。
才能在 GA4 資源內增加”自定義 user_id”的自訂使用者屬性維度和值。
如果要在 GA4 “看到” user_id的值,我們建議
- 在 GTM 內的 GA4 的 Google Tag 和 事件代碼的設定:
- 【配置參數】【事件參數】:設定 user_id。
- 【使用者屬性參數】:設定 “自定義 user_id”,例如: custom_user_id 或 custom_userid 等。這主要是用來與 GA4 系統保留的 user_id 做出區別。

- 在 GA4 資源設定 “自訂維度”,
- 維度名稱:custom_user_id
- 範圍:使用者
- 使用者屬性:custom_user_id (主要是看 GTM 的參數名稱是怎麼設定的)

2. 事件參數 source, medium, campaign, content, term, id, source_platform
| 參數名稱 | 定義 | 在 GTM 設定 GA4 參數 | 在 GA4 資源自訂維度 | |
| 事件參數 | 維度名稱 | 事件參數 | ||
| source | ● 此為utm參數進到 GA4 之後,參數的名稱 |
● 設定在事件參數 ● 可以用 source、medium、campaign, content, term, id, source_platform 作為事件參數的名稱,但強烈不建議這樣做。 因為,此參數名稱預設為GA4 既定給utm參數的名稱。 |
● 可以用 source、medium、campaign, content, term, id, source_platform 當作自訂維度名稱 ;但強烈不建議這樣做。 因為此參數名稱預設為GA4 既定給utm參數的名稱。 |
● 可以取 source、medium、campaign, content, term, id, source_platform 參數; 但此參數值預設為utm參數的值。 |
| medium | ||||
| campaign | ||||
| content | ||||
| term | ||||
| id | ||||
| source_platform | ||||

所以,
💡
在命名參數和自訂維度非常重要喔!
建議避開 source, medium, campaign, content, term, id, source_platform 等這些utm參數名稱
建議避開 source, medium, campaign, content, term, id, source_platform 等這些utm參數名稱
舉例:
某些事件需要同時收集類似像字詞的值,在 GTM 裡面的參數名稱可以用 text_term,再到 GA4 資源裡設定自訂維度 text_term,事件參數設定 text_term 。
如果使用 term ,有可能會造成 工作階段來源/媒介 = (not set) 的比例增加。