没写 http:// 会自动补上 https://;网址里已有的旧 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_source | utm_medium | 备注 |
|---|---|---|---|
| 微信(朋友圈 / 群) | social | 社群和内容用 content 区分 | |
| 微博 | social | 博主投放可加 paid | |
| 知乎 | zhihu | social | 回答问题用 content 标明 |
| 小红书 | xiaohongshu | social | 笔记类型写进 content |
| 抖音 | douyin | social | 视频 ID 可放 content |
| 邮件 | newsletter | 按期数写 campaign | |
| 短信 | sms | sms | 注意短信长度限制 |
| 搜索引擎付费 | baidu / google | cpc | utm_term 必填 |
⚠️ 本工具只负责按规则拼接与编码参数,不保证在各统计平台(GA / 百度统计 / 友盟等)中的归因结果完全一致。
不同平台对 大小写、空格、下划线的处理可能不同——Summer Sale 和 summer_sale 在报表里是两条不同的数据,建议一开始就把命名规则定死。
历史记录保存在你自己的浏览器本地,不会上传到任何服务器。
投放一条内容,想知道「微信来的多还是知乎来的多」,靠的就是链接后面那串 utm_ 参数。手写的问题是:参数顺序记不住、中文忘了编码、改活动名时忘了删掉上一次的旧参数,结果两个 campaign 叠在一起,报表直接废掉一半。
这个工具就解决这一件事:填网址和几个参数,自动生成规范编码的推广链接,并且会自动清掉网址里已有的旧 utm 参数。
它是怎么工作的?
① 规范化网址:没写协议时自动补 https://,再用浏览器内置的 URL 接口解析出协议、域名、路径和原有查询参数;
② 清理旧参数:遍历原有参数,把 utm_ 开头的全部删除,只保留业务本身需要的参数(比如商品 ID),这是手拼时最容易出错的一步;
③ 按固定顺序追加:按 source → medium → campaign → content → term 的顺序追加,并用 URLSearchParams 做百分号编码,中文、空格、& 号都不会破坏链接结构;
④ 渠道预设:内置微信、微博、知乎、小红书、抖音、邮件、短信等常见渠道的 source / medium 取值,点一下自动填好,避免同一渠道出现 weixin、wechat、wx 三种写法;
⑤ 历史记录:生成过的链接存在浏览器 localStorage 里(最多 10 条),下次直接点开复用。
命名一定要统一的三个理由:
· 统计平台区分大小写,WeChat 和 wechat 是两条数据;
· 空格会被编码成 %20,建议用下划线或短横线代替;
· 同一渠道只用一个写法,否则半年后你自己都看不懂报表。
整个流程都在你自己的浏览器里跑,链接与参数不会上传到任何服务器。
生成流程:
① 读取网址:补协议 → 用 URL 解析,解析失败则提示检查格式;
② 参数清洗:删除所有 utm_ 开头的旧参数,保留其余业务参数;
③ 追加参数:按固定顺序写入五个 UTM 参数(空值跳过),交给 URLSearchParams 完成编码;
④ 结果校验:统计链接长度、参数个数,并检查是否存在未编码风险(如手工粘进去的空格);
⑤ 记录:点「存入记录」把当前配置写入 localStorage,最多保留 10 条。
它不做:不做短链生成、不做链接跳转统计、不联系统计平台。归因结果以你使用的统计平台为准。
%E5%BE%AE%E4%BF%A1 之类的字符,读起来非常难受。wechat、zhihu、summer_sale_2026。?utm_campaign=spring,你这次在后面又拼一个 ?utm_campaign=summer,最终网址里就出现了两个同名参数。不同统计平台处理方式不同:有的取第一个,有的取最后一个,有的直接判为无效流量。utm_ 开头的参数全部删掉再重新追加,保证链接里每个参数只出现一次。业务参数(如 ?id=123)会原样保留。zhihu + social,投知乎信息流广告则填 zhihu + cpc。审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!