UTM 連結產生器
五個 utm 參數分格填寫,18 個管道預設一次填好來源與媒介,自動編碼並逐條檢查命名風險
① 落地页链接
② 渠道预设(一次填好 source 与 medium)
预设只负责把命名口径统一,campaign 与 content 仍要自己填;同一批物料请用同一个小写连字符名,例如 oct-2026-release。
③ 五个标准参数
填「谁把流量送过来的」,用平台英文名,别混品牌活动名。
报表按它分组,留空时 GA 会归到 (none)/(not set),这一列一定要填。
一次推广一个名字,同一活动所有渠道共用它,才能横向比不同 source。
给竞价广告用;自然搜索的关键词 Google 早就不给了。
同一位置放多版素材、或同一条链接要发多处时用它区分。
⑤ 批量变体(一个字段多版取值)
工具介紹
投放一批素材要發四個平台,真正容易出錯的地方不是記不住參數名,而是同一個活動寫成三種大小寫、漏掉 utm_medium、中文直接貼進去、舊的 utm 沒覆蓋掉導致報表只讀到最後一組。這個工具把五個參數拆成格子,邊拼邊把會踩的坑逐條列出來:
- 五個標準參數分格填:
utm_source寫誰把流量送過來、utm_medium寫走哪類管道、utm_campaign寫哪一次活動、utm_term寫付費投放詞、utm_content寫同一位置的哪版素材,每格下面都註明該填什麼、不該填什麼 - 18 個管道預設:微信公眾號、朋友圈、微博、小紅書、抖音、知乎、B 站、百度自然、百度競價、Google 自然、Google 廣告、Facebook、電子報、簡訊推送、KOL 投放、合作夥伴、聯盟帶貨、線下物料,點一下同時填好來源與媒介;另有 13 個常用 medium 只改管道不動來源
- 拆解既有連結:貼上後點「拆解到表單」,utm 參數進五格、其它參數進自訂區,
UTM_SOURCE這種大寫鍵名也認,值會先解碼再填回 - 覆蓋還是保留:預設把表單沒填到的舊 utm 參數清掉,避免一條連結裡出現兩組
utm_source;勾選「保留原有 utm 參數」則原樣帶走,非 utm 參數(如from、id)始終保留 - 拼接順序固定:source、medium、campaign、term、content,自訂參數排在後面,同批次連結可以逐行比對
- 每條參數標註狀態:新增、覆蓋原值、沿用原值、已清除、重複已忽略,最終連結由哪幾塊拼成一眼看清
- 自動 percent-encoding:空格寫成
%20、中文寫成%xx,&、=、?、#編碼後不會破壞參數結構;想按原樣拼接可以關閉編碼 - 命名風險逐條提示:medium 空著、campaign 沒填、非付費管道卻填了 term、值裡出現大寫字母、值裡含
%會被二次編碼、單一取值超過 40 字元、自訂鍵名不合規、完整連結超過 2000 字元 - 批次變體:選定一個參數(預設
utm_content),每行寫一個取值,最多 30 行,一次列出全部連結並自動去重、統計被忽略的空行 - 長度與條數統計:完整長度、連結部分、參數部分、參數條數、utm 條數五個數字即時更新
- 純前端拼接:不呼叫 API、不上傳,投放位址與內部連結都留在本機
使用情境
- 同一批物料要投到多個平台,需要保證 campaign 名在各處完全一致
- 接手別人投出去的老連結,要把散亂的 utm 拆出來重新規範化
- 一篇推文的正文和文末各放一條連結,用 utm_content 分開統計點擊
- 競價關鍵字表很長,需要一次產生一批 utm_term 連結
- 電子報每封、每個位置要一組獨立參數
- 落地頁做了 A/B 兩版,需要用可辨識的取值區分來源
五個參數各回答一個問題
| 參數 | 它在回答 | 取值範例 | 留空的後果 |
|---|---|---|---|
| utm_source | 流量是誰送過來的 | weibo、baidu、newsletter | 報表裡看不出來源平台,只能看到有社群量 |
| utm_medium | 走的是哪一類管道 | social、cpc、email、referral | 被歸進 (none) 或 (not set),和有機流量混成一條 |
| utm_campaign | 屬於哪一次活動 | oct-2026-release | 同一活動的各管道無法並排比較 |
| utm_term | 付費投放的哪個詞 | chinese-pinyin | 只影響競價報表,自然搜尋本來也拿不到詞 |
| utm_content | 同一位置放的是哪版素材 | banner-top、text-link | A/B 兩版資料合成一條,分不出好壞 |
五個裡只有 utm_medium 是報表分組的硬依賴,所以它為空時工具給的是黃色注意,其它三個只給提示。
命名口徑比參數本身更容易出事
- 大小寫敏感:
Weibo與weibo在報表裡是兩個來源,工具偵測到取值裡有大寫字母就提示 - 分隔符只用減號:寫
banner-top而不是banner top,空格編碼後是%20,印在物料上不好念 - 別把活動名塞進 source:source 只寫平台,活動名有 utm_campaign 負責,否則同一平台的自然量和投放量分不開
- 取值盡量用英文或拼音:中文取值編碼後長度會膨脹好幾倍,工具提示改用拼音或英文
- 同一活動全管道同名:
oct-2026-release這種「月份 + 年份 + 活動」寫法,事後回溯時排序友善,也不會和別的活動混在一起
常見問題
- 只填 utm_source 不填 utm_medium 會怎樣?報表按 medium 分組,缺它時這類存取被歸進 (none) 或 (not set),管道維度看不見它們,工具在結果區直接給注意
- utm 參數會影響 SEO 嗎?它只是給分析工具做分組用的查詢字串,不參與頁面排名;但不要把帶 utm 的位址寫進站內導覽和 sitemap,規範做法是讓頁面的 canonical 指向不帶參數的乾淨位址
- 自然搜尋的關鍵字還能拿到嗎?搜尋引擎早就把具體搜尋詞隱藏掉了,
utm_term只適合標註付費投放詞;目前 medium 不屬於 cpc、cpm、paid、display、affiliate 這類付費管道時,工具會提示可以考慮留空 - 經過短連結或平台轉發後參數會丟嗎?部分代理與短連結服務會重寫查詢字串,投放前後各拆解一次比對最穩,可用 URL 解析工具逐段核對
- 連結多長算太長?工具在超過 2000 字元時給出警告,這是保守閾值;做成 QR Code 時參數越多點陣越密,低光環境的掃碼成功率越差
- 「拆解到表單」和直接追加有什麼區別?拆解會把舊 utm 讀進五格,改完再拼只留一組;勾選「保留原有 utm 參數」時原值繼續留在連結裡。兩種路徑的差別在結果的「已清除」與「覆蓋原值」狀態列裡能直接看到
- 支援平台私有參數嗎?支援,最多 8 條自訂鍵值,用來放
gdt_vid這類欄位;鍵名只允許字母、數字、點、底線和減號,不合規會標紅 - 為什麼參數順序是固定的?同批次連結的文字可以逐行比對,肉眼就能發現哪一條少了一個參數或多了一個空格
- 拼好之後要做什麼?放進 QR Code 產生器出投放物料,只想做單步編碼轉換用 URL 編碼轉換;投出去之後可以再把實際存取的位址貼回本工具拆解一次,確認參數沒被中間層改寫
所有拼接、拆解與檢查都在瀏覽器本地完成,關閉頁面即清空,投放位址與參數不會上傳伺服器。