🔗 拼一条可追踪的推广链接

没写 http:// 会自动补上 https://;网址里已有的旧 utm 参数会被自动清掉,避免叠加错乱。

🔗

填个网址,右侧出链接。

📊 UTM 五个参数分别管什么

utm_source 和 utm_medium 必填,其余按需。

参数回答什么问题示例是否必填
utm_source流量从哪个站点来wechat、zhihu、baidu必填
utm_medium是什么形式的流量social、cpc、email必填
utm_campaign属于哪一次活动summer_sale_2026建议填
utm_content同一条内容的哪个位置banner_top、link_footer选填
utm_term买的是哪个关键词在线工具选填(付费广告用)

🧠 常见渠道的推荐取值

同一套命名规则坚持用下去,报表才看得懂。

渠道utm_sourceutm_medium备注
微信(朋友圈 / 群)wechatsocial社群和内容用 content 区分
微博weibosocial博主投放可加 paid
知乎zhihusocial回答问题用 content 标明
小红书xiaohongshusocial笔记类型写进 content
抖音douyinsocial视频 ID 可放 content
邮件newsletteremail按期数写 campaign
短信smssms注意短信长度限制
搜索引擎付费baidu / googlecpcutm_term 必填

⚠️ 本工具只负责按规则拼接与编码参数,不保证在各统计平台(GA / 百度统计 / 友盟等)中的归因结果完全一致。
不同平台对 大小写、空格、下划线的处理可能不同——Summer Sale 和 summer_sale 在报表里是两条不同的数据,建议一开始就把命名规则定死。
历史记录保存在你自己的浏览器本地,不会上传到任何服务器。

🔗

UTM 链接生成器

站长工具 完全免费 🌙 支持黑夜模式 🔒 纯前端,不上传 🧹 自动清理旧参数 📚 历史记录

投放一条内容,想知道「微信来的多还是知乎来的多」,靠的就是链接后面那串 utm_ 参数。手写的问题是:参数顺序记不住、中文忘了编码、改活动名时忘了删掉上一次的旧参数,结果两个 campaign 叠在一起,报表直接废掉一半。
这个工具就解决这一件事:填网址和几个参数,自动生成规范编码的推广链接,并且会自动清掉网址里已有的旧 utm 参数。
它是怎么工作的?
① 规范化网址:没写协议时自动补 https://,再用浏览器内置的 URL 接口解析出协议、域名、路径和原有查询参数;
② 清理旧参数:遍历原有参数,把 utm_ 开头的全部删除,只保留业务本身需要的参数(比如商品 ID),这是手拼时最容易出错的一步;
③ 按固定顺序追加:按 source → medium → campaign → content → term 的顺序追加,并用 URLSearchParams 做百分号编码,中文、空格、& 号都不会破坏链接结构;
④ 渠道预设:内置微信、微博、知乎、小红书、抖音、邮件、短信等常见渠道的 source / medium 取值,点一下自动填好,避免同一渠道出现 weixin、wechat、wx 三种写法;
⑤ 历史记录:生成过的链接存在浏览器 localStorage 里(最多 10 条),下次直接点开复用。
命名一定要统一的三个理由:
· 统计平台区分大小写,WeChat 和 wechat 是两条数据;
· 空格会被编码成 %20,建议用下划线或短横线代替;
· 同一渠道只用一个写法,否则半年后你自己都看不懂报表。
整个流程都在你自己的浏览器里跑,链接与参数不会上传到任何服务器。

类别站长工具
参数标准utm_source / medium / campaign / content / term
编码方式URLSearchParams 百分号编码
运行方式纯前端本地,不上传

核心特性

五个 UTM 参数
自动清理旧参数
渠道预设一键填
中文自动编码
协议自动补全
保留业务参数
历史记录复用
纯前端不上传

关于这个工具

生成流程:
① 读取网址:补协议 → 用 URL 解析,解析失败则提示检查格式;
② 参数清洗:删除所有 utm_ 开头的旧参数,保留其余业务参数;
③ 追加参数:按固定顺序写入五个 UTM 参数(空值跳过),交给 URLSearchParams 完成编码;
④ 结果校验:统计链接长度、参数个数,并检查是否存在未编码风险(如手工粘进去的空格);
⑤ 记录:点「存入记录」把当前配置写入 localStorage,最多保留 10 条。
它不做:不做短链生成、不做链接跳转统计、不联系统计平台。归因结果以你使用的统计平台为准。

怎么用

  1. 第 1 步
    粘贴落地页网址(可以带原有的业务参数)。
  2. 第 2 步
    点渠道预设(如「微信」),自动填好 source 与 medium。
  3. 第 3 步
    填活动名称 campaign,需要区分位置再填 content。
  4. 第 4 步
    点「📋 复制链接」粘贴到投放后台。
  5. 第 5 步
    常用链接点「💾 存入记录」,下次直接复用。

更新记录

  • v1.0 2026-09-21 工具正式上线:支持 utm_source / utm_medium / utm_campaign / utm_content / utm_term 五个参数,内置微信 / 微博 / 知乎 / 小红书 / 抖音 / 邮件 / 短信渠道预设,自动清理网址中已有的旧 utm 参数并保留业务参数,用 URLSearchParams 做百分号编码、自动补全协议;提供链接长度与参数统计、命名风险提示与最多 10 条本地历史记录。附参数说明表与渠道取值对照表。纯前端本地处理,不上传,适配黑夜模式。

常见问题

utm_source 用中文可以吗?
技术上可以,工具会自动做百分号编码,链接不会坏。
但强烈不建议:中文编码后链接会变得很长很丑,部分平台(短信、邮件客户端、微信)还可能二次转码导致解析异常;报表里也会出现一长串 %E5%BE%AE%E4%BF%A1 之类的字符,读起来非常难受。
建议统一用小写英文 + 下划线,比如 wechat、zhihu、summer_sale_2026。
为什么要清掉网址里已有的 utm 参数?
因为重复参数会让归因结果不可预测。
比如上一条链接是 ?utm_campaign=spring,你这次在后面又拼一个 ?utm_campaign=summer,最终网址里就出现了两个同名参数。不同统计平台处理方式不同:有的取第一个,有的取最后一个,有的直接判为无效流量。
本工具会先把所有 utm_ 开头的参数全部删掉再重新追加,保证链接里每个参数只出现一次。业务参数(如 ?id=123)会原样保留。
utm_medium 该填 social 还是 cpc?
看流量是怎么来的,而不是从哪个站点来的:
· social:自然发布的社交媒体内容;
· cpc:按点击付费的广告(搜索广告、信息流广告);
· email:邮件;
· sms:短信;
· referral:其他网站的自然外链;
· banner / display:展示类广告位。
所以同一个「知乎」,自然回答填 zhihu + social,投知乎信息流广告则填 zhihu + cpc。
能生成短链接吗?
不能。本工具只负责拼参数,不做短链服务(短链需要服务端存储映射关系)。
如果你需要短链,可以先在这里生成完整链接,再用短链服务(或你自己的短链系统)转换。
另外提示一点:部分短链服务会在跳转时丢掉查询参数,转换后请务必点开测试一次,确认落地页 URL 上 utm 参数还在。
历史记录存在哪,会上传吗?
存在你自己浏览器的 localStorage 里,不会上传,最多保留最近 10 条。
清除浏览器数据、换浏览器或换设备都会丢失;需要长期保存请把链接复制到自己的文档里。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码