GA4 裡同時跑出 facebook、Facebook、FB,每個管道的數字都只剩一部分?問題不在 GA4,在出網址的那一步沒有人管。這份 UTM 管理表範本是一個 Excel 檔:貼上目標網址,再填 source、medium、campaign 三格,完整的追蹤網址就自動串好,複製就能貼出去。
下載:UTM 管理表+命名檢核表
貼上網址,再填 source/medium/campaign 三格,完整追蹤網址自動串好(150 列公式已就位,沒填的參數不會留下半截 &utm_term=)。另附 10 條命名慣例、命名檢核清單與 17 個情境的標準值對照。
不用留 email、不用註冊、不用加 LINE。
下載前最常被問的三題,先答完
這個檔案裡到底有什麼?
一個 .xlsx、五個分頁:UTM 管理表(11 欄、150 列已鋪好自動串接公式)、命名規則與檢核(10 條命名慣例+11 項發佈前檢核)、標準值對照(17 個情境的 source/medium 寫法)、可選值清單(給下拉選單用的純值)、怎麼用(6 步上手,含鎖下拉選單與貼出去前的檢核)。
下載要做什麼嗎?
點下載就拿到檔案本身,不用註冊帳號、也不用加好友。要多人協作,把檔案丟進 Google 雲端硬碟、用 Google 試算表開啟後「建立副本」即可——公式只用到 IF、OR、ISNUMBER、FIND 四個基本函式,兩邊都支援。
已經亂貼過一堆 UTM,這張表還救得回來嗎?
分兩段看:已經收進 GA4 的舊資料無法回頭改寫,只能在報表端把同義寫法挑在一起看;但從今天起全部改用這張表出網址,新資料就會是乾淨的。做法寫在下面「歷史資料怎麼辦」那一節。
為什麼 utm_medium 一亂填,GA4 報表就整個對不起來?
因為 medium 不是備註欄,它和 source 一起決定這筆流量被歸到哪個管道——medium 寫錯,整個歸因就垮。同一個 cpc,source 是 google 就是付費搜尋、是 facebook 就是付費社群,所以這兩格要一起看。
兩格的組合比對到規則,流量就落進付費搜尋、自然社群、Email;完全沒比對到的流量會顯示成「未分配(Unassigned)」。順便說清楚一個常被混用的詞:未分配才是「沒被認出來」,報表上的「其他」是觸及基數上限時的彙總列,兩個不是同一件事,找錯列會以為資料不見了。
最典型的一刀:電子報把 utm_medium 寫成 edm。
看起來很合理,但 GA4 不認這個值,於是你整年的電子報流量都不在 Email 管道裡。正確寫法是 utm_medium=email,想標明是電子報就放在 utm_source=edm。
第二種常見錯誤是 source 與 medium 填反——把 utm_source=cpc、utm_medium=facebook 這樣寫。
記法只有一句:source 寫「從哪個站來」,medium 寫「哪一種流量」。facebook 是站,cpc 是流量類型,位置不能換。
這也是為什麼檔案裡要放一張標準值對照:17 個情境逐列寫出 source 與 medium 該填什麼——其中 15 個管道給建議值,另外 2 個(Google 商家檔案、自家站內連結)寫的是「不要加 UTM」的例外。表上還標了這組寫法 GA4 的預設管道分組認不認得,而這一欄有三件事要先說清楚:
- 常被誤會成要自建分組的三個值,其實都是預設的:
affiliate、push、sms分別對應 GA4 預設分組的「聯盟行銷」「行動推播通知」「SMS」,不用自建。 - 真的不在預設分組裡的值(例如線下用的
offline)不是錯誤寫法,只是會顯示成「未分配」。要讓它出現在自己的管道報表,到 GA4「管理 → 資料顯示 → 管道群組」自建一組,需要編輯者權限;自建分組只影響之後的報表呈現,不會改寫已經收進來的資料。 - 這份規則由 Google 定義、會改版。表上這一欄依 2026-10 的官方說明核對,實作前請查當期官方文件——表格欄位標題上的註解也寫了同一句。
facebook、Facebook、FB,為什麼會變成三個來源?
因為 GA4 把它們當成三個不同的字串,報表就被切成三列。流量沒有變少,但每一列都只剩一部分,看起來每個管道都不值得投資。
這類「資料被切碎」的傷害,幾乎都來自同一批小事:
1. 大小寫不統一:Facebook 和 facebook 是兩筆。全部小寫,沒有例外。
2. 空白沒改掉:mothers day sale 在網址裡會變成 %20,報表上一串亂碼,貼進訊息還容易被截斷。
3. 中文直接寫進去:會被百分比編碼,報表讀不出來,部分 App 裡整條網址還會失效。
4. 底線和連字號混用:paid_social 與 paid-social 並存,同一個管道又變兩筆。選一種,全公司統一。
最後一條最常被忽略,代價也最大:自家站內的連結永遠不要加 UTM。
站內連結帶 UTM 會中斷原本的工作階段,憑空生出一筆新的來源流量,把真正帶客人進來的那個管道的功勞吃掉。想看站內點擊,用事件或頁面路徑分析,不要用 UTM。
這十條命名慣例在「命名規則與檢核」分頁上逐列寫清楚,每一列都附「為什麼重要」和「錯誤寫法 → 正確寫法」,不是只叫你小心。
這張表怎麼用?五個分頁各負責一件事
打開後從第一個分頁開始填就對了,其他四頁是給你查的。五頁的分工是這樣:
- UTM管理表:你唯一要輸入的地方。建立日、最終網址、五個 utm 參數、完整網址、用在哪、負責人、備註,一列就是一條網址。
- 命名規則與檢核:上半是 10 條命名慣例,下半是 11 項發佈前檢核。貼出去之前掃一次。
- 標準值對照:17 個情境(含付費與自然社群、LINE 官方帳號、電子報、聯盟、KOL、推播、簡訊、線下 QR Code、展會)的建議值,加上兩個「不要加 UTM」的例外。
- 可選值清單:source 與 medium 的純值清單,專門給下拉選單當來源範圍用(source 11 個、medium 9 個,另外留了空白列給你追加自己的夥伴名與活動名)。
- 怎麼用:6 步快速上手,給第一次接手的同事看。鎖下拉選單與「貼出去前跑一次檢核」這兩步也寫在裡面,所以同事只拿到檔案、沒讀這篇文章,也不會漏掉。
填寫時有兩個細節會省掉你很多事:
第一,每個欄位標題上都有註解。 滑過去就會跳出這一欄要填什麼、常見錯誤是什麼,不必回頭翻文章。11 欄都有,包括「建立日要填登記這一列的日期、不是活動上線日」這種小陷阱。
第二,「用在哪」和「負責人」不是裝飾欄。 三個月後你會看到一組 2027-05-mothersday,而沒有人記得它貼在哪、是誰開的,於是沒人敢刪、也沒人敢沿用。這兩欄就是在防這件事。
自動串接的公式在做什麼?
H 欄是公式自動產生的,不要手動輸入。B、C、D、E 四欄一填齊,完整網址就出現,直接複製。它幫你擋掉三種手打網址時最常出的意外:
1. 必填沒齊就不給網址:網址、source、medium、campaign 四格缺任一格,H 欄保持空白,不會產出半截網址讓你誤貼。
2. ? 和 & 自動選對:原網址本來沒參數就接 ?,本來已經帶參數(例如商品頁的 ?variant=xx)就自動改接 &。這是手打最常壞掉的地方。
3. 沒用到的參數不留空殼:utm_content、utm_term 留空時,公式不會產出 &utm_term= 這種空參數——空參數會讓報表多出空白列,也讓網址變長易斷。
只有要自己搬去 Google 試算表的人才需要看這一行。公式本身長這樣(檔案裡已鋪到第 151 列),貼進 H2 再往下拉即可,函式完全通用:
=IF(OR($B2="",$C2="",$D2="",$E2=""),"",$B2&IF(ISNUMBER(FIND("?",$B2)),"&","?")&"utm_source="&$C2&"&utm_medium="&$D2&"&utm_campaign="&$E2&IF($F2="","","&utm_content="&$F2)&IF($G2="","","&utm_term="&$G2))
怎麼把 source 和 medium 鎖成下拉選單?
這張表刻意沒有把 C、D 欄鎖死,因為每家公司的管道不一樣。但如果你是要發給整個團隊共用,建議花兩分鐘自己鎖起來——這是最省力、最不依賴人記性的一招。
在 Google 試算表的做法:
1. 選取 C2 到最後一列(source 欄)。
2. 點「資料」→「資料驗證」→ 新增規則,條件選「下拉式選單(來自範圍)」。
3. 範圍填 可選值清單!A2:A30,勾「拒絕輸入」。
4. 同樣對 D 欄(medium)做一次,範圍填 可選值清單!B2:B30。
範圍一定要指「可選值清單」分頁,不要指「標準值對照」——後者欄位裡寫的是「夥伴名稱(小寫英文)」這種說明文字,拿它當清單來源會把說明字串變成選項,又勾了拒絕輸入,結果是合法的值反而填不進去。可選值清單放的是純值,而且刻意留了空白列:聯盟夥伴名、KOL 代號、展會名稱這類每家不同的值,自己往下追加就好,空白列不會出現在選單裡。
Excel 的路徑一樣在「資料」→「資料驗證」→ 清單。鎖完之後,新來的小編就算完全不懂 GA4,也填不出 FB。
只靠口頭叮嚀撐不久。規則要落在表上、選項要鎖在欄位裡,才真的會被遵守。
網址貼出去之前,要檢查哪幾件事?
照「命名規則與檢核」分頁下半的 11 項掃一次,大約一分鐘。其中有五項不過就不要貼:
- 最終網址是乾淨的:B 欄不能殘留舊的 utm 參數,重複參數會讓 GA4 取到意料外的值。
- source 與 medium 沒有填反:這一項錯,整個管道歸因直接失效。
- medium 是標準值:沒比對到預設規則的值會顯示成「未分配」,等於沒標。
- 把 H 欄的網址真的開一次:少一個斜線、活動頁還沒上線、短網址服務把參數吃掉,都只有實際點一次才看得出來。
- 上線前用 GA4 即時報表實測一次:無痕視窗開這條帶 UTM 的網址 → 到 GA4「報表 → 即時」→ 看「工作階段來源/媒介」有沒有出現你填的
facebook / cpc,大約 30 秒內會出現。對不上就回表檢查 C、D 欄,先不要貼。若你的管理員工作階段被排除追蹤,換一台裝置或換個網路測。
這一項是唯一能在貼出去之前就確認「GA4 收到的值和我填的一樣」的方法,怕再錯一次的人請一定要跑。
另外兩項容易被整個團隊忽略:
Google Ads 已經和 GA4 連結並開了自動標記時,不要再手動加 UTM。 兩種標記同時存在時,GA4 預設以自動標記的 gclid 為準、忽略手動 UTM(除非另外在 Google Ads/GA 開啟允許手動標記覆蓋的設定);兩邊都標只會讓你分不清報表看到的是哪一組。結論不變:不要兩邊都標。
不要把個資或內部資訊寫進 UTM。 utm_content=vip-wang-0912xxx 這種寫法會出現在網址列、瀏覽紀錄和報表裡,等於公開。改成 vip-a 就好。
GA4 裡已經亂掉的歷史資料怎麼辦?
先接受一件事:已經收進 GA4 的來源資料無法回頭改寫,所以目標不是清乾淨過去,而是讓新舊之間有一條看得懂的界線。三步處理:
1. 定一個切換日。 從那天起所有新網址只從這張表出,舊網址已經貼出去的就讓它跑完,不要回頭改——改了只會再生出第四種寫法。
2. 在報表端合併看舊資料。 這一步照著做:
- GA4 左側點「探索」→ 建立一份空白探索。
- 維度拉「工作階段來源」,指標拉「工作階段」與你的轉換事件。
- 在「篩選器」選「工作階段來源」→「包含」→ 填
facebook。GA4 的「包含」不分大小寫,所以facebook與Facebook會一起進來;FB認不出來,要再加一條「包含fb」的條件用 OR 串起來。 - 把挑出來的這幾列自己加總,當成同一個管道判讀趨勢。真正要跨期比較的,以切換日之後的資料為準。
3. 把切換日記下來。 寫在 GA4 的屬性註解,或寫進這張表第 2 列的「備註」欄都可以。半年後你看到某個管道「突然長出來」,才不會誤判成成效。
順序不要顛倒。很多人會先卡在「怎麼把過去修乾淨」,結果這段時間新貼出去的網址又是亂的。
表填順了之後,下一個問題是什麼?
命名乾淨的第一個副作用,是你會第一次看到真相:某個管道點擊很多、轉換掛零;某一波活動在 LINE 上很有用、在廣告上完全不動。
這時候要回答的不再是「資料對不對」,而是「看到了,那要調什麼」。那需要一個固定的檢討節奏,不是一張表。
我們陪跑時固定在跑的那一套叫 RACAE 優化循環:Record 紀錄 → Analysis 分析 → Conclusion 結論 → Assumption 假設 → Experiment 驗證。這張表只是把「紀錄」這一段做好——它是起點,不是終點,但沒有這個起點,後面四段全部是憑感覺。
UTM 管理表範本:最常見的 8 個問題
UTM 管理表一定要用 Excel 嗎?可以用 Google 試算表嗎?
兩個都可以。檔案本身是 .xlsx,上傳到 Google 雲端硬碟後用 Google 試算表開啟、建立副本就能多人協作。自動串接公式只用到 IF、OR、ISNUMBER、FIND 四個基本函式,兩邊都支援,不需要改寫。
utm_source 和 utm_medium 到底差在哪?
source 寫「流量從哪個站或哪個媒體來」,例如 facebook、google、line、edm;medium 寫「這是哪一種流量」,例如 cpc、social、email、referral。GA4 是用這兩格的組合判斷管道,所以填反會讓它完全認不出來——同一個 cpc,source 是 google 就是付費搜尋、是 facebook 就是付費社群。
utm_medium 可以自己定義嗎?
可以填,但後果要知道:沒有比對到預設管道分組規則的值會顯示成「未分配(Unassigned)」。常被誤會的是 push 與 sms,這兩個其實已經在 GA4 預設分組裡(行動推播通知、SMS),不用自建;真正不在預設分組裡的是 offline 這類值,要到 GA4「管理 → 資料顯示 → 管道群組」自建一組(需編輯者權限)才會進自己的管道報表。規則由 Google 定義且會改版,實作前請查當期官方說明。
為什麼 GA4 裡會同時出現 facebook、Facebook、FB?
因為 GA4 把它們視為三個不同的字串,流量就被切成三列,每一列都只剩一部分,看起來每個管道都不值得投資。解法是全部小寫、全公司統一,並用資料驗證把 source 欄鎖成下拉選單,來源範圍指檔案裡的「可選值清單」分頁。
自家網站的站內連結要不要加 UTM?
不要,任何情況都不要。站內連結帶 UTM 會中斷原本的工作階段,憑空生出一筆新的來源流量,把真正帶客人進來的管道功勞吃掉。要追蹤站內點擊,用事件或 GA4 的頁面路徑分析。
線下的 QR Code、傳單、包裝要怎麼標 UTM?
medium 建議統一用 offline,source 寫具體物件(qrcode、package、flyer),並在表上的「用在哪」欄寫明是哪一張傳單或哪一批包裝。offline 不在 GA4 預設管道分組規則內,會顯示成「未分配」,要到「管理 → 資料顯示 → 管道群組」自建一組才會出現在你的管道報表裡。
utm_campaign 要怎麼命名才能跨年度比較?
用「年月-檔期-目的」的固定結構,例如 2027-05-mothersday-newuser:有年月才排序得出來、也才能跟去年同檔期比,有目的才分得出新客與回購。要綁日期就用檔期開始日,不要用節日當天——母親節、中秋這類節日每年日期都在動,寫死很容易記錯。同一波活動在所有管道必須用同一個 campaign,否則成效加不起來。
Google Ads 已經開了自動標記,還要不要自己加 UTM?
不要。兩種標記同時存在時,GA4 預設以自動標記的 gclid 為準、忽略你手動填的 UTM(除非另外開啟允許手動標記覆蓋的設定),結果是你以為自己在標、其實報表看的是另一組。正確做法是帳戶連結+自動標記就好,其他非 Google 的管道才用這張表出網址。
