UTM 检查器

参数值严格区分大小写。Meta 和 meta 被视为两个完全不同的来源,在你查看的每一份报表里都会裂成两条独立的数据行。此问题极难被察觉,因为每一条 URL 单独拿出来看都挑不出任何毛病 —— 矛盾只存在于整组 URL 互相碰撞之时。因此,请将整组推广链接一并粘贴于此。

🔒 你的数据不会离开浏览器。

支撑分析报表的三大核心参数

utm_source, utm_medium, utm_campaign 为必填参数。缺少其中任何一个都不会报错 —— 而是直接在报表里显示为 (not set),导致这部分流量悄无声息地与所有同样缺少该参数的杂项流量混杂在一起。

与之相伴的推荐参数为:utm_id, utm_source_platform, utm_term, utm_content。此外还有两个虽在官方文档中登记、但当前 Google Analytics 媒体资源完全不生成报表的参数:utm_creative_format, utm_marketing_tactic —— 它们不是错误,只是不会在报表里呈现。

为什么拼写错误比漏填参数更致命

utm_med 根本不是合法的参数。分析工具既不会自动纠错,不会弹出警告,也不会对其统计 —— 而是直接将其完全忽略;这导致 URL 看起来打好了标签、营销活动也看似正常上线,报表里却空无一物。漏填参数好歹还会以 (not set) 示警。

以及为什么 URL 锚点片段会把参数吞噬

URL 中 # 之后的内容属于锚点片段,永远不会被发送到服务器端。放在锚点后面的 UTM 参数对数据分析工具而言彻底隐形,而在浏览器地址栏中看起来却毫无异样。

构造合规 URL

参数值将自动转为小写,空格将被替换为连字符;这两项良好习惯正是避免上述报表碎片化割裂的关键所在。生成的结果在提供给你之前同样会通过上述规则检验。

本工具运行的所有校验规则(10 项)

UTM-R01 缺少必填参数

Source、medium 与 campaign 是构建报表的三大基石。缺少任何一个不会报错 —— 而是会显示为 "(not set)",导致这部分流量悄悄混入同样缺失该参数的杂项流量中。

修复: 添加该参数。报表里的 "(not set)" 绝大多数是标记遗漏而非分析系统故障。

来源: Google Analytics Help — URL builders: Collect campaign data with custom URLs

UTM-C01 取值仅大小写不同

参数值区分大小写:utm_source=google 与 utm_source=Google 是两个不同来源,Meta 与 meta 也是两个不同取值。在一组推广 URL 中,这会导致同一渠道在报表里被拆成多行,而每条 URL 单独看却都完全正确。

修复: 统一选用一种大小写规范(通常全小写)并在全域贯彻。已产生的历史数据无法追溯合并。

来源: Google Analytics Help — URL builders: Collect campaign data with custom URLs

UTM-C02 取值仅分隔符不同

在报表和计算机看来,spring_sale 与 spring-sale 完全是两个不同的取值。混合使用不同分隔符的习惯会像大小写不一致一样割裂营销活动数据,只是更加隐蔽。

修复: 在整个账户中统一固定使用一种分隔符。

来源: Google Analytics Help — URL builders: Collect campaign data with custom URLs

UTM-U01 取值中包含大写字母

大写字母本身不会被系统拒绝,但因比对区分大小写,它是导致渠道数据被割裂的最常见诱因。通篇全小写之所以成为行业通用规范,正是因为它彻底免除了这层决策负担。

修复: 将取值改为全小写。

来源: Google Analytics Help — URL builders: Collect campaign data with custom URLs

UTM-S01 取值中包含空格

空格必须经过 URL 编码,且存在两种不同编码方式 —— 多数工具编码为 %20,部分工具编码为 +。报表会将这两者视为完全不同的取值,因此空格会悄然引发与大小写不一致完全相同的碎片化问题。

修复: 使用连字符或下划线代替空格。

来源: Google Analytics Help — URL builders: Collect campaign data with custom URLs

UTM-P01 无法识别的 utm_ 参数

该参数以 utm_ 开头,但并非 Google 文档中记载的标准参数。诸如 utm_med 或 utm_campain 等拼写错误会被直接忽略,导致 URL 表面看似已打好标签,报表里却毫无数据。

修复: 修正拼写错误;当意图明显时会提示最接近的官方文档参数。

来源: Google Analytics Help — URL builders: Collect campaign data with custom URLs

UTM-X01 文档有记载但未生成报表

utm_creative_format 与 utm_marketing_tactic 是官方文档中登记的参数,但 Google Analytics 媒体资源当前并未为其生成报表。它们本身没有错,只是暂时不会在任何报表里出现。

来源: Google Analytics Help — URL builders: Collect campaign data with custom URLs

UTM-F01 参数位于锚点片段(#)之后

URL 中 # 之后的内容属于锚点片段,永远不会被发送到服务器端。放在锚点后面的 UTM 参数对数据分析完全隐形,而在地址栏中看起来却毫无异样。

修复: 将查询字符串移至锚点之前:?utm_source=…#section,而非 #section?utm_source=…

来源: Google Analytics Help — URL builders: Collect campaign data with custom URLs

UTM-D01 参数重复出现

同一参数在单条 URL 中出现了两次。解析时以哪一个为准取决于各个平台的解析器,因此最终进入报表的值并非你能自主掌控。

修复: 仅保留一个参数。

来源: Google Analytics Help — URL builders: Collect campaign data with custom URLs

UTM-N01 规范打标

每条 URL 均携带必填参数,且所有参数值之间没有因大小写或分隔符差异产生的碰撞冲突。

来源: Google Analytics Help — URL builders: Collect campaign data with custom URLs

参数名称、必填级别及大小写敏感规则引自 Google Analytics Help — URL builders: Collect campaign data with custom URLs。本工具仅校验标记合规性,无法替你衡量营销活动的实际推广效果。

关于这些规则。 每一条都有编号、严重级别和通俗解释。每个来源链接都已登记在案,并对线上页面实际复验过,而不是凭印象写上去的;本工具的来源最近一次复验于 2026年8月23日. 规则如何编写、测试与保持更新 →