UTM 參數教學:Meta 廣告連結加上 utm_source、utm_medium、utm_campaign,經落地頁到 GA4 對帳的示意圖

UTM 參數教學:Meta 廣告連結怎麼標,才能在 GA4 與 Search Console 對帳

UTM 參數是加在落地頁網址後的活動標記,讓 GA4 辨識流量來自哪次活動,必用 utm_source、utm_medium、utm_campaign。Meta 廣告在廣告層「追蹤」的「網址參數」填入,再到 GA4「流量開發」報表核對,並與 Meta 後台、訂單交叉參考。

UTM 參數教學:重點一覽

項目可核對事實(核對至 2026-10-07)
必用參數utm_source、utm_medium、utm_campaign;若設定其中一項,Google 強烈建議連同 utm_id、utm_source_platform 等相關參數一併設定,缺漏會在報表顯示 (not set)(GA 說明:網址產生器)
GA 說明列出的參數utm_id、utm_source、utm_medium、utm_campaign、utm_source_platform、utm_term、utm_content、utm_creative_format、utm_marketing_tactic;最後兩項目前不會在 GA 資源中記錄
大小寫參數值區分大小寫,utm_source=google 與 utm_source=Google 是不同值
Meta 填寫位置廣告層「追蹤」區塊的「網址參數」欄位,或點擊「建立網址參數」(Meta Business Help)
Meta 動態參數官方列出 9 個,例如 {{campaign.name}}、{{adset.name}}、{{ad.name}}、{{site_source_name}}、{{placement}}(動態網址參數規格)
GA4 查看位置「獲客」>「流量開發」報表的工作階段來源/媒介、工作階段廣告活動
fbclidMeta 的 ClickID,使用者點擊 Facebook/Instagram 廣告時附在網址上;不影響你自行設定的其他追蹤參數(Meta for Developers)

本篇 UTM 參數教學只談活動參數的命名、填寫與對帳,不重談 Pixel 或 Conversions API 的安裝。

UTM 是什麼?和 Meta Pixel、點擊 ID 差在哪?

依 Google Analytics 說明,在推薦連結與廣告活動的到達網址加入 UTM 參數後,使用者點擊連結時,參數會傳送到 Analytics,參數值會顯示在「流量開發」報表。換言之,UTM 是寫給你自己的網站分析工具看的活動標籤。

項目由誰產生主要用途在哪裡看
UTM 參數廣告主自行設定,可搭配平台動態參數自動填值讓 GA4 等網站分析工具辨識來源、媒介與活動GA4「流量開發」報表
Meta Pixel/Conversions API廣告主在網站安裝或從伺服器串接把網站事件回傳 Meta,供 Meta 衡量與最佳化Meta 廣告管理員
fbclid(Meta ClickID)使用者點擊廣告時由 Meta 附加協助 Meta 端歸因轉換GA 說明列出的手動標記參數不含 fbclid

Meta 開發者文件說明,ClickID 是使用者在 Facebook 或 Instagram 點擊廣告時,由 Meta 產生並附在廣告主網址上的參數,而且自動附加 ClickID 不會影響你已啟用的其他自訂追蹤參數。因此 fbclid 與 UTM 可以並存,各自服務不同的報表。Pixel 與 CAPI 屬測量層,安裝與去重請見網站事件與 CAPI 去重(測量層,非 UTM)。

必填與常用 UTM 參數有哪些?命名怎樣才不會把報表切碎?

Google Analytics 說明列出 9 個可加在到達網址的參數,並指出加參數時一律要使用 utm_source、utm_medium 與 utm_campaign。GA4 Campaign URL Builder 的必填欄位則是網站網址、campaign source 與 campaign medium,另須填寫 campaign name 或 campaign ID 其中之一。下表命名示例為佔位寫法,請換成自己的活動。

參數用途(依 GA 說明)GA4 對應維度(節錄)Meta 廣告命名示例(佔位)
utm_source(必用)參照來源,例如 google、newsletter4工作階段來源/工作階段手動來源{{site_source_name}}(回傳 fb、ig 等),或固定填 facebook、instagram
utm_medium(必用)行銷媒介,例如 cpc、banner、email工作階段媒介paid_social
utm_campaign(必用)產品、標語、優惠碼,例如 spring_sale工作階段廣告活動{{campaign.name}}
utm_id廣告活動 ID,與上傳廣告活動資料時所用 ID 一致廣告活動 ID{{campaign.id}}
utm_content區分廣告素材工作階段手動廣告素材{{ad.name}}
utm_term付費關鍵字工作階段手動字詞Meta 沒有關鍵字,可留空;部分團隊改放 {{adset.name}},但這不是 GA 定義的用途
utm_source_platform負責導流的平台,例如 Search Ads 360工作階段手動來源平台自訂固定值,例如 meta_ads
utm_creative_format廣告素材類型,例如 display、video目前不在 GA 資源中記錄可不填
utm_marketing_tactic指定條件,例如 remarketing、prospecting目前不在 GA 資源中記錄可不填

命名慣例:如何避免同一活動拆成多列?

  • 一律小寫:GA 說明指出參數值區分大小寫,Meta 與 meta、SpringSale 與 Spring_Sale 都會被視為不同值。
  • 名稱避免空格:Meta 的範例顯示網址中的空格會轉成 %20,建議改用底線或連字號。
  • 一個平台一個來源值、一個管道一個媒介值:GA 的最佳做法以 paid_social 作為媒介示例,付費社群應固定同一個值。
  • 來源值對照 GA4 的社群來源清單:核對當日,預設管道群組的來源清單有 fb、ig、facebook、instagram、messenger,沒有 meta、th、msg、an。Paid Social 規則是來源符合社群網站清單,且媒介符合 ^(.*cp.*|ppc|retargeting|paid.*)$;來源不在清單時,含 paid 的媒介可能被歸入 Paid Other,必要時可另建自訂管道群組。
  • 行銷活動名稱在發布前定案:使用 {{campaign.name}} 時,參數值會固定為首次發布時的名稱,事後改名不會更新。

Meta 廣告網址要怎麼加 UTM?動態參數有哪些注意事項?

以下步驟依 Meta Business Help,介面名稱以繁中版為準,括號內為英文版。

  1. 在廣告管理員建立新的行銷活動,或開啟先前儲存的草稿。
  2. 完成廣告建立步驟,直到廣告層的「追蹤」(Tracking)區塊。
  3. 「網站網址」(Website URL)建議只填不含 UTM 的落地頁網址,參數集中在下一步維護。
  4. 在「追蹤」下方的「網址參數」(URL parameters)欄位輸入參數,或點擊「建立網址參數」(Build a URL parameter)。
  5. 每個參數以「鍵=值」表示,多個參數以 & 分隔;Meta 提醒不要留下沒有值的參數。
  6. 完成後點擊「套用」(Apply),確認欄位中已顯示網址參數。

可直接貼上的參數字串示例(鍵名可依自己的命名字典調整):

utm_source={{site_source_name}}&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&utm_id={{campaign.id}}

也可使用站內 UTM 連結產生器組出網址參數。

「網址參數」欄位的參數只要不重複,就會附加到「網站網址」之後;若兩邊有同名參數,以「網址參數」欄位為準。例如網站網址含 utm_source=1、網址參數欄位填 utm_source=2,最終網址只會保留 utm_source=2。

Meta 官方列出哪些動態網址參數?

Meta 列出的寫法填入的內容
campaign_id={{campaign.id}}、adset_id={{adset.id}}、ad_id={{ad.id}}行銷活動、廣告組合、廣告的編號
campaign_name={{campaign.name}}、adset_name={{adset.name}}、ad_name={{ad.name}}名稱;固定為首次發布時使用的名稱
placement={{placement}}版位,例如 facebook_feed、instagram_feed、instagram_stories、threads_stream
site_source_name={{site_source_name}}網站來源:an(Audience Network)、fb、ig、msg(Messenger)、th(Threads)
media_type={{media_type}}僅適用於 Advantage+ 目錄廣告

Meta 動態網址參數規格也示範把動態值放進 UTM:若使用 Google Analytics,可填 utm_campaign={{campaign.name}}&utm_content={{ad.name}}。換言之,等號左邊的鍵可以換成 utm_ 參數。

  • 發布後仍可修改網址參數,但 Meta 指出這可能使廣告組合重新進入系統學習階段。
  • Instagram 版位的精選集格式廣告不支援動態網址參數。
  • 動態參數只適用於特定行銷活動目標與轉換位置,例如銷售目標的「網站」「網站和應用程式」「Messenger」。
  • Meta 說明,自 2024 年 1 月 1 日起,廣告流量可能自動加入行銷活動來源(Facebook 或 Instagram)、行銷活動媒介(paid),以及廣告、行銷活動、廣告組合等編號參數。自行在「網址參數」填寫,可讓命名與你的 GA4 字典一致。

在 GA4 哪裡查看工作階段來源/媒介/廣告活動?

GA 說明指出,可在「獲客」>「流量開發」報表(Acquisition > Traffic acquisition)查看「工作階段來源/媒介」「工作階段媒介」「工作階段來源」與「工作階段廣告活動」。

  1. 開啟 GA4 的「獲客」>「流量開發」報表。
  2. 把表格維度切換為「工作階段來源/媒介」,找出例如 fb / paid_social 的資料列。
  3. 再切換為「工作階段廣告活動」,與 utm_campaign 的值逐一對照。
  4. 查看同一列的工作階段與關鍵事件,作為 GA4 口徑的參考。

依 流量來源維度的範圍說明,「工作階段」開頭的維度在使用者每次開始新工作階段時重新指派,並採用付費和自然管道最終點擊模式;沒有前綴的事件範圍維度(例如「來源」)才會套用資源設定的歸因模式。

兩個容易誤判的地方:其一,缺少 UTM 參數會讓報表出現 (not set),中文介面顯示為「(未設定)」;其二,「到達網頁 + 查詢字串」與「網頁路徑 + 查詢字串」維度會省略 UTM,UTM 資訊改填入「網頁位置」維度(GA 說明)。

如何與 Meta Ads Manager、訂單系統、Search Console 交叉對帳?

三邊的數字本來就不會一致:Meta 依你選擇的歸因設定計算成果,GA4 的工作階段維度採最終點擊,訂單系統記錄實際成交與退款。歸因期間的差異請先讀Meta 歸因與 GA4 本來就不是同一套帳。

資料來源回答什麼問題主要看什麼不能拿來做什麼
Meta Ads ManagerMeta 認為哪個廣告帶來成果花費、成果(依歸因設定)不能直接當成 GA4 或訂單系統的實數
GA4哪個 UTM 活動帶來工作階段與關鍵事件工作階段來源/媒介、工作階段廣告活動、關鍵事件不能直接等同 Meta 後台的成果或 ROAS
訂單系統實際成交多少、有沒有退款訂單數、實收金額、退款若沒有記錄來源欄位,無法判斷是哪則廣告帶來
Search Console(另看)Google 搜尋的自然曝光與點擊查詢、網頁的點擊、曝光、CTR、平均排名不含 Meta 廣告流量,不能用來核對 UTM 付費活動

三欄對帳流程(不計算假 ROAS)

  1. 固定同一段日期範圍,並確認 Meta 與 GA4 的報表時區設定。
  2. Meta:記下花費、成果數,以及當時使用的歸因設定。
  3. GA4:在「流量開發」找出與 utm_campaign 對應的工作階段廣告活動,記下工作階段與關鍵事件。
  4. 訂單系統:匯出同期訂單;若系統能記錄落地網址或 UTM,就按 utm_campaign 分組,否則只對照總數與趨勢。
  5. 三欄並列,只看差距方向與趨勢是否一致,不把任何一欄當成另外兩欄的標準答案。
  6. ROAS 以你定義的收入(扣除退款)與成本自行計算,並註明採用哪一欄的數字。

另外,Meta 說明網址參數只適用於第一個產品頁面:使用者從廣告進站後離開,之後再自行返回,網址參數就會遺失。因此同一位顧客後來的成交,在 GA4 可能記在其他來源之下。

Search Console 的成效報告呈現網站在 Google 搜尋結果中的點擊、曝光、CTR 與平均排名,與 Meta 付費流量是兩件事。兩者如何分工,可參考用 Search Console 看搜尋/生成式 AI 曝光時與 UTM 付費標記的分工。

UTM 常見錯誤:大小寫不一致、參數被導向剝除、和自動標記衝突?

錯誤會發生什麼怎麼修正
大小寫或拼法不一致(Meta/meta)GA 視為不同值,同一活動拆成多列全部小寫,建立固定的命名字典
只填部分參數報表出現 (not set)至少填寫 source、medium、campaign;Google 另建議 utm_id 與 utm_source_platform
留下沒有值的參數,例如 background=&foo=barMeta 要求每個鍵都要有值補上值,或刪除該參數
重新導向或改寫網址時沒有保留查詢字串UTM 可能沒有送到 GA4,工作階段被歸入其他來源用帶參數的測試網址走一次,確認最終網址仍保留 utm_ 參數
「網站網址」與「網址參數」重複填同名參數以「網址參數」欄位為準,另一處的值被覆寫只在「網址參數」一處維護
發布後才修改網址參數廣告組合可能重新進入學習階段發布前定案,需要大改時另建廣告
來源值不在 GA4 社群清單(例如 meta)可能不被歸入 Paid Social改用 fb、ig 等清單內的值,或建立自訂管道群組
Google Ads 自動標記連結又加上不一致的 UTM同時使用時,GA 以自動標記值作為來源、媒介等分類;GCLID 無法使用時,若網址有任何 UTM,跨管道來源維度會全部改取自 UTM以自動標記為主;若要加 UTM,請完整且一致地填寫

最後一列只適用於 Google 的自動標記(GCLID)。依 GA 說明,同時使用手動與自動標記時,GA 會以自動標記值作為來源、媒介與其他流量分類維度;Meta 的 fbclid 則由 Meta 開發者文件說明不影響你的自訂追蹤參數。

資料來源

介面名稱可能因帳號、地區與推出進度而不同,請以當下的廣告管理員與 GA4 為準。本文不提供任何 ROAS、轉換率或成效數字。

常見問題

有 Pixel 還需要 UTM 嗎?

需要,前提是你要在 GA4 或其他第一方分析工具辨識哪次活動、哪則素材帶來工作階段。Pixel 服務 Meta 生態內的最佳化與歸因;UTM 服務你自己的網站分析與跨渠道命名。兩者互補,不能互相取代。

UTM 能不能告訴我真實 ROAS?

不能。UTM 只幫助標記來源,ROAS 仍須以你定義的收入與成本計算,並考慮退款、歸因期間與跨裝置。可用站內 ROAS 計算機理解公式,但不要把 GA4 某個工作階段來源的營收直接等同 Meta 後台的 ROAS。

網店結帳會丟掉 UTM 怎麼辦?

常見原因包括重新導向、支付閘道回跳或伺服器改寫查詢字串。請技術人員確認關鍵落地頁與結帳路徑會保留查詢參數,再用測試連結走完一筆測試訂單,在 GA4 DebugView 或即時報表驗證;DebugView 只做有限的歸因分析,正式歸因仍以「流量開發」等獲客報表為準。

Similar Posts