在目標網址中加入 UTM 參數,可以把一個普通的網址變成可在分析報表中以獨立流量來源身分呈現的可追蹤行銷連結。傳統的五個 UTM 參數 — utm_source、utm_medium、utm_campaign、utm_term 和 utm_content — 是附加在一個完整 http 或 https 網址後的查詢字串標記,也是 Google Analytics 手動標記說明文件中所描述的相同欄位。其中三個欄位對於一個有用的行銷連結是必填的:source 識別點擊來自哪裡,medium 識別行銷管道,campaign 識別特定的促銷活動。term 和 content 是選填的,在團隊已有包含這兩個欄位的報表命名慣例時最為實用。UTM Link Builder 正好管理這五個鍵,會自動去除數值前後不小心留下的空白,將留白的選填欄位完全省略不放入網址中,並完整保留你目標網址中所有其他查詢參數、路徑和片段識別碼。

how to create utm links
how to create utm links

五個 UTM 參數各追蹤什麼

這五個參數各自回答關於點擊的不同問題。Source 回答「這來自哪裡」— 一個搜尋引擎、一個合作網站、一份電子報名稱。Medium 回答「這是什麼類型的管道」— 通常是一個像 email、cpc、social 或 referral 的數值。Campaign 回答「是哪一檔促銷活動送來的」— 一個產品發表、一檔季節性折扣、一份內容下載。選填的 term 參數常用於付費關鍵字,而 content 通常用於在同一個促銷活動中區分不同的廣告文案、連結位置或按鈕顏色。

為什麼是三個必填而不是五個?source-medium-campaign 這組三件式是大多數報表儀表板實際用來拆分流量的依據,所以連結如果缺少這三個中的任何一個,就會產生模稜兩可的資料。term 和 content 是部分團隊用來進一步拆分單一促銷活動的細部分項 — 例如用來區隔兩個廣告標題 — 但它們對於把點擊歸屬到某個促銷活動並非必要。產生器只要求 source、medium 和 name;其他全部都是選填。

下表摘要說明每個參數的用途,以及產生器是否要求該欄位。

ParameterRequired by the builderWhat it identifies
utm_sourceYesWhere the click came from (search engine, newsletter, partner)
utm_mediumYesThe marketing channel (email, cpc, social, referral)
utm_campaignYesThe specific promotion or campaign
utm_termNoPaid keyword or audience segment, when relevant
utm_contentNoDifferentiation between creative variants or links

產生器只管理這五個鍵。它不會新增其他 GA4 促銷活動參數,也不會替你建立一套分類法 — 你輸入的文字,就是修剪掉前後不小心留下的空白後,最終進入連結中的文字。

準備一個有效的目標網址

請從你真正希望訪客前往的完整網址開始,並包含通訊協定。一個完整的網址看起來像 https://example.com/pricing,而不是只有 /pricing。產生器使用瀏覽器的 URL API 來解析網址,只接受不含使用者名稱或密碼憑證的絕對 HTTP 或 HTTPS 目標。

相對路徑、email 形式的 mailto 連結、檔案傳輸位址以及其他非網頁通訊協定的網址會被拒絕,因為這個工具的範圍限定在網頁行銷目的地。相同的解析器驅動方式也意味著你不應該貼上已簽署或預先簽署的網址 — URL API 可能會以讓簽章失效的方式標準化查詢字串編碼。請改用一個普通的目標網址開始。

如果你想標記的頁面已經帶有其他查詢參數 — 例如像 gclid 這樣的點擊識別碼、語言切換器、像 ref=homepage 這樣的推薦代碼,或任何屬於你應用程式特有的參數 — 這些參數都是目的地的一部分。請保留它們。產生器會保留這些參數、保留路徑,並保留任何以 # 字元開頭的片段識別碼。

為目標網址加入 UTM 標記

當你準備好一個完整的目標網址後,產生器會依序執行三個步驟:

  1. 把完整的 http 或 https 目標網址貼到網址欄位中。
  2. 輸入 campaign 的 source、medium 和 name。只有在報表命名慣例要求時才加上 utm_term 或 utm_content — 欄位留空會讓該參數不出現在最終網址中。
  3. 建立網址、檢視結果中顯示的已保留參數與片段識別碼,然後複製完成的連結。

產出是一個建構完成的促銷活動網址,你可以貼到廣告素材、電子報、社群貼文、合作網站版位或 QR code 中。這個工具不會把你的目標網址或促銷活動標籤傳送到任何地方;建構步驟完全在你的瀏覽器中本地執行。

重新整理一個現有的促銷活動連結

你可以把一個已標記過的現有網址貼回產生器中進行更新。產生器會刪除它所管轄的五個 UTM 鍵的任何舊版本 — utm_source、utm_medium、utm_campaign、utm_term 和 utm_content — 並以你剛剛輸入的數值取代它們。所有其他查詢參數、路徑和片段識別碼都會保留在原本的位置。

這在你想要修正促銷活動標籤中的錯字、為一組連結更改 medium,或在促銷活動已經開始回報之後補上 utm_content 時很實用。由於目的地和任何無關的參數都維持不動,你不需要每次都手動重建整個網址。

相同的行為也適用於 URL 片段識別碼。如果你的到達頁使用像 #pricing-table 這樣的片段識別碼來深層連結到某個段落,該片段識別碼會在重建步驟中保留下來。輸出使用一般的 URL 查詢編碼,所以包含空格的 campaign term 會以一個有效的 URL 表示形式出現,而不是一個毀損的網址。

選擇保持一致的促銷活動標籤

一致的命名原則,才是把 UTM 資料變成你實際能跨報表比較內容的關鍵。一個常見的慣例是使用小寫數值、以連字號分隔單字,並將 source 名稱保留給點擊實際來源的地方,而 medium 數值保持簡短且屬於管道層級 — 例如 cpc、email、social 或 referral。Campaign 名稱通常寫成一個為促銷活動命名的簡短詞組,例如 spring-launch 或 ebook-2026。

產生器會在修剪掉前後不小心留下的空白後,保留你輸入的文字。它不會建立分類法、不會更改大小寫,也不會用同義字取代你的標籤。這代表你的團隊已經選定的慣例,就是連結將會使用的慣例。

請避免將姓名、電子郵件地址、電話號碼、帳號或其他個人資訊放進任何 UTM 欄位。查詢參數可能會出現在瀏覽器紀錄、推薦紀錄、分析系統和分享連結中。標籤應該描述行銷版位,而不是描述人。

在發佈前驗證連結

產生器只是建構網址 — 它不會測試你的分析設定是否正確。它不會檢查 Google Analytics 資源是否存在、自動標記是否啟用、某個重新導向是否保留參數、目標頁面是否載入,或未來的流量是否會出現在特定報表中。

請在自己的瀏覽器中開啟完成的連結,以確認它能到達預期的頁面,且任何片段識別碼或無關的參數都仍然存在。接著檢查五個 UTM 數值是否完全是你預期的內容。如果這個連結會被縮短以用於印刷品、掃描條碼或社群個人檔案,請在確認該服務會保留查詢字串之後,才使用重新導向或短網址服務。

有些平台會在連結抵達目的地之前,先讓它經過一個重新導向步驟 — 例如連結縮短器、追蹤像素或伺服器端重新導向。產生器無法看到你貼上連結之後會發生什麼;它只能看到你自己重新導向鏈所保留的內容。請務必確認最終一跳的查詢字串與你所建構的相同。

若要有一個可重複的工作流程,請在連結之外保存一份簡易的促銷活動記錄 — 一份試算表、一份規劃文件或一個專案看板 — 列出 source、medium、campaign 以及它們適用的網址。這份記錄正是讓你日後能在不猜測當初所用數值的情況下更新促銷活動的關鍵。

如果你正在權衡選項,Canonical Tag Generator API Alternative Without Endpoints 有詳細說明。

如果你正在權衡選項,Bulk Hreflang Tag Generator for Localized Pages 有詳細說明。