免费工具
构建让报表干干净净的营销活动网址
填写字段,或者从某个渠道预设开始 —— 网址会随着你输入实时拼装,全程在你的浏览器里完成。
流量从哪里来
渠道类型
营销活动名称
付费关键词(选填)
版本或版位(选填)
五个参数逐一说明
| 参数 | 是否必填 | 回答的问题 | 推荐取值 | 常见错误 |
|---|---|---|---|---|
| utm_source | 必填 | 访客从哪里来? | newsletter、google、facebook、partner-site | 把平台和渠道混为一谈:「facebook」是来源,「social」才是渠道类型。 |
| utm_medium | 必填 | 链接是通过哪一类渠道传播的? | email、social、cpc、sms、qr、referral | 随手发明一次性取值。数据分析按渠道类型归组 —— 请维护一份固定的词表。 |
| utm_campaign | 必填 | 这是哪一场营销活动或计划? | spring-sale、launch-2026、black-friday | 把日期写两遍(「spring_sale_march_2026_v2」)—— 保持简短、稳定。 |
| utm_term | 选填 | 哪个付费关键词或受众细分? | branded-links、competitor-brand | 拿它来区分素材版本 —— 那是 utm_content 该干的事。 |
| utm_content | 选填 | 哪一个素材、版位或版本? | cta-button、footer-link、variant-b | 做 A/B 测试时不填它 —— 没有它,同一场营销活动里的两条广告就分不开了。 |
为什么命名纪律比任何工具都重要
UTM 跟踪翻车的地方是表格,而不是数据分析软件。参数本身很简单 —— 追加到网址后面的五对键值。真正毁掉报表的是不一致:一位同事把邮件标成 email,另一位标成 Email,第三位标成 newsletter,于是四分之一的流量落进了三个名字不同的桶里。解决办法是一份共用词表:约定全小写、用连字符、渠道类型用封闭列表,营销活动名称不带日期,除非日期本身有意义。上面生成器里的预设,编码的正是这样一份词表 —— 你可以在心里把它们改成适合自己的版本。
第二种翻车方式,是参数在传播途中丢失。社交平台、合作方网站和聊天应用有时会剥掉或截断很长的查询串,而带五个 UTM 值的网址就是很长。标准解法是用一条短链接把带标记的网址包起来:露在外面的链接依旧简短,参数安安稳稳地跟着目标地址走,而且即便客户端分析被拦截,短链接服务照样能留下自己的点击记录。平台还可以在跳转时追加 UTM 值 —— 一条链接,标记正确,不会有复制粘贴的差错。
当带标记的流量跑起来之后,报表的问题就变成了该去哪里看。网页分析给的是会话数;链接平台给的是每条链接的点击量,并带上地理位置、设备和来源页面 —— 其中包括那些 JavaScript 跟踪代码从来不会触发的应用和环境里的点击。大量投放营销活动的团队通常两者都要,这也是产品里点击数据分析和 UTM 模板一并交付的原因。
常见问题
UTM 参数区分大小写吗?
区分 —— 多数数据分析工具会把「Email」和「email」当成两个不同的值,从而把你的报表拆开。最保险的约定是一律小写,并用连字符代替空格。
站内链接上该加 UTM 参数吗?
不该。在多数数据分析工具里,点击带 UTM 参数的站内链接会重启访客的会话归因,把真实的流量来源覆盖掉。UTM 只属于从站外引导进来的链接。
UTM 参数经过短链接还在吗?
用像样的短链接服务,是在的:目标地址上的参数会被保留,而好的平台还能在跳转时追加 UTM 值,同时不覆盖已经存在的参数 —— 于是一条短链接就能正确服务整场营销活动。
我的历史记录存在哪里?
只存在你浏览器的 localStorage 里。你在这个生成器里输入的任何内容都不会发送到我们的服务器 —— 网址是在本地拼装的。