UTM 是加在網址後面的追蹤碼,讓 GA4 辨認人從哪個平台、哪則活動進來。先把 utm_source、utm_medium、utm_campaign 的命名規則訂好,再對照​平台​報表查差異。讀完這篇,你要能分清楚流量從哪裡來、數字差在哪裡,以及還要補查哪些資料;數字不同本身,不能直接證明​報表灌水。

這是「廣告成效與數據」系列的第 4 篇,系列從 ROAS 多少算好、損益兩平怎麼算開始。前面幾篇在算數字,這篇教你確認那些數字是​真的。

目錄

UTM 是什麼?

網址後面的一段標籤,讓 GA4 分得出人從哪裡來

UTM 是加在網址最後面的一段文字標籤,用來告訴 GA4:這個人是從哪個平台、用什麼方式、因為哪一個活動點進來的。它是 Urchin Tracking Module 的縮寫,Google 的中文說明叫它「Urchin 流量監視器」,名字不用記,記得它只是網址後面的一段字​就好。

先決定你要把人帶去哪一頁。商品頁、預約頁、活動頁、LINE 加好友頁都可以,看你這次要推什麼,那一頁的網址就是整條連結問號前面的部分。接著在網址最後加一個「?」,後面開始放 UTM 參數,參數和參數之間用「&」接起來。這裡用商品頁當例子,一條完整的連結長​這樣:

https://你的網站.com/product?utm_source=facebook&utm_medium=paid&utm_campaign=202611_autumn_sale

問號前面的 https://你的網站.com/product 是你要推的那一頁,換成你自己的網址就好;問號後面那一串才是 UTM。客人點​這條連結進站,GA4 會把這次造訪記成:從 facebook 來、媒介是付費、活動叫 202611_autumn_sale。

常用的 UTM 參數有五個。前三個是 Google 列為必填的,後兩個看​需求加:

  • utm_source:人從哪個平台來。例:facebook、google、line、newsletter
  • utm_medium:用什麼方式來。例:paid 是付費廣告、social 是自己發的貼文、email​ 是電子報
  • utm_campaign:哪一個活動。例:202611_autumn_sale
  • utm_term:​Google 的定義是「付費關鍵字」,投 Google 搜尋廣告時記這次是哪個關鍵字帶來的點擊。Meta 廣告沒有​關鍵字,​這格可以不填
  • utm_content:區分同一個活動裡的不同素材或連結。例:同一檔活動有兩支影片、同一封電子報有兩個按鈕,各給一個值,就知道點的是​哪一個
圖 1:UTM參數與報表標籤的對應:utm_source標示來源、utm_medium標示媒介、utm_campaign標示活動。本例用問號開始參數,再用&串接;圖中分行方便閱讀,實際使用須接成同一條網址。GA4也可能使用referrer或自動標記資訊,沒加UTM不代表完全無法辨識來源。
圖 1:UTM 參數與報表標籤的對應:utm_source 標示來源、utm_medium 標示媒介、utm_campaign 標示活動。本例用問號開始參數,再用&串接;圖中分行方便閱讀,實際使用須接成同一條網址。GA4 也可能使用 referrer 或自動標記資訊,沒加 UTM 不代表完全無法辨識來源。

為什麼需要它?沒有 UTM,GA4 只能從瀏覽器帶過來的資訊猜來源。Meta 的廣告和你自己發的貼文,進站時都是從 Facebook 或 Instagram 來,GA4 不一定分得出哪個是付錢買的;從 LINE 訊息、電子報、紙本 QR code 進來的人,常常連來源都認不出來,會被歸成「(直接)/(無)」。Google 的說明也寫,連結沒有 UTM,GA4 就拿不到流量來源資訊(GA4 說明:瞭解「(直接)/(無)」流量)。

Meta 從 2024 年起,可能會自動幫廣告流量加上來源(facebook 或 instagram)和媒介(paid)(見 Meta 官方說明:將網址參數新增到廣告)。但官方用的是「可能」,不是每個帳戶都有;要在 GA4 直接看懂是哪一個活動、哪一則素材,還是自己設​最穩。

UTM 不用錢,它只是網址的一段文字,任何人都能加。要看到結果,你的網站要先裝好 GA4。

UTM 有哪些參數?

必填三個、選填兩個:source、medium、campaign,加上 content 和 term

參數記什麼例子要不要填
utm_source從哪個平台來facebook、instagram、google、line、newsletter必填
utm_medium用什麼方式來paid(付費廣告)、cpc、email、social​(自然貼文)必填
utm_campaign哪一個活動202611_autumn_sale、202612_new_member必填
utm_content哪一則素材、哪一個​按鈕video_a、banner_top選填,比素材時​很好用
utm_term哪一個付費​關鍵字多半用在搜尋​廣告選填

Google 的官方說明把 source、medium、campaign 列為必填,另外建議加上 utm_id(活動編號),方便之後上傳活動資料時對得起來(見 GA4 說明:網址產生器)。如果你只是要分清楚流量從哪來,前三個加上 ​utm_content​ 就夠用。

utm_medium 決定 GA4 把人放進​哪個管道

五個參數裡最容易出事的是 medium。GA4 會照預設規則把流量分組:來源是社群網站,而且媒介是 cpc、ppc、retargeting 或 paid 開頭這類付費字樣,才會算進「付費社群活動」;媒介寫 social,就會被算成「自然社群活動」(見 GA4 預設管道分組說明)。

圖 2:utm_medium 怎麼寫:廣告寫 paid 會進付費社群活動,自己發的貼文寫 social 進自然社群活動,寫錯兩邊就混在一起
圖 2:utm_medium 怎麼寫:廣告寫 paid 會進付費社群活動,自己發的貼文寫 social 進自然社群活動,寫錯兩邊​就混​在一起

所以 Meta 廣告的 medium 寫 paid,自己發的貼文寫 social,兩邊才不會混在一起。系列上一篇比「廣告帶來的人」和「自己搜尋進來的人」的轉換率,靠的就是這一欄設對,做法在轉換率是什麼、問題卡在​哪一關。

UTM 怎麼設定?

先定命名規則,用網址產生器做連結,再把成品交給投放的人

  1. 先定一張命名表。全部小寫、不用空格和中文、用底線連接。一個管道只有一種寫法,寫下來,之後所有人照表做。UTM 的值分大小寫,Facebook 和 facebook 會被當成兩個來源。
  2. 用網址產生器做連結。直接開啟 Google 官方的 Campaign URL Builder,填好網址和參數,它就幫你組好整條​連結。
  3. Meta 廣告:填在廣告層級的網址參數。在廣告管理員建立廣告時,往下找到「廣告追蹤」區塊,把參數填進「網址參數」欄,或點「建立網址參數」。Meta 也提供動態參數,例如 utm_campaign={{campaign.name}}&utm_content={{ad.name}},會自動帶入行銷活動和廣告的名稱(見 Meta 官方說明:動態網址參數)。
  4. Google Ads:開自動標記、連結 GA4,不用自己加。自動標記會在網址後面加上一段 gclid,新帳戶預設就是開的;在 GA4 裡,自動標記的優先順序高於手動加的 UTM(見 Google Ads 說明:自動標記)。所以 Google Ads 這邊要確認的,是自動標記有開,而且 Google Ads 已經連結​ GA4。
  5. 其他管道各給一條。LINE 官方帳號的訊息、KOL 合作、電子報、紙本 QR code,每一個都給一條自己的 UTM 連結。連結太長、不好貼進 LINE 或印成 QR code 的話,用縮網址服務把整條連結縮短,點下去會轉到帶 UTM 的完整網址;縮完自己點一次,確認轉過去的網址還帶著​ UTM。
  6. 點一次測試。用手機點自己的連結,隔一兩天到 GA4「報表」→「獲客」→「流量開發」,把維度換成「工作階段來源/媒介」或「工作階段廣告活動」,確認你設的名稱有​出現。
圖 3:Meta 廣告的 UTM 填在哪:建立廣告時拉到最下面的「廣告追蹤」,把參數貼進「網址參數」欄,或點「建立網址參數」用表單填
圖 3:Meta 廣告的 ​UTM​ 填在哪:建立廣告時拉到最下面的「廣告追蹤」,把參數貼進「網址參數」欄,或點「建立網址參數」用表單填
圖 4:「建立網址參數」怎麼填:行銷活動來源是 utm_source、媒介是 utm_medium、名稱是 utm_campaign、內容是 utm_content,下方「參數預覽」看得到組好的結果;活動名稱和內容已遮
圖 4:「建立網址參數」怎麼填:行銷活動來源是 utm_source、媒介是 utm_medium、名稱是 utm_campaign、內容是 utm_content,下方「參數預覽」看得到組好的結果;活動名稱和內容已遮

命名表可以從這張起手式開始,照自己的管道增減:

管道utm_sourceutm_mediumGA4 會放進
Meta 廣告(FB)facebookpaid付費社群活動
Meta 廣告(IG)instagrampaid付費社群活動
自己發的 FB、IG 貼文facebook、instagramsocial自然社群活動
LINE ​官方​帳號訊息linesocial自然社群活動
電子報newsletteremail電子郵件
紙本 QR code(傳單、門市立牌)flyer、storeqrcode不屬於預設管道,用「工作階段來源​/媒介」看
Google Ads不用加,開自動標記付費搜尋

medium 寫 email,GA4 會放進電子郵件;寫 social,就算進自然社群活動(GA4 預設管道分組說明)。紙本這種預設管道裡沒有的,GA4 會放進未分配,直接看來源/媒介就好。utm_campaign 每個活動取一個名字,前面加年月方便排序,例如 202611_autumn_sale。

圖 5:命名規則怎麼落地:用 Google 的 Campaign URL Builder 填網址、source、medium、campaign、content,全部小寫、campaign 前面帶年月,產生的連結交給投放的人
圖 5:命名規則怎麼落地:用 Google 的 Campaign URL Builder 填網址、source、medium、campaign、content,全部小寫、campaign 前面帶年月,產生的連結交給投放的人

Meta 有兩件事​先打​預防針:

  • 動態參數帶入的,是廣告第一次發布時的名稱。之後改了活動名稱,網址裡的值不會跟著變。
  • 已經​在跑的廣告改網址參數,廣告組合可能會重新進入學習階段。學習階段是什麼、什麼情況會被打回去,我寫在 FB 廣告加預算會重回學習階段嗎?一次加多少才安全。所以 UTM 最好在上線前一次設好。

UTM 自己設,設好再把連結交給代操

這是我一直在​用的習慣:UTM 自己設,把設好的連結交給代操​或投手。

UTM 決定的是你自己的 GA4 怎麼記帳。交給對方設,設錯或亂設,你的帳​就髒了;自己設好、提供成品連結,主導權和正確性都在你手上。這也是學行銷最好的起步習慣。

我當年就是靠自己這本帳,才發現代理商的數字​對不上。

怎麼用 UTM 和 GA4 對帳?

同一段期間,把報表和 GA4 的數字並排,看落差有​多大

不瞞你說,我自己就是被灌過水的​苦主。

職涯很早期,我還不懂投放邏輯,跟一家代理商合作。他們把事情講得很複雜,關鍵指標從不主動說明,成效就丟一個 Looker Studio 報表讓我們​自己看。

還好我們自己有在網址上掛 UTM。兩邊一對,對方報表上的 CPA 和點擊數,跟我們自己 GA 和 Firebase(App 的數據分析工具)跑出來的數字,差距大到說不過去。

我們那次的差距接近四成。

先講句公道話:平台報表和 GA 本來就會有落差,歸因方式不同是其中一個原因,不能用固定百分比判斷​有沒有灌水。當時讓我起疑的,是數字差很多,我把​該查的​都查了、去追問,對方卻始終沒有正面回應。這是我當時遇到的合作問題,不能把那次的落差直接當成所有帳戶的判定標準。當時資歷淺,只能吃下這個悶虧。

那是我第一次見識到:當你不懂一件事,就很容易​被比你懂的人唬。不是每家代理商都這樣,正派的很多,問題是你事先分辨不出來。只拿得到別人整理過的報表、看不到廣告平台的原生後台,本身就是一個訊號,透明帳戶怎麼判斷,我寫在透明帳戶是什麼、找廣告代操前先確認帳戶在誰名下。

對帳五個步驟

  1. 對齊期間和定義。同一段日期、同一個轉換(例如「購買」)。不要一邊看購買、一邊看加入​購物車。
  2. 抓報表​那一側。記下點擊(看連結點擊)、轉換數和 CPA。最好用你自己的帳號登入廣告平台的原生後台抓,不要只看別人整理過的表。
  3. 抓 GA4 那一側。到「流量開發」,維度切成「工作階段來源/媒介」,找你設的 source / medium 那一列,記下「工作階段」,再把「事件計數」的事件換成購買(或直接看「重要​活動」欄)。
  4. 算落差。(報表​數字​ ​−​ ​GA4 數字)​÷​ ​報表數字。例如報表寫 100 單、GA4 記到 85 單,落差 15%。點擊對工作階段、轉換對購買事件,各算一次。
  5. 逐項查原因。用下面​這張表核對追蹤、事件與歸因差異,再和投放的人一起查還不能解釋的部分;不要只用落差百分比決定要不要查。
落差原因誰的數字​比較大怎麼看
有人點了廣告,頁面沒載​完就走報表的點擊正常,網站越慢落差越大
平台會算瀏覽後轉換,也會往回看 7 到 30 天報表的轉換正常,歸因方式不同;但各平台的數字不能加總,​下面講
平台用統計模型推估一部分​轉換報表的轉換正常,但你看不到推估佔​多少
像素和轉換 ​API​ 沒去重報表的轉換,接近兩倍設定問題,要修
有廣告沒掛 UTM,或 medium 寫錯GA4 少記,或記到別的​管道自己這端的設定問題
報表​數字跟原生​後台對​不上報表要問清楚

Meta 的購買 ROAS 在資料不完整時,會用統計模型推估一部分轉換和金額,官方說明有寫(見 Meta 官方說明:購買 ROAS)。

圖 6:同期間並排平台報表與 GA4,先對齊事件、日期與歸因口徑,再查落差。圖中數字只是算法示例,沒有一到兩成就可免查的通用範圍。
圖 6:同期間並排​平台報表與 GA4,先對齊事件、日期​與歸因口徑,再查落差。圖中數字只是算法示例,沒有一到兩成就可免查的通用範圍。
圖 7:GA4 那一側的數字從哪裡抓:流量開發報表切到「工作階段來源/媒介」,找 fb / paid、ig / paid 那兩列,看「工作階段」,再把「事件計數」的事件換成購買
圖 7:GA4 那一側的數字從哪裡抓:流量開發​報表切到「工作階段來源/媒介」,找 fb / paid、ig / paid 那兩列,看「工作階段」,再把「事件計數」的事件換成購買

對帳時你還會發現一件事:Meta 和 Google 回報的轉換加起來,比 GA4 記到的、甚至比實際訂單還多。兩邊互不交換資料,客人在各自往回看的天數內碰過廣告,兩邊都會認領;GA4 一筆就是一筆,但看不到曝光,又偏向低估。我自己是三個一起看:平台數字拿來比平台​內部的廣告,GA4 拿來比管道,金流後台的實收才拿來對帳。三本帳各自​怎麼算、該信哪一個,還有像素和轉換 API 的去重怎麼檢查,我寫在 Meta、Google 轉換數為什麼​不一樣。

不想自己一筆一筆對,可以找我做廣告帳戶健檢,一起看落差可能出在​哪一段。

UTM 最常見的錯誤有​哪些?

大小寫不一致、站內連結也掛 UTM、廣告的 medium 寫成 social

  1. 大小寫不一致。Facebook、facebook、FB 在 GA4 裡是三個來源,報表被切成三列,加起來才是真的。全部小寫,照命名​表寫。
  2. 站內連結也掛 UTM。首頁橫幅連到活動頁,不要掛 UTM。人已經在你的網站裡,再點一條帶 UTM 的連結,原本「從廣告進來」的紀錄可能被蓋掉,購買就記到你自己的橫幅頭上。站內點擊想追蹤,用 GA4 的事件記錄就好。GA4 說明也提醒,除非是反映新的廣告活動互動,否則不要加手動的廣告活動參數(GA4 說明:流量來源維度的​範圍)。
  3. 廣告的 medium 寫成 social。廣告流量會被算進自然社群活動,付費和自然混在一起。廣告寫 paid 或 cpc。
  4. Google Ads 又手動掛一套。開了自動標記,GA4 會優先採用自動標記的資料,手動那套只是多出來的維護工作,還容易讓人以為兩套​都在記。
  5. 參數裡有空格、中文或特殊符號。網址會被轉成 %20 這類編碼,報表很難讀。用底線或連字號。
  6. 沒有命名表。這個月寫 autumn_sale,下個月同事寫 AutumnSale2,半年後沒人看得懂哪個是​哪個。

還有一個不算錯、但要知道的限制:UTM 只跟著那一次點擊。客人點廣告進來沒買,隔幾天自己打網址回來買,那一次就不帶 UTM 了。這也是 GA4 常比廣告​報表少記的原因之一。

對不起來,要馬上換代​操嗎?

先查原因:落差比例本身不能判定報表有沒有​問題

沒有所有帳戶都適用的正常落差百分比。先核對事件定義、日期與時區、歸因視窗、資料是否成熟,再看差異是否突然擴大、是否影響預算決策。即使只差一到兩成,若原因不明或會改變投放判斷,也值得查。

先把上面的落差原因表走一遍:每則廣告有沒有掛 UTM、medium 有沒有寫對、像素與轉換 API 有沒有去重。確認是哪個環節造成差異,再決定​要修設定、請代操一起查,或補工具;不要只看比例就急著換人或買歸因​工具。

排除完還是對不起來,再拿著兩邊的數字去問。開場可以這樣說:「我們 GA4 看到的是這個數字,報表是那個數字,想跟你一起看看落差在哪。」重點是「一起看」。對方願意攤開原生​後台​一起查,就是正常的合作;一直顧左右而言他,你心裡就有底了。

還有一種情況,先不用急著設 UTM:GA4 還沒裝、購買或送出表單還沒設成重要事件。UTM 只是標籤,記帳的是 GA4,帳本還沒準備好,先把它裝好​再投。預算不多、還在決定先投哪個平台的話,可以先看小預算廣告投放指南。

UTM 最重要的用途,是讓你用一致的命名辨認流量來源,能拿自己的資料和投手一起查問題。記住兩件事:上線前先把命名規則訂好;對帳時先對齊日期、事件與歸因方式,再討論落差。GA4 和​平台數字不同,還不能直接認定報表灌水;UTM 提供的是查核線索,實際成交與收款仍要回到訂單和金流確認。

明天第一步

打開 GA4「報表」→「獲客」→「流量開發」,看 Meta 廣告帶來的人是否歸到「付費社群活動」。如果散在自然社群或未指派,先核對實際連結的 source、medium 與管道分類,再測試跳轉後參數是否保留;分類不如預期是查設定的線索,還不能直接證明流量品質或代操有​問題。

接著開一張試算表,寫下你的 UTM 命名表:每個管道的 source、medium​ 各寫什麼,活動名稱怎麼取。之後所有連結​照表做,再交給投放的人。

對完發現數字差很多,又不想自己一筆一筆查,可以找我做廣告帳戶健檢(快篩 NT$3,000;完整健檢 NT$15,000 起,可全額折抵首月​代操費)。

下一篇:UTM 追得到網站,但很多服務業的成交發生在 LINE 裡,追蹤​到那裡就斷了。下一篇講 LINE 預約系統怎麼選,投廣告前必問的 4 個追蹤問題。

常見問題

UTM 要錢嗎?

不用。UTM 只是加在網址後面的一段文字,任何人都能免費加,Google 也有免費的網址產生器。要看到結果,你的網站需要先裝好 GA4 這類分析工具。

UTM 怎麼設定?

先定一張命名表,再用 Google 的 Campaign URL Builder 填入網址、utm_source、utm_medium、utm_campaign 產生連結。Meta 廣告填在廣告層級「廣告追蹤」區塊的網址參數欄;Google Ads 開自動標記並連結 GA4 即可,不用另外加。

UTM 在 GA4 哪裡看?

到 GA4「報表」→「獲客」→「流量開發」,把表格的維度換成「工作階段來源/媒介」或「工作階段廣告活動」,就看得到你設的 UTM。剛點過的連結,通常要隔一段時間才會出現在報表裡,測試時隔一兩天​再看。

UTM 有大小寫之​分嗎?

有。GA4 會把 Facebook 和 facebook 當成兩個不同的來源,報表被切成兩列。最簡單的做法是全部用小寫,並照​同一張​命名表寫。

Google Ads 還需要加 UTM 嗎?

多數情況不用。Google Ads 開啟自動標記後會在網址加上 gclid,新帳戶預設開啟;在 GA4 裡,自動標記的優先順序高於手動 UTM。要確認的是自動標記有開,而且 Google Ads 已經連結​ GA4。

廣告報表和 GA4 的數字差多少算​正常?

沒有通用百分比。先對齊事件定義、期間、時區與歸因方式,等轉換資料成熟,再檢查 UTM、漏記與去重。比起是否超過一到兩成,更該看落差是否突然改變、原因能否解釋,以及它會不會改變預算判斷。

改了 Meta 廣告的網址參數,會影響​成效嗎?

可能會。Meta 的說明寫到,廣告發布後再改網址參數,廣告組合可能重新進入學習階段。所以 UTM 最好在廣告上線前就設好,不要跑到一半才改。