UTM 命名規則真正要解決的,不是網址好不好看,而是同一筆流量進到 GA4 之後,能不能被一致地歸到對的來源、媒介與活動。如果你的團隊今天寫 Facebook、明天寫 fb、後天又把 email 寫成 edm 或 newsletter,報表就會被拆成很多列,看起來像有很多渠道,實際上只是同一個活動被命名得太散。對台灣 SME 來說,先把來源、媒介、活動分開管理,通常比急著做更複雜的儀表板更有用。

UTM 命名規則為什麼會把 GA4 看亂
Google Analytics 說得很直接:UTM 參數值是區分大小寫的,utm_source=google 和 utm_source=Google 會被當成不同值。如果同一個平台被不同人用不同拼法填寫,流量自然會被拆開。Google Analytics Help: URL builders
Google 也建議至少把 utm_source、utm_medium、utm_campaign 一起帶齊,因為只帶一部分參數,報表裡比較容易出現 (not set) 或讓預設渠道分類失真。這種問題對小團隊特別傷,因為你未必有時間回頭逐筆清資料。Google Analytics Help: Traffic-source dimensions, manual tagging, and auto-tagging
另一個常見誤區是把平台名寫進 medium。Google 在預設渠道定義裡,是用 source 和 medium 一起判斷 Email、Paid Search、Paid Social 等分類,所以 medium 應該代表渠道型態,不是平台別名。Google Analytics Help: Default channel group
HubSpot 的 tracking URL 流程也反映同樣邏輯:campaign 是必填,source 要對應 Email marketing、Paid search、Organic social、Paid social 這些來源情境,而 term 與 content 才是後續細分。這代表成熟工具不是鼓勵你亂填,而是要求你先把欄位分工想清楚。HubSpot Knowledge Base: Create tracking URLs
台灣 SME 最實用的 UTM 命名框架
對多數台灣 SME,我比較建議先採「平台名、渠道型態、跨渠道活動名、素材位置」四層規則,而不是一開始就做十幾欄的超完整治理表。因為你要先讓老闆、行銷、業務和外包都能照著填,規範才活得下來。
| 欄位 | 你要填什麼 | 台灣 SME 建議寫法 | 不要這樣寫 |
|---|---|---|---|
| utm_source | 流量來自哪個平台或名單來源 | line, meta, google, newsletter, partner-site | social, ad, campaign1 |
| utm_medium | 這筆流量屬於哪種渠道 | email, paid_social, paid_search, referral, organic_social | facebook, lineoa, edm-platform |
| utm_campaign | 跨平台都看得懂的活動名稱 | summer-sale-2026q3, service-launch, webinar-followup | 0715promo, test, new |
| utm_content | 同一活動裡不同版位或素材 | hero-button, footer-link, image-a, form-cta | aaa, version2, top |
| utm_term | 關鍵字或需要追的查詢字 | brand-seo-audit, crm-consulting | 所有渠道都亂塞 term |
這套框架的好處是,當你同時在 LINE 官方帳號、Meta 廣告、EDM 與合作夥伴文章放連結時,GA4 看到的是一致的欄位邏輯,而不是每個人各自發明自己的命名語言。報表要按活動看、按平台看、按素材看,都會容易很多。
如果你已經有 Google Ads 自動標記,仍然可以在你能控制的其他渠道保持同一套手動命名規則。重點不是所有平台完全一模一樣,而是你自己能控制的連結不要失控。這樣日後要對接 CRM、報價表單、LINE 加好友頁或預約頁時,來源欄位才不會一直新增新值。
來源、媒介、活動、內容、關鍵字該怎麼分工
1. source 只回答「從哪裡來」
utm_source 最好填平台、清單、合作站點或你能明確辨識的發送端。像是 meta、line、newsletter、partner-site 這種值,回頭看報表時不需要猜。Google 也建議每個不同平台維持單一、固定的 source 值,避免同平台被切成多列。Google Analytics Help: UTM best practices
2. medium 只回答「這是什麼渠道」
utm_medium 不要寫成 facebook、line 或 hubspot,因為那些已經是 source 的工作。medium 應該是 email、paid_social、paid_search、referral 這種渠道類型,這樣 GA4 的 default channel group 才比較容易正確分類。Google Analytics Help: Default channel group
3. campaign 只回答「這一波到底在推什麼」
utm_campaign 最適合放跨渠道都能共用的活動名,例如 summer-sale-2026q3、new-store-launch 或 consultation-followup。
HubSpot 甚至把 campaign 設成建立 tracking URL 時的必填欄位,因為沒有活動名,你很難在來源報表與活動報表裡對齊成效。HubSpot Knowledge Base: campaign is required for tracking URLs
4. content 拿來看素材與版位,不要拿來代替活動名
utm_content 最適合區分同一個活動裡不同按鈕、圖片或版位,例如 hero-button、footer-link、story-creative-a。Google 也把 content 定位為區分 creative 的欄位,所以如果你把它拿來亂塞活動名,後續就很難做素材比較。Google Analytics Help: utm_content
5. term 不是每個渠道都要用
utm_term 本來就偏向關鍵字或查詢字追蹤,特別適合搜尋型投放與你真的要分辨字詞表現的情境。若你的 EDM、LINE 圖文選單或一般社群貼文沒有關鍵字邏輯,term 留白通常比亂填更乾淨。HubSpot 也把它描述成用於 AdWords 與 Google Analytics 追 keyword 的欄位,不是每條連結都必填。HubSpot Knowledge Base: UTM term field
這套規則適合誰,不適合誰
如果你同時在經營 LINE 官方帳號、Meta 廣告、Google Ads、EDM、官網表單、合作文章,這套 UTM 命名規則非常適合你。因為你的痛點通常不是沒有報表,而是每個渠道都有流量,卻沒有人能快速說清楚哪個活動帶來有效詢問。
如果你現在只有一個單一渠道,而且流量規模很小,先把 source、medium、campaign 三欄固定下來就夠了。不要一開始就做太厚的治理文件,否則團隊根本不會照做。反過來說,如果你已經是多品牌、多國市場、多代理商協作,那就應該把國家、品牌或產品線規則另外文件化,不要只靠口頭默契。
還有一個例外是站內連結。從最佳實務來看,UTM 更適合你能控制的外部導流連結,而不是網站內部每一個按鈕都再疊一組新的 UTM;否則原本的來源歸因很容易被覆蓋或變得更難讀。這一點在團隊治理上特別值得先講清楚。UTM.io: UTM Parameters Best Practices
7 天內落地的 UTM 規範 SOP
第 1 到 2 天:先鎖定允許值,不要先鎖格式
先列出你目前真的會用到的 source 與 medium,例如 meta、line、google、newsletter,以及 paid_social、email、paid_search、referral。把可用值先固定下來,比先爭論用底線還是連字號更重要。
第 3 到 4 天:挑一種活動命名法,跨渠道共用
活動名最怕每個平台各寫一種,所以請先決定一套能跨平台共用的規則,例如「主題-目的-期間」或「產品-場景-季度」。只要所有人都看得懂,之後要合併成效或做週報就容易很多。
第 5 天:把 content 規範交給素材與頁面負責人
同一活動裡如果有首頁主按鈕、頁尾按鈕、EDM 首圖、廣告 A/B 版本,請用 utm_content 去拆,不要再重建新的 campaign。這一步做對,後面才看得出到底是哪個素材或版位在帶動點擊。
第 6 天:建立驗收流程
HubSpot 有 Validate URL 的做法,Google 也有 Manual report 可以查看手動標記的成效。你的團隊至少要做到兩件事:發送前有人檢查 URL,發送後有人去 GA4 看 source、medium、campaign 是否照預期落進報表。Google Analytics Help: GA4 Manual report
第 7 天:指定唯一窗口與修正節奏
UTM 命名規則一定要有 owner。若沒有人每週看一次新值、合併錯字、更新允許值,規範很快就會破功。對台灣 SME 來說,這個 owner 不一定要是數據分析師,但一定要是能同時碰內容、投放與 CRM 的人。
常見錯誤與 FAQ 前的最後提醒
最常見的錯誤有三個:第一,把 source 和 medium 混在一起;第二,活動名每次都換寫法;第三,只在某些連結帶參數,導致報表一半乾淨、一半失真。這三個問題都不是工具太差,而是命名規則沒有被當成營運規則管理。
如果你今天正準備整理 LINE、EDM、Meta 與表單的來源欄位,我建議先不要追求完美,而是先做一套全員都真的會用的最小規範。先把數據分裂停下來,之後再談更進一步的自動化。
更新與主要來源
本文於 2026 年 7 月 29 日檢查並整理。時間敏感的部分,主要以 Google Analytics 與 HubSpot 官方說明為準,尤其是 UTM 欄位分工、GA4 預設渠道分類、Manual report 查看路徑,以及 tracking URL 建立方式。
- Google Analytics Help: URL builders
- Google Analytics Help: manual tagging and auto-tagging
- Google Analytics Help: Default channel group
- Google Analytics Help: GA4 Manual report
- Google Analytics Help: avoid unassigned and not set issues
- HubSpot Knowledge Base: Create tracking URLs
- UTM.io: UTM Parameters Best Practices
結論
UTM 命名規則做得好,GA4 才會像報表;做不好,GA4 只會像垃圾桶。對台灣 SME 來說,最有效的起點不是追求最複雜的追蹤架構,而是先把 source、medium、campaign、content、term 的角色分清楚,再用固定允許值與固定命名法讓全員照做。等這一步穩了,你再去接 CRM、週報、自動化與素材測試,數據才會真的開始幫你做決策,而不是讓你每週花時間猜哪一列其實是同一個活動。
FAQ
UTM 命名規則一定要全英文嗎?
不一定每個欄位都只能用英文,但實務上用英文或可預測的英文代碼最穩定,因為跨平台、跨系統與跨人員協作時比較不容易出現編碼、空格或大小寫混亂。
UTM source 和 medium 最容易搞混的是什麼?
最常見的是把平台名寫進 medium,例如把 facebook、line、hubspot 當成 medium。比較穩的做法是 source 寫平台,medium 寫渠道型態,例如 paid_social、email 或 referral。
每一條連結都一定要填 utm_term 嗎?
不用。term 比較適合搜尋關鍵字或你真的要區分查詢字的場景。如果是一般 EDM、LINE 或頁面按鈕,term 留白通常比亂填更乾淨。
Google Ads 已經有自動標記,還需要管 UTM 命名規則嗎?
需要,因為你不只會用 Google Ads。LINE、Meta、EDM、合作文章、官網表單這些你能控制的外部連結,仍然需要一套一致的手動命名規則,否則跨渠道報表會很難對齊。
UTM 命名規則多久要回頭整理一次?
至少每週看一次新值、每月回顧一次整體規則。只要你有多人協作、外包或多渠道發送,就要有人固定檢查有沒有出現新的錯字、別名或不該存在的活動命名。