活动追踪规范
UTM 命名规范验证器
粘贴活动链接并定义团队 UTM 规则,在分析数据被拆散前发现命名偏差。
未通过规范65/100
活动链接
每行输入一个完整的 HTTP 或 HTTPS URL。
链接只在浏览器本地解析,不会提交到服务器。
验证结果
失败表示违反明确规则;警告表示可规范化的命名偏差。
第 1 行
通过https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner
sourcegooglemediumcpccampaignsummer_sale_2026此链接符合当前命名规范。
第 2 行
失败https://example.com/demo?utm_source=LinkedIn&utm_medium=Paid Social&utm_campaign=Summer Sale&utm_content=Hero CTA
sourceLinkedInmediumPaid SocialcampaignSummer Saleutm_source 未使用小写规则utm_medium 未使用小写规则utm_medium 未使用 下划线 (_) 分隔符utm_campaign 未使用小写规则utm_campaign 未使用 下划线 (_) 分隔符utm_content 未使用小写规则utm_content 未使用 下划线 (_) 分隔符不允许 utm_source 值“LinkedIn”不允许 utm_medium 值“Paid Social”utm_campaign 不匹配 ^[a-z]+_[a-z]+_\d{4}$
规范化建议
https://example.com/demo?utm_source=linkedin&utm_medium=paid_social&utm_campaign=summer_sale&utm_content=hero_cta第 3 行
通过https://example.com/blog?utm_source=newsletter&utm_medium=email&utm_campaign=summer_sale_2026
sourcenewslettermediumemailcampaignsummer_sale_2026此链接符合当前命名规范。
第 4 行
警告https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner
sourcegooglemediumcpccampaignsummer_sale_2026重复链接;首次出现在第 1 行
UTM 命名规范报告
复制报告用于活动验收,或下载逐行 CSV。
# UTM 命名规范报告
- 评分: 65/100
- 状态: blocked
- 链接数: 4
- 通过: 2
- 警告: 1
- 失败: 1
## 规则
- 必填参数: utm_source, utm_medium, utm_campaign
- 大小写: lowercase
- 分隔符: underscore
- 允许的来源: google, newsletter, linkedin
- 允许的媒介: cpc, email, social
- 活动名称规则: ^[a-z]+_[a-z]+_\d{4}$
## 链接结果
### 第几行 1 - pass
https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner
- [x] 命名规范检查通过
### 第几行 2 - fail
https://example.com/demo?utm_source=LinkedIn&utm_medium=Paid Social&utm_campaign=Summer Sale&utm_content=Hero CTA
- [!] utm_source 未使用小写规则 - utm_source; actual=LinkedIn; expected=lowercase
- [!] utm_medium 未使用小写规则 - utm_medium; actual=Paid Social; expected=lowercase
- [!] utm_medium 未使用 下划线 (_) 分隔符 - utm_medium; actual=Paid Social; expected=underscore
- [!] utm_campaign 未使用小写规则 - utm_campaign; actual=Summer Sale; expected=lowercase
- [!] utm_campaign 未使用 下划线 (_) 分隔符 - utm_campaign; actual=Summer Sale; expected=underscore
- [!] utm_content 未使用小写规则 - utm_content; actual=Hero CTA; expected=lowercase
- [!] utm_content 未使用 下划线 (_) 分隔符 - utm_content; actual=Hero CTA; expected=underscore
- [ ] 不允许 utm_source 值“LinkedIn” - utm_source; actual=LinkedIn; expected=google, newsletter, linkedin
- [ ] 不允许 utm_medium 值“Paid Social” - utm_medium; actual=Paid Social; expected=cpc, email, social
- [ ] utm_campaign 不匹配 ^[a-z]+_[a-z]+_\d{4}$ - utm_campaign; actual=Summer Sale; expected=^[a-z]+_[a-z]+_\d{4}$
- 建议链接: https://example.com/demo?utm_source=linkedin&utm_medium=paid_social&utm_campaign=summer_sale&utm_content=hero_cta
### 第几行 3 - pass
https://example.com/blog?utm_source=newsletter&utm_medium=email&utm_campaign=summer_sale_2026
- [x] 命名规范检查通过
### 第几行 4 - warn
https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner
- [!] 重复链接;首次出现在第 1 行 - actual=https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner; expected=1