UTM 链接构建器

如果你的 Google Analytics 或 Plausible 面板把一半流量归入“直接 / 无“,通常的原因是外链上缺少 UTM 标签。本构建器会用五个标准 UTM 字段拼出一个干净的查询字符串 ?utm_source=...&utm_medium=...&utm_campaign=...,对每个值进行 URL 编码,并保留链接上已有的参数。填好各字段,复制结果,然后粘贴到你的广告、邮件或二维码中。

如何构建跟踪 URL

  1. 1

    输入目标 URL

    链接应打开的着陆页。请包含 https:// 协议;URL 上已有的查询字符串会被保留。

  2. 2

    填写 UTM 参数

    source、medium 和 campaign 是有用的最低配置;term 和 content 为可选。留空的字段会被忽略。

  3. 3

    构建链接

    构建器会去除每个值两端的空格,进行 URL 编码(空格变为 %20),并把所有内容合并为一个查询字符串。

  4. 4

    复制最终 URL

    一键复制完整的、经过百分号编码的活动链接。

每个参数的含义

参数 含义 示例
utm_source 链接所在位置 newsletter、facebook
utm_medium 营销渠道 email、cpc、social
utm_campaign 活动名称 spring-launch-2026
utm_term 付费关键词(搜索广告) running-shoes
utm_content A/B 测试的变体 headline-a、button-red

让报表保持干净的命名规范

  • 按你希望跟踪的样子原样输入。 本构建器会原样传递你的值,只做去除空格和 URL 编码,因此 Facebook 和 facebook 会在 Analytics 中显示为两行不同的记录。请选定一种风格并保持一致。
  • 优先使用小写。 Analytics 对 UTM 值区分大小写,使用小写可避免意外重复。
  • 用连字符,别用空格。 空格会被编码为 %20,虽然合法但在报表中不好看;spring-launch 比 spring%20launch 更易读。
  • 为活动加上版本。 spring-launch-2026-v2 比重复使用 spring-launch 并混淆新旧数据更好。

示例

目标 URL:https://shop.example.com/sale

输入的值:source newsletter、medium email、campaign spring-launch-2026、content headline-b。

结果:https://shop.example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring-launch-2026&utm_content=headline-b

如果 URL 已经以 ?ref=partner 结尾,该参数会被保留,UTM 值会追加在其后。

何时不该使用 UTM

  • 站内导航。 给内部链接打标签会在 Google Analytics 中重置会话,破坏归因。
  • 来自 Google Ads 的付费搜索。 请改用自动标记(gclid),否则会重复统计点击。
  • 重定向链接。 请给最终目的地打标签,而不是重定向器,否则第一跳可能会移除参数。

常见问题

Google Analytics 只把 utm_source 视为硬性要求,但 utm_medium 和 utm_campaign 才是让报表有用的关键。utm_term 和 utm_content 为可选。

它会被保留。构建器会保留你已有的参数,并把 UTM 参数追加到同一个查询字符串。如果某个 utm_* 值已经存在,你输入的值会替换它,因此不会产生重复。

不会。它只去除两端的空格并对值进行 URL 编码(空格变为 %20)。它不会转成小写,也不会把空格变成连字符,所以请按你希望在报表中显示的样子原样输入每个值。

链接会在你点击“构建“时在我们的服务器上拼装,在分步版本中,你输入的内容会随页面 URL 一起传递。我们只记录该工具被使用过的匿名计数,从不记录 URL 或其参数。涉密的活动 URL 请在本地计算机上构建。

相关工具

此工具还提供其他语言版本