首页 › 网络工具 › UTM链接生成器
🔧

UTM链接生成器

五个 utm 参数分格填写,18 个渠道预设一次填好来源与媒介,自动编码并逐条检查命名风险

① 落地页链接
② 渠道预设(一次填好 source 与 medium)

预设只负责把命名口径统一,campaign 与 content 仍要自己填;同一批物料请用同一个小写连字符名,例如 oct-2026-release。

③ 五个标准参数
填「谁把流量送过来的」,用平台英文名,别混品牌活动名。
报表按它分组,留空时 GA 会归到 (none)/(not set),这一列一定要填。
一次推广一个名字,同一活动所有渠道共用它,才能横向比不同 source。
给竞价广告用;自然搜索的关键词 Google 早就不给了。
同一位置放多版素材、或同一条链接要发多处时用它区分。
④ 生成结果
生成二维码 拆解整条 URL
完整长度 0
链接部分 0
参数部分 0
参数条数 0
utm 条数 0
参数你填的值实际拼接状态
⑤ 批量变体(一个字段多版取值)

工具介绍

投放一批素材要发四个平台,真正容易出错的地方不是记不住参数名,而是同一个活动写成三种大小写、漏掉 utm_medium、中文直接粘进去、旧的 utm 没覆盖掉导致报表只读到最后一组。这个工具把五个参数拆成格子,边拼边把会踩的坑逐条列出来:

  • 五个标准参数分格填:utm_source 写谁把流量送过来、utm_medium 写走哪类渠道、utm_campaign 写哪一次活动、utm_term 写付费投放词、utm_content 写同一位置的哪版素材,每格下面都注明该填什么、不该填什么
  • 18 个渠道预设:微信公众号 weixin、朋友圈 wx-moments、微博 weibo、小红书 xiaohongshu、抖音 douyin、知乎 zhihu、B站 bilibili、百度自然 baidu/organic、百度竞价 baidu/cpc、Google 自然、Google 广告、Facebook、邮件 EDM newsletter、短信推送 sms、KOL 投放 kol、合作伙伴 partner、联盟带货 affiliate、线下物料 poster,点一下同时填好来源与媒介;另有 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 条数五个数字实时刷新
  • 纯前端拼接:不调接口、不上传,投放地址与内部链接都留在本机

使用场景

  • 同一批物料要投到多个平台,需要保证 campaign 名在各处完全一致
  • 接手别人投出去的老链接,要把散乱的 utm 拆出来重新规范化
  • 一篇推文的正文和文末各放一条链接,用 utm_content 分开统计点击
  • 竞价关键词表很长,需要一次性生成一批 utm_term 链接
  • 邮件 EDM 每封、每个位置要一组独立参数
  • 落地页做了 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-linkA/B 两版数据合成一条,分不出好坏

五个里只有 utm_medium 是报表分组的硬依赖,所以它为空时工具给的是黄色注意,其它三个只给提示。

命名口径比参数本身更容易出事

  • 大小写敏感:Weibo 与 weibo 在报表里是两个来源,工具检测到取值里有大写字母就提示
  • 分隔符只用减号:写 banner-top 而不是 banner top,空格编码后是 %20,打印在物料上不好念
  • 别把活动名塞进 source:source 只写平台,活动名有 utm_campaign 负责,否则同一平台的自然量和投放量分不开
  • 取值尽量用英文或拼音:「拼音 转换」这 5 个字符编码后是 %E6%8B%BC%E9%9F%B3%20%E8%BD%AC%E6%8D%A2,共 39 个字符,长度接近 8 倍
  • 同一活动全渠道同名:oct-2026-release 这种「月份 + 年份 + 活动」写法,事后回溯时排序友好,也不会和别的活动混在一起

拼出来的链接长这样

你的输入与填写工具输出
落地页自带 from=push,填 newsletter / email / oct-2026-releasehttps://www.uutools.com/tools/text-to-pinyin?from=push&utm_source=newsletter&utm_medium=email&utm_campaign=oct-2026-release (123 字符,from 标为「沿用原值」)
旧链接是 utm_source=weibo&utm_medium=social&utm_campaign=old-plan&id=88,这次改成同一个 source、新的 campaign 名三个旧值全部标「覆盖原值」,utm_campaign=old-plan 不会残留在链接里,id=88 原样保留,共 114 字符
落地页是 …/search?q=拼音#top,utm_content 填了带空格的 banner top中文参数 q 按原样保留(浏览器会自己编码),utm_content 拼成 banner%20top,锚点 #top 仍然排在最后,共 134 字符
只粘了 www.uutools.com:8080/tools/gpa-calculator,没写协议自动补成 https:// 且不会把 :8080 当成协议名,共 118 字符
utm_content 一次填三个取值做变体…&utm_content=banner-top
…&utm_content=banner-side
…&utm_content=text-link (三条只有最后一段不同,可以逐行比对)

编码这一层

你在框里写实际拼接说明
banner topbanner%20top关掉编码会留下裸空格,链接在 HTML 属性和短信里会被切断,工具标红
拼音 转换%E6%8B%BC%E9%9F%B3%20%E8%BD%AC%E6%8D%A25 个字符变 39 个字符,工具提示改拼音或英文
a&ba%26b不编码时这条参数会把后面的内容切成两半
50%50%25已经是编码结果的值再开编码会二次编码,分析时要多解一层,工具给黄色注意
标准参数留空 / 自定义参数留空整条不出现 / 只出现键名五个标准参数为空时不会产出 utm_term= 这种空壳;自定义参数值留空则输出不带等号的标记位

常见问题

  • 只填 utm_source 不填 utm_medium 会怎样?报表按 medium 分组,缺它时这类访问被归进 (none) / (not set),渠道维度看不见它们,工具在结果区直接给注意
  • utm 参数会影响 SEO 吗?它只是给分析工具做分组用的查询串,不参与页面排名;但不要把带 utm 的地址写进站内导航和 sitemap,规范做法是让页面的 canonical 指向不带参数的干净地址
  • 自然搜索的关键词还能拿到吗?搜索引擎早就把具体搜索词隐藏掉了,utm_term 只适合标注付费投放词;当前 medium 不属于 cpc、cpm、paid、display、affiliate 这类付费渠道时,工具会提示可以考虑留空
  • 经过短链或平台转发后参数会丢吗?部分代理与短链服务会重写查询串,投放前后各拆解一次对比最稳,可用 URL解析工具 逐段核对
  • 链接多长算太长?工具在超过 2000 字符时给出警告,这是保守阈值;做成二维码时参数越多点阵越密,低光环境的扫码成功率越差
  • 「拆解到表单」和直接追加有什么区别?拆解会把旧 utm 读进五格,改完再拼只留一组;勾选「保留原有 utm 参数」时原值继续留在链接里。两种路径的差别在结果的「已清除 / 覆盖原值」状态行里能直接看到
  • 支持平台私有参数吗?支持,最多 8 条自定义键值,用来放 gdt_vid 这类字段;键名只允许字母、数字、点、下划线和减号,不合规会标红
  • 为什么参数顺序是固定的?同批次链接的文本可以逐行比对,肉眼就能发现哪一条少了一个参数或多了个空格
  • 拼好之后要做什么?放进 二维码生成器 出投放物料,只想做单步编码转换用 URL编码/解码;投出去之后可以再把实际访问到的地址粘回本工具拆解一次,确认参数没被中间层改写

所有拼接、拆解与检查都在浏览器本地完成,关闭页面即清空,投放地址与参数不会上传服务器。