UTM 參數命名規範是什麼?先把範圍說清楚
UTM 參數命名規範,是一套用來統一行銷追蹤連結的命名規則,讓 GA4 能穩定辨識流量來源、媒介、活動、素材與關鍵字。
UTM 在行銷追蹤中的意思
行銷追蹤中的 UTM 參數,是加在網址後方的追蹤碼,用來標記一個使用者從哪個來源、哪種媒介、哪個活動進站。例如社群貼文、Google Ads、EDM、LINE OA、KOL 合作或 QR Code,都可以透過 UTM 參數把流量標記清楚。
最常見的三個欄位是 utm_source、utm_medium、utm_campaign。前者標記來源名稱,中間標記通路類型,後者標記行銷活動。我的判斷是,UTM 真正的難點通常不在產生連結,而在團隊每個人是否用同一套命名邏輯。
UTM 也可能代表其他東西,但這裡不討論
搜尋 UTM 時,結果可能混到虛擬機、大學、資安設備或城市倡議。這些都和行銷追蹤不同,不能拿來判斷 GA4 報表或活動歸因。
- 行銷 UTM:用於活動追蹤、流量來源辨識、GA4 報表分析。
- 非行銷 UTM:可能是 App、學校、資安名詞或組織縮寫。
UTM App、UTM 大學、Unified Threat Management 僅作排除說明
UTM App 是虛擬機工具,UTM 大學通常指 Universiti Teknologi Malaysia,Unified Threat Management 則是資安整合管理。這些實體和 utm_source utm_medium utm_campaign 的命名規範沒有直接關係。
為什麼 UTM 命名規範會影響 GA4 報表品質?
UTM 命名會直接影響 GA4 的來源、媒介、活動維度;命名不一致,同一個流量來源就會被拆成多筆資料,歸因判讀也會失真。
大小寫不一致會讓同一來源被拆成不同來源
GA4 在報表中會依照收到的字串呈現來源與活動名稱。Facebook、facebook、FB 如果同時存在,報表很容易被拆成多個來源。對分析者來說,這不是小瑕疵,而是資料清理成本。
utm_medium 亂填會讓通路分類失真
utm_medium 代表通路類型,例如 paid_social、organic_social、email。如果有人填 facebook,有人填 social,有人填 cpc,同一批社群流量就無法穩定比較。
| 問題 | GA4 報表後果 | 修正方向 |
|---|---|---|
| 大小寫不同 | 同一來源被拆開 | 全部使用小寫 |
| source 同義詞太多 | Facebook 成效被分散 | 固定用 facebook 或 meta |
| medium 混用平台名稱 | 通路分類失真 | medium 只放媒介類型 |
| campaign 無日期規則 | 跨月比較困難 | 加入 yyyymm 或季度 |
| 使用空格或中文 | 網址編碼混亂,人工辨識困難 | 改用英文小寫與固定分隔符號 |
活動名稱沒有規則,跨月比較會失效
活動名稱如果只有 sale、may_sale、final_campaign 這種鬆散命名,主管看跨月報表時很難知道活動目的、檔期與產品線。好的 utm_campaign 應該能讓人不開廣告後台,也看得出活動結構。
例:Facebook、facebook、fb 應統一成一種
建議先選定標準名稱,例如全部使用 facebook。歷史資料不一定能完全修乾淨,但新活動要從同一天開始套用同一套字典,否則報表會永遠處在補破洞狀態。
UTM 五大參數應該怎麼命名?
UTM 欄位要各自負責一件事:source 放來源名稱,medium 放通路類型,campaign 放活動名稱,content 放素材差異,term 放關鍵字或受眾條件。
utm_source:流量來源名稱
utm_source 用來回答「流量從哪個平台或合作方來」。推薦使用 facebook、instagram、google、newsletter、line_oa、partner_a。不建議放 paid_social,因為那是 medium 的責任。
utm_medium:通路類型
utm_medium 用來回答「這是哪一類流量」。它應該是分類字典,而不是平台名稱。常用值包含 cpc、paid_social、organic_social、email、referral、affiliate、qr。
utm_campaign:行銷活動名稱
utm_campaign 用來標記活動。推薦格式是 tw_202605_mothers-day_conversion。錯誤範例是 母親節活動 final版,因為中文、空格、版本語意都會增加維護成本。
utm_content:素材、版位、CTA 或版本差異
utm_content 適合用來區分同一活動中的不同素材,例如 image_a、video_15s、header_cta、footer_banner。如果把素材資訊塞進 campaign,活動名稱會變長,後續分組也會很痛苦。
utm_term:關鍵字或受眾條件,非必要不要濫用
utm_term 常見於搜尋廣告關鍵字,也可以放受眾條件,例如 brand_keyword 或 remarketing_30d。如果團隊沒有明確分析需求,不需要每個連結都填。
utm_id:大型團隊可用來綁定內部活動代碼
utm_id 適合有內部活動代碼、媒體排程表或 BigQuery 整合需求的團隊。它不一定給人眼閱讀,而是讓資料表可以穩定對應活動主檔。
| 參數 | 用途 | 推薦格式 | 錯誤範例 |
|---|---|---|---|
utm_source |
來源名稱 | facebook |
paid_social |
utm_medium |
通路類型 | paid_social |
fb_ads |
utm_campaign |
活動名稱 | tw_202605_launch_conversion |
新活動 final |
utm_content |
素材或版位 | video_15s |
main campaign |
utm_term |
關鍵字或受眾 | brand_keyword |
random_note |
utm_id |
內部活動代碼 | cmp_202605_001 |
test123 |
UTM 命名規則:大小寫、分隔符號、語言與日期格式
穩定的 UTM 命名規則應使用小寫英文、固定分隔符號、明確日期格式,並避免空格、中文與特殊符號,讓報表可以長期合併。
全部使用小寫英文,避免大小寫分裂
推薦全部使用小寫英文,例如 instagram、paid_social、tw_202605_sale。這個規則看起來很細,實際上是最常見的報表污染來源之一。
使用連字號或底線,但全站只能選一種
分隔符號可以選 - 或 _,重點是全站一致。我的建議是參數內部使用底線分段,例如 tw_202605_mothers-day_conversion,活動主題中的自然詞組再用連字號,閱讀性較好。
不要使用空格、中文、特殊符號
空格可能被編碼成 %20,中文也會被轉成難以閱讀的編碼。對行銷人來說,短期看起來好懂,長期在 Looker Studio、試算表或 BigQuery 裡會變成整理負擔。
日期格式建議用 yyyymm 或 yyyy-mm
若活動以月份管理,使用 202605 很適合排序;若人眼閱讀優先,可以用 2026-05。不要混用 may2026、2026may、05月。
例:2026-05_mothers-day_sale 比 母親節活動 final版 穩定
2026-05_mothers-day_sale 可以看出月份、主題與活動類型;母親節活動 final版 則有中文、空格與版本字樣,後續很難機械化整理。
不同通路的 utm_medium 應該如何統一?
utm_medium 應統一成通路類型字典,source 放平台或合作方,medium 放媒介分類;兩者混用會讓 GA4 通路分析失準。
付費搜尋:cpc 或 paid_search
Google Ads 搜尋廣告常用 cpc,若團隊想讓字面更清楚,也可以選 paid_search。重點是不要同時使用兩套值,否則付費搜尋成效會被拆開。
付費社群:paid_social
Facebook、Instagram、TikTok、LinkedIn 的付費廣告,建議統一使用 paid_social。source 再放 facebook、instagram 或 linkedin。
自然社群:organic_social
品牌粉專貼文、Instagram 個人檔案連結、Threads 貼文等非付費流量,建議使用 organic_social。不要只填 social,因為付費與自然社群的決策邏輯不同。
電子報:email
EDM、會員信、活動通知信都可以使用 email。source 可依寄送系統或名單來源命名,例如 newsletter、member_email。
QR Code、LINE OA、KOL、聯盟合作的 medium 命名
台灣團隊常見的情境還包含 LINE OA、KOL 合作、聯盟分潤與實體活動 QR Code。這些通路若沒有事先定義,最容易被臨時命名。
| 情境 | 建議 source | 建議 medium | 說明 |
|---|---|---|---|
| Google 搜尋廣告 | google |
cpc |
與常見 paid search 報表習慣相容 |
| Meta 付費廣告 | facebook |
paid_social |
source 放平台,medium 放付費社群 |
| Instagram 自然貼文 | instagram |
organic_social |
避免和廣告混在一起 |
| EDM | newsletter |
email |
適合會員信與活動信 |
| LINE OA | line_oa |
line |
台灣常見自有溝通通路 |
| KOL 合作 | kol_name |
kol |
source 可放合作對象代碼 |
| 聯盟合作 | partner_a |
affiliate |
適合分潤或合作導流 |
| 實體 QR Code | event_booth |
qr |
利於追蹤線下到線上流量 |
utm_campaign 活動名稱要怎麼設計才方便長期比較?
utm_campaign 最好由市場、時間、活動主題與目的組成,讓跨月、跨平台、跨活動的成效可以被同一套邏輯比較。
基本公式:市場_月份_活動主題_目的
通用公式可以寫成 tw_yyyymm_topic_goal。例如 tw_202605_mothers-day_conversion,能同時說明台灣市場、2026 年 5 月、母親節主題與轉換目的。
電商公式:tw_202605_mothers-day_conversion
電商活動常需要比較檔期與轉換表現,推薦把促銷主題和目的放進 campaign。範例:tw_202605_mothers-day_conversion、tw_202611_double11_revenue。
B2B 公式:tw_2026q2_whitepaper_leadgen
B2B 活動通常以季度、內容資產與名單取得為核心。範例:tw_2026q2_whitepaper_leadgen、tw_2026q3_webinar_signup。這類命名比 lead_campaign 更容易回查。
A/B test 與再行銷活動如何避免 campaign 名稱混亂
A/B test 不建議把版本塞進 campaign,應放在 utm_content,例如 hero_a、hero_b。再行銷活動可以在 campaign 放目的,如 tw_202605_retargeting_conversion,再用 utm_term 標記受眾條件,例如 remarketing_30d。
| 場景 | 命名公式 | 範例 |
|---|---|---|
| 通用活動 | 市場_月份_主題_目的 |
tw_202605_launch_awareness |
| 電商促銷 | 市場_月份_檔期_目標 |
tw_202605_mothers-day_conversion |
| B2B 名單 | 市場_季度_內容_目的 |
tw_2026q2_whitepaper_leadgen |
| 內容下載 | 市場_月份_資產_目的 |
tw_202606_report_download |
| 再行銷 | 市場_月份_retargeting_目的 |
tw_202605_retargeting_conversion |
UTM 命名範例:社群、Google Ads、EDM、KOL、QR Code
實作 UTM 時,應把 source、medium、campaign、content 分開命名;同一活動可依通路替換 source 與 medium,但 campaign 要維持一致。
Meta 付費廣告 UTM 範例
Meta 付費廣告可用 facebook 或 instagram 作為 source,medium 統一為 paid_social。
Instagram 自然貼文 UTM 範例
Instagram 自然貼文應和廣告分開,medium 使用 organic_social,content 可標記貼文位置或素材。
EDM 電子報 UTM 範例
EDM 建議 source 使用 newsletter 或名單代碼,medium 固定為 email。這樣 Looker Studio 才能穩定拉出電子報成效。
KOL/聯盟合作 UTM 範例
KOL 合作的 source 可放合作對象代碼,medium 使用 kol 或 affiliate。若合作人數多,應先建立代碼表,不要每次用暱稱臨時命名。
實體活動 QR Code UTM 範例
QR Code 適合追蹤講座、展場、DM、店內立牌等線下導流。source 可放場景,medium 使用 qr。
| 情境 | URL 片段 |
|---|---|
| Meta 付費廣告 | /reports?utm_source=facebook&utm_medium=paid_social&utm_campaign=tw_202605_mothers-day_conversion&utm_content=video_15s |
| Instagram 付費廣告 | /reports?utm_source=instagram&utm_medium=paid_social&utm_campaign=tw_202605_mothers-day_conversion&utm_content=story_a |
| Instagram 自然貼文 | /reports?utm_source=instagram&utm_medium=organic_social&utm_campaign=tw_202605_mothers-day_awareness&utm_content=bio_link |
| Google Ads | /reports?utm_source=google&utm_medium=cpc&utm_campaign=tw_202605_brand_search&utm_term=brand_keyword |
| EDM | /reports?utm_source=newsletter&utm_medium=email&utm_campaign=tw_202605_member_sale&utm_content=header_cta |
| LINE OA | /reports?utm_source=line_oa&utm_medium=line&utm_campaign=tw_202605_member_sale&utm_content=richmenu |
| KOL 合作 | /reports?utm_source=kol_amy&utm_medium=kol&utm_campaign=tw_202605_launch_awareness&utm_content=ig_reel |
| 實體活動 QR Code | /reports?utm_source=expo_booth&utm_medium=qr&utm_campaign=tw_202605_event_leadgen&utm_content=booth_poster |
團隊版 UTM 命名 SOP:誰建立、誰審核、誰維護?
團隊版 UTM SOP 應包含命名字典、產生表單、上線前審核與每月回查;規範有人維護,報表品質才會穩定。
建立 UTM 命名字典
命名字典至少要記錄 source、medium、campaign 公式、content 規則、負責人與啟用日期。主管不需要審每一條連結,但必須指定誰能新增 medium 或改命名公式。
用表單或試算表產生 UTM
比起讓每個人手動輸入,建議用表單或試算表產生追蹤連結。欄位可以設下拉選單,例如 medium 只能選 paid_social、organic_social、email、line、kol、qr。
上線前檢查清單
上線前至少檢查五件事:source 是否為平台或合作方、medium 是否符合字典、campaign 是否含時間與目的、URL 是否有重複參數、原始網址是否保留乾淨版本。這些檢查比事後補報表有效。
每月報表回查與命名字典更新
每月回查 GA4 的來源/媒介與活動報表,找出新出現的拼字、大小寫、空格與不明活動。成熟的團隊不會期待規範一次到位,而是用固定週期把命名字典修得越來越穩。
- 行銷執行者提出活動與通路需求。
- 資料或行銷負責人確認命名是否符合字典。
- 用表單或試算表產生 UTM 連結。
- 上線前檢查 URL、參數與原始網址。
- 月底回查 GA4、Looker Studio 或 BigQuery,更新命名字典。
常見錯誤與修正方式
UTM 錯誤修正的重點是先停止新增混亂命名,再建立 mapping 對照表;歷史資料可整理,新活動必須立即統一。
source 和 medium 填反
source 應放來源名稱,例如 facebook;medium 應放媒介類型,例如 paid_social。填反會讓 GA4 的來源/媒介報表失去判讀價值。
同一平台有多種名稱
fb、facebook、Facebook 同時存在時,應建立 mapping,把它們都對應到標準值 facebook。新連結從規範生效日起只允許標準名稱。
campaign 塞太多資訊
campaign 放太多素材、受眾、版位資訊,會讓活動名稱過長,也不利於分組。素材放 utm_content,受眾或關鍵字放 utm_term,campaign 只保留活動主體。
忘記保留原始 URL 乾淨版本
每個追蹤連結都應保留不含 UTM 的原始網址。短網址、QR Code、EDM 連結出問題時,團隊才有乾淨版本可以重產。
活動結束後沒有回查命名品質
活動結束後若只看轉換,不檢查命名,下一次會重複犯錯。建議每月固定檢查新出現的 source、medium、campaign,將不合規命名加入修正表。
| 錯誤 | 報表問題 | 修正規則 |
|---|---|---|
| source 和 medium 填反 | 來源/媒介不可用 | source 放平台,medium 放類型 |
| 同平台多種名稱 | 成效被拆散 | 建立標準 source 字典 |
| campaign 過長 | 跨活動比較困難 | 把素材與受眾拆到 content、term |
| 使用中文與空格 | 網址編碼混亂 | 改用小寫英文與固定分隔符號 |
| 重複參數 | 工具判讀不穩 | 產生前檢查原網址是否已有 UTM |
| 活動後不回查 | 錯誤持續累積 | 每月更新 mapping 與命名字典 |
UTM 參數一定要用英文命名嗎?
建議用英文小寫命名。中文雖然可以被網址編碼處理,但在 GA4、Looker Studio、試算表與跨團隊溝通中,英文小寫更穩定,也比較容易排序與批次整理。
utm_source 和 utm_medium 差在哪裡?
utm_source 是來源名稱,例如 facebook、google、newsletter;utm_medium 是通路類型,例如 paid_social、cpc、email。source 回答從哪裡來,medium 回答是哪一種流量。
utm_campaign 可以用中文嗎?
技術上可以,但不建議。中文會被網址編碼,後續在報表、短網址、QR Code 與資料匯出時較難閱讀。建議改成 tw_202605_mothers-day_conversion 這類英文小寫格式。
UTM 命名大小寫會影響 GA4 報表嗎?
會。大小寫不一致可能讓同一個來源或活動被拆成不同列,例如 Facebook 與 facebook。最穩定的做法是規定所有 UTM 參數都使用小寫。
Google Ads 自動標記開啟後還需要 UTM 嗎?
如果主要分析都在 GA4 與 Google Ads 之間進行,自動標記通常已能提供足夠資料。若連結會進到其他資料儀表板、CRM、短網址或跨平台活動整合,仍可搭配 UTM,但要避免手動參數和自動標記互相污染。
EDM、LINE、QR Code 應該用什麼 utm_medium?
EDM 建議用 email,LINE OA 可用 line,QR Code 可用 qr。source 則放更細的來源,例如 newsletter、line_oa、expo_booth。
utm_content 什麼時候需要填?
同一活動有多個素材、版位、CTA 或版本時,就應該填 utm_content。例如 video_15s、story_a、header_cta,可用來判斷哪個素材帶來較好的流量或轉換。
UTM 參數會影響 SEO 排名嗎?
UTM 參數主要用於流量追蹤,不是排名因素。實務上要注意的是避免大量帶參數網址被錯誤索引,網站應保留乾淨原始網址,並讓 canonical、內部連結與 sitemap 指向不含 UTM 的版本。
已經亂掉的 UTM 命名可以補救嗎?
可以補救,但通常無法完全回到乾淨狀態。建議先建立 mapping,把既有的 fb、Facebook、facebook 對應到標準值,再從新活動開始強制使用命名字典。
UTM App、資安 UTM 和行銷 UTM 是同一個東西嗎?
不是。UTM App 多半指虛擬機工具,資安 UTM 指 Unified Threat Management,行銷 UTM 則是網址追蹤參數。做 GA4、活動追蹤與流量來源分析時,討論的是行銷 UTM 參數。
以官方文件、實際設定與量測結果整理 SEO 數據、網站追蹤與分析方法,並標示資料來源與判讀限制。