UTM 參數設定指南:GA4 命名規則、範例與驗收清單
直接答案:UTM 參數設定的核心,是在外部推廣連結加入一致的 campaign 標記,讓 GA4 分辨流量由哪個來源、以哪種媒介、屬於哪個活動及哪個素材。最少要有一致的 utm_source、utm_medium 和 utm_campaign;實務上還應保留穩定的 utm_id,再按需要加入 utm_content 或 utm_term。重點不是每次臨時砌網址,而是全公司共用同一命名表、測試轉址後參數仍在,並定期檢查 GA4 有沒有把同一活動拆成多行。
UTM 參數可以解決甚麼問題?
如果 Facebook、Instagram、EDM、KOL、WhatsApp、合作夥伴或 QR Code 都連到同一 Landing Page,單看頁面瀏覽未必知道哪條連結帶來流量。UTM 會把活動標記傳入 GA4,供 Traffic acquisition、Manual campaigns 及探索報表分析。它可以改善來源辨識,但不會自動證明成交、補回漏發事件,亦不等於廣告平台的歸因結果。
| 參數 | 回答的問題 | 建議範例 | 使用原則 |
|---|---|---|---|
utm_source | 流量從哪個平台/發送者來? | facebook、newsletter、partner_a | 以平台或可核實來源命名,不要把活動名稱放在這裡 |
utm_medium | 以哪種媒介到站? | paid_social、email、referral | 沿用固定字典,並檢查是否符合 GA4 channel 規則 |
utm_campaign | 屬於哪個推廣活動? | leadgen_seo_hk_2026q3 | 寫業務活動,不用「summer」等日後難解的名稱 |
utm_id | 活動的穩定識別碼是甚麼? | cmp_2026_031 | 名稱改動時 ID 保持不變,方便成本及 CRM 對接 |
utm_source_platform | 哪個平台負責管理流量? | Meta Ads | 按需要加入,尤其跨平台成本資料或管理報表 |
utm_content | 哪個素材/連結版本? | video_hook_a、email_top_cta | 用來分辨素材、位置或 CTA,不要放個人資料 |
utm_term | 哪個付費關鍵字或受眾標籤? | seo_agency_hk | 只在有實際分析用途時加入 |
Google 官方指出 UTM 值有大小寫之分,例如 Meta 與 meta 會成為不同報表值;若只設定部分參數,報表亦可能出現 (not set)。因此命名治理比網址產生器本身更重要。
source、medium 同 campaign 應該點命名?
先建立「允許值」而不是讓每位同事自行輸入。以下是可作起點的香港中小企字典;最終要按公司的 GA4 channel group、廣告整合及報表需要確認。
| 場景 | source | medium | campaign 範例 | 備註 |
|---|---|---|---|---|
| Meta 付費廣告 | facebook 或動態平台值 | paid_social | leadgen_web_hk_2026q3 | Facebook 與 Instagram 是否分拆,須全公司一致 |
| 自然社交貼文 | instagram | social | content_ga4_2026q3 | 不要與付費社交共用 medium |
| 電子報 | newsletter | email | client_update_202609 | content 可分 top/middle/footer CTA |
| 合作夥伴連結 | partner_a | referral | partner_webinar_202609 | source 用可管理的合作夥伴代碼 |
| WhatsApp 廣播連結 | whatsapp | referral | crm_reactivation_202609 | 如要獨立 messaging channel,另建自訂 channel group |
| 線下 QR Code | event_qr | offline | expo_hk_202609 | 預計會落入 Unassigned 時,先建立自訂分組規則 |
Google Ads 例外:已連結 Google Ads 與 GA4 並啟用 auto-tagging 時,不要為了「統一格式」而盲目加入互相衝突的手動 UTM。Google 的 traffic-source 文件列明 auto-tagging 可提供更完整的廣告維度,手動參數與 click ID 並存時亦有特定優先次序;先按帳戶整合方式測試,再決定是否需要額外 UTM。
一條合格 UTM 網址應該點寫?
例如 Meta 影片廣告帶到 Landing Page:
https://itobgroup.com/landing-page/?utm_source=facebook&utm_medium=paid_social&utm_campaign=leadgen_web_hk_2026q3&utm_id=cmp_2026_031&utm_content=video_hook_a
這條網址可回答:來源是 Facebook、媒介是付費社交、活動是 2026 Q3 香港網站 lead generation、穩定活動 ID 是 cmp_2026_031、素材是 video_hook_a。網址上的參數人人看得到,所以不可放姓名、電郵、電話、客戶編號、健康狀況或其他個人/敏感資料。
8 步建立 UTM 治理流程
1. 先寫量度問題
要分辨渠道、活動、素材,還是合作夥伴?沒有報表用途的欄位不要純粹「有得填就填」。
2. 定義 source 與 medium 字典
列明允許值、解釋、GA4 預期 channel、負責人及生效日期。全部小寫,固定使用底線或連字號其中一種,不混用空格、中文全形符號及多種縮寫。
3. 分開 campaign ID 與名稱
utm_id 用作不變的系統鍵;utm_campaign 用作人看得懂的活動名稱。日後改活動標題時,不要把歷史資料視為另一個活動。
4. 再加入 content 與 term
素材、CTA 位置及關鍵字只有在團隊會用它作決策時才加入。避免同一欄有時放素材、有時放受眾、有時放版位。
5. 用產生器建立最終網址
可用 Google Campaign URL Builder 或公司的受控試算表產生網址;不要靠人手每次重新輸入。廣告平台支援動態參數時,先測試實際展開值,避免 GA4 收到未解析的括號或模板文字。
6. 測試完整跳轉路徑
實際按下廣告預覽、短網址、QR Code 或電郵測試連結,確認每次 redirect 後 UTM 仍保留、Landing Page 可載入、網址沒有兩個問號,亦沒有把 & 錯誤截斷。
7. 分兩階段驗收 GA4
先在 Realtime/DebugView 或即時工作階段確認測試流量到達,再待資料處理後到 Acquisition > Traffic acquisition 或 Manual campaigns 檢查 session source、medium、campaign、content 及 ID。不要只看瀏覽器網址便當作報表已正確分類。
8. 每月清理命名與例外
列出新出現值、大小寫分裂、(not set)、Unassigned、短網址失效及沒有人負責的 campaign;先修未來輸入及產生器,再用報表 mapping 解釋歷史資料,不應直接假裝舊數據已被改正。
UTM 連結發布前 10 項快速檢查
- 目的頁是正式 HTTPS 網址,不是測試站或預覽頁;
- source、medium 只使用已批准的允許值;
- campaign ID 能對回 brief、成本表或 CRM;
- campaign 名稱包含清楚目的、地區及期間;
- 全部值使用一致大小寫及分隔符號;
- 網址沒有姓名、電話、電郵或敏感資料;
- 短網址、QR Code 及 redirect 不會移除參數;
- 實際落地頁能正常開啟及提交表單;
- GA4 即時測試收到預期 source/medium;
- 已登記負責人、建立日期及下一次檢查日期。
常見報表症狀與診斷方法
| 症狀 | 較可能原因 | 檢查方法 | 處理 |
|---|---|---|---|
| 同一活動被拆成多行 | 大小寫、空格、連字號或拼法不一致 | 匯出 campaign 原始值排序 | 鎖定允許值及產生器 |
大量 (not set) | 漏填相關 UTM 或資料沒有映射到該維度 | 比較完整 URL、Page location 與 Manual report | 補齊必需欄位並重新測試 |
| 大量 Unassigned | source/medium 不符合預設 channel 規則 | 對照 GA4 Default channel group 定義 | 改未來命名或建立受控自訂 channel |
| 活動流量變成 direct / none | 連結無 UTM、redirect 或短網址移除參數 | 由原始連結逐跳測試 | 修正連結及 redirect |
| 廣告點擊多於 GA4 sessions | 指標定義不同、重複點擊、未載入頁面、同意或追蹤限制 | 按日期、地區、裝置及 Landing Page 分層 | 先驗證技術,再解釋不可觀察差異 |
| 報表收到模板括號 | 動態參數沒有在平台展開 | 查看實際落地 URL 及 source/campaign 值 | 修正平台支援的 macro 語法 |
| 站內 CTA 出現 campaign 名 | 錯把 UTM 用在內部連結 | 搜尋網站內所有 utm_ 連結 | 改用事件參數量度站內 CTA |
可直接使用的 UTM 登記表
| 欄位 | 填寫內容 | 驗收證據 |
|---|---|---|
| Campaign ID/名稱 | 穩定 ID、活動目的、地區、期間 | Brief/CRM/成本表使用相同 ID |
| Source/Medium | 只選字典中的允許值 | 符合預期 GA4 channel |
| Content/Term | 素材、位置或關鍵字代碼 | 能回到實際廣告/內容版本 |
| Destination URL | 乾淨、正式、HTTPS 的 Landing Page | 載入正常,canonical 指向無追蹤參數的正式頁 |
| Final test URL | 經短網址及所有 redirect 後的網址 | 參數完整、沒有個人資料 |
| GA4 驗收 | 測試日期、property、報表維度 | Realtime/DebugView 加處理後報表截圖 |
| Owner | 建立、批核及修正負責人 | 登記表有狀態及最後檢查日期 |
常見問題
UTM 參數會不會影響 SEO?
UTM 本身是查詢參數,不會令正文變成另一篇文章,但同一內容可出現多個可存取網址版本。網站應保留不含追蹤參數的正式 canonical、sitemap 亦只列正式網址;Google Search Central 建議用一致 canonical 訊號整合重複/相似 URL。
站內按鈕可否加 UTM?
通常不應。UTM 用來辨識外部 campaign 入站來源;站內導覽、首頁 banner 或內文 CTA 應用 GA4 event、link text、link URL 或自訂事件參數量度,避免污染 campaign 分析。
有 UTM 是否就不用做轉化追蹤?
不是。UTM 說明「從哪裡來」,event/key event 說明「在網站做了甚麼」,CRM/訂單系統說明「是否成為有效查詢或收入」。三者要用 campaign ID 或其他受控欄位連接,才可由點擊追到商業結果。
應否為每個廣告都建立不同 campaign 名?
不應把 campaign、ad set 及 creative 全塞進 campaign 名。活動層用 utm_campaign/utm_id,素材或位置用 utm_content,關鍵字用 utm_term;平台層級如需精細對接,可用已測試的動態參數。
官方參考:Google Analytics:用自訂網址收集 campaign 資料、GA4 Manual report、手動標記與 auto-tagging、Default channel group、Direct / none 流量、Google Search canonical 指引。
如要先核對 Meta 與 GA4 數據角色,可閱讀 Meta Pixel 與 GA4 對數指南;如事件本身未穩定,先參考 GA4 設定教學及 Google Ads 轉化追蹤指南。需要把廣告、網站、GA4 與 CRM 串成同一套量度流程,可了解 ITOB Group 數碼營銷服務。
編輯與審閱:ITOB Group 編輯團隊;由 ITOB Group 數碼營銷顧問團隊審閱。最後實質更新:2026 年 7 月 20 日。
本文依據 Google Analytics、Google Search 官方資料及 ITOB Group 的 campaign 命名與驗收流程整理。平台維度、channel 規則及介面會更新;UTM 只能改善可觀察流量的分類,不保證完整追蹤、固定歸因、查詢或成交結果。詳見編輯政策與資料更正原則。


