【UTM 命名規則要怎麼定,才不會拆散來源報表?】

2026-10-17 · AI × 數據分析 · MarTech Guy

【UTM 命名規則要怎麼定,才不會拆散來源報表?】

UTM 命名規則要一律小寫、固定分隔符;否則 fb、facebook、FB 會在 GA4 來源報表拆成多列。本文附可複製模板與歷史清理做法。

週報打開「工作階段來源/媒介」,同一條 Meta 付費卻拆成 fb / cpc、facebook / cpc、FB / CPC 三列時,問題多半不在像素,而在 UTM 命名規則沒有寫死。Google Analytics(GA)說明中心寫明:參數值區分大小寫,且每個平台應只用一個不重複的 utm_source;你沒有統一規則,報表就會替你「誠實」地拆列。

本文用前後對照說明混亂從哪來,給一份可複製的 UTM 命名規範模板,並交代產生器做法與 GA4 來源報表的歷史清理界限。英文常見寫法是 utm naming convention;中文主詞仍用「UTM 命名規則」。

資料核對於 2026 年 10 月 17 日公開文件(見文末)。

免費 Google Analytics(GA)量度自查清單

約 15 分鐘,逐項檢查來源歸因、事件訊號、成交訊號、事件命名與訂單對帳。

留下電郵後,即時解鎖完整 GA 量度自查清單。你可隨時取消訂閱。

改之前:來源列為什麼會拆開

示範情境(非實測帳號數字):同一支 Meta 圖片廣告,三個同事各自在到達網址加參數:

同事 到達網址片段 GA4 工作階段來源/媒介(示範)
A utm_source=fb&utm_medium=cpc fb / cpc
B utm_source=facebook&utm_medium=cpc facebook / cpc
C utm_source=FB&utm_medium=CPC FB / CPC

原因很單純:GA 把 UTM 值原樣寫進工作階段來源、媒介、廣告活動等維度。官方文件也提醒 google 與 Google 不同;SpringSale 與 Spring_Sale 會變成兩個廣告活動。你在試算表加總時以為「付費社群」只有一列,報表卻給你三列,渠道貢獻就被攤薄,週會上容易把預算砍到「看起來比較弱」的那一列。

常見伴隨混亂(仍屬示範判斷,非單一帳號結論):

  • 媒介混用 cpc、paid、paidsocial、Paid_Social
  • 活動名有時空格、有時 %20、有時中英文混寫
  • 郵件一路用 Email,另一路用 email,預設管道群組分類也會抖

好看的渠道圖若建立在分裂列上,決策訊號是錯的:你比較的常是「誰比較會拼字」,不是渠道本身。

改之後:同一規則下的同一列

同一示範情境,全員改用鎖定值:

utm_source=meta&utm_medium=paid_social&utm_campaign=2026q4_spring_launch&utm_content=img_a&utm_term=(關鍵字欄可空)

報表應收斂成一列工作階段來源/媒介:meta / paid_social,廣告活動則對上 2026q4_spring_launch。之後比的是素材與活動,不是拼字變體。

這一步不必重裝追蹤碼,只改允許寫進網址的字串集合。若你同時在查「付費為什麼變 Direct」,那是跳轉/參照遺失另一條線,見文末相關文章;本篇只處理命名分裂。

UTM 命名規範模板:允許值與禁止符號

把規則寫成一張表,放進共用試算表或內部 wiki。下面是可直接複製的起點;按自己的渠道增刪列即可,不要再靠口頭約定。

欄位定義(對應 UTM 參數設定)

依 Google Analytics 網址產生器說明,到達網址可帶:

參數 必填? 用途(官方摘要) 本模板命名習慣
utm_source 是 參照來源,如 google、newsletter 全小寫;一平台一值
utm_medium 是 媒介,如 cpc、email 全小寫;一管道一值
utm_campaign 是 活動/檔期名 全小寫;lower_snake
utm_id 建議 活動 ID,便於成本匯入 穩定 ID,勿每周改拼法
utm_term 選填 付費關鍵字 全小寫;空白改 _
utm_content 選填 區分素材/版位 全小寫;素材短碼
utm_source_platform 選填 負責導流的平台(如購買平台) 僅在有對應維度需求時用
utm_creative_format / utm_marketing_tactic 選填 素材類型/戰術 官方註:目前 GA 資源不一定寫入報表;勿當主要切片

官方建議:只要開始設 UTM,就盡量補齊相關參數,尤其 utm_source、utm_medium、utm_campaign、utm_id、utm_source_platform;缺值會在報表出現「(未設定)」。

允許值表示範(UTM 模板核心)

維度 允許值(示範) 禁止/淘汰
source meta、google、newsletter、line、whatsapp、linkedin fb/facebook/FB 並存;IG/instagram 並存
medium paid_social、cpc、email、organic_social、referral、affiliate Paid、CPC、e-mail、社群
campaign 2026q4_brand_launch、evergreen_lead_magnet 空格、全形標點、每週臨場發揮的中英混寫
content img_a、video_15s、cta_top 整句廣告文案貼進參數

字元與大小寫硬規則

  1. 一律小寫(ASCII 字母)。官方最佳做法亦寫:命名嚴格區分大小寫,請一律使用小寫。
  2. 分隔只用底線 _(lower_snake)。不要用空格、不要用 %20 當「正式名」、不要用 / 或 |(易與報表匯出或後續剖析衝突)。
  3. 禁止:全形標點、emoji、連續 __、開頭/結尾 _、把 UTM 值寫成一句話。
  4. 一平台一個 source:Meta 家族若要拆 Facebook/Instagram,用穩定短碼(例如 meta_fb/meta_ig),並寫進允許值表;不要有人寫 fb、有人寫 facebook。
  5. 活動名與廣告後台顯示名對齊策略二選一:要嘛 UTM campaign = 後台 campaign 名的小寫蛇形,要嘛 UTM campaign = 內部檔期碼、後台名另存對照表。混用兩套會再分裂。

UTM 參數設定:組網址時的順序

手動組法(官方):用 ? 接在路徑後,參數與值用 =,參數之間用 &。順序不影響讀取。

示範(請換成你的網域與允許值):

https://www.example.com/landing/?utm_source=meta&utm_medium=paid_social&utm_campaign=2026q4_brand_launch&utm_content=img_a&utm_id=cmp_2026q4_001

檢查清單(上線前):

  1. 三個必填都有值,且都在允許值表內。
  2. 沒有大寫、空格、全形符號。
  3. 同一素材在所有放置點的 utm_content 一致(否則你在比較的是「連結寫法」,不是素材)。
  4. 郵件/簡訊短網址若會剝參數,先在測試環境點一次,到 GA4 即時或 DebugView 看來源/媒介是否仍在(此為操作檢查,非本站實測數字)。

產生器做法:讓人少打字

命名規則若靠人手每次重打,一季後一定漂移。較穩的做法是只准從產生器輸出,不準直接改字串。

實務上常見四種做法,由輕到重:

  1. 官方 Campaign URL Builder:適合偶發連結;仍要把允許值表放在旁邊,避免又打出 Facebook。
  2. 共用試算表產生器:欄位用下拉(data validation)鎖死 source/medium;campaign/content 用拼接公式(例如 =LOWER(SUBSTITUTE(A2," ","_")))。輸出欄只讀,複製「完整網址」一格。
  3. 廣告平台動態參數:在支援的後台用官方或平台動態標記帶入 campaign/ad 名,但先確認動態值會被轉成你的小寫蛇形;否則動態標記會把後台的「好看標題」原樣灌進 GA,分裂依舊。
  4. 權限:產生器分頁可編輯者少於三人;其他人只讀。改允許值要留變更紀錄(日期、舊值、新值、是否只往前生效)。

產生器解決的是「輸入」,不是「歷史」。舊連結仍帶舊參數,直到你換掉投放中的網址。

GA4 UTM 設定:來源報表怎麼看、歷史怎麼清

報表位置

依說明中心,自訂廣告活動資料可在 獲客 → 流量開發 查看工作階段來源/媒介、來源、媒介、廣告活動等維度。管道群組會吃這些值去做預設/自訂管道歸類;命名一亂,預設管道群組也會跟著抖。

「清理歷史」的真實界限

GA4 不會因為你今天改了命名規範,就把過去已經寫入的 facebook / cpc 自動改成 meta / paid_social。歷史列仍在。實務上只能:

做法 作用 代價/界限
即日起只輸出新允許值 阻止新分裂 舊列仍在;週報需標註「規範生效日」
探索報表/Looker Studio 用對照表合併 分析層把 fb+facebook+FB 映射成 meta 不改原始事件;每次報表要帶同一張 map
自訂管道群組規則 把多個來源收進同一管道 管的是管道,不是來源維度本身
批次改投放中的到達網址 讓進行中的點擊走新值 需廣告/郵件/CRM 全渠道同步;漏改一條就繼續裂

不要做的事:為了「報表好看」去改已上線且仍在跑的舊活動名卻不改 UTM,或以為重送一個假造的歷史 hit 能覆寫舊列。那會製造更難查的第二套真相。

若報表整份變 0,先別動追蹤,走排查流程(見相關文章);命名規範治的是多列分裂,不是數據歸零。

生效日與對帳

建議在規範文件頂部寫死:生效日:YYYY-MM-DD。週報在生效日前用「原始來源列」;生效日後主表用「映射後渠道」,附一張「未映射殘值」清單(仍出現的舊 source),逐條清投放連結,直到殘值接近零。

回滾與怎樣按自己的渠道改這張表

回滾筆記(F5 ending):

  • 若新 source 值導致與舊對照表對不上,先凍結允許值變更,不要一周改兩次短碼。
  • 回滾 = 產生器下拉改回上一版允許值,並在變更紀錄標「回滾」;已發出的郵件連結無法收回,只能接受雙軌到檔期結束。
  • 自訂管道群組若已依新值改寫,回滾 source 時要同步改規則,否則流量會掉進「未指派」。

怎樣改成自己的版本:

  1. 列出實際在投的來源(廣告、郵件、KOL、線下 QR),每個只留一個 source 短碼。
  2. 媒介壓到 5–8 個以內;寧可粗,不要同義詞競賽。
  3. campaign 用「年季+主題」或內部檔期碼,擇一。
  4. 把表鎖進產生器;口頭約定視為無效。
  5. 選一個生效日,之後的週報都標註該日。

常見問題

UTM 參數設定最少要帶哪些? 官方要求網址應使用 utm_source、utm_medium、utm_campaign。實務上再加 utm_id(對成本)、utm_content(對素材)通常就夠用。

GA4 UTM 設定後要去哪看? 獲客 → 流量開發,切工作階段來源/媒介或廣告活動。確認管道群組是否仍把你的 medium 分到預期管道。

什麼是 utm naming convention? 即本文的 UTM 命名規則:對 source/medium/campaign 等值的大小寫、分隔符與允許清單約定,避免報表列分裂。

歷史的 fb/facebook/FB 能在 GA4 裡一鍵合併嗎? 不能在原始資料一鍵改寫。用對照表在分析層合併,並從生效日起杜絕新變體。

相關文章

需要把追蹤與報表口徑一次對齊時,可先做量度自查。訂閱後解鎖完整清單。

資料來源(2026-10-17 核對): 網址產生器:透過自訂網址收集廣告活動資料(含 UTM 最佳做法:一平台一 source、大小寫敏感、建議小寫);Campaign URL Builder;Campaigns and traffic sources。

免費 Google Analytics(GA)量度自查清單

約 15 分鐘,逐項檢查來源歸因、事件訊號、成交訊號、事件命名與訂單對帳。

留下電郵後,即時解鎖完整 GA 量度自查清單。你可隨時取消訂閱。

免費 GA 量度自查(訂閱後解鎖完整步驟)

發表留言

你的電郵地址不會公開。