UTM 命名规范,就是给五个参数定一套固定格式,全部用小写、用连字符连接,团队里每个人照抄就行。格式就是标准。两个人做同一个链接却得出不同结果,说明你还没有标准。
TLDR: 一律小写。
utm_source填平台,utm_medium填流量类型,utm_campaign填这次投放,utm_content填素材,utm_term只用于付费关键词。把允许的取值锁进一份共享清单,链接从模板生成,别手动拼。
五个参数,各自的规则
| 参数 | 规则 | 示例 |
|---|---|---|
| utm_source | 平台,每个平台固定一个名字 | instagram, linkedin, tiktok |
| utm_medium | 流量类型,从短清单里选 | social-organic, social-paid, bio-link |
| utm_campaign | 年-月-名称,用连字符连接 | 2026-10-spring-launch |
| utm_content | 素材或形式,加上版本 | carousel-a, video-hook-2 |
| utm_term | 付费关键词或受众(如果有) | lookalike-1pct |
来源和媒介决定了 GA4 怎么把你的流量归到各个渠道。这两个填错,后面的数据就全落错地方了。
四条规则,挡住大部分坑
- 只用小写。 GA4 会把 Instagram 和 instagram 当成两个来源。
- 值里面用连字符,别用空格或下划线。 空格会变成
%20,报告就没法看了。 - 任何值里都别放个人信息。 UTM 会出现在 URL、浏览器历史和服务器日志里。
- 自己站内的链接别加 UTM,因为它会覆盖掉这次访问的真实来源。
广告系列命名格式,一次定好
广告系列名是走得最远的那个,从链接到报告再到财务复盘,一路都在。用一套能自然排序的格式:年-月-名称,比如 2026-10-spring-launch。只有在多个市场跑同一个广告系列时,才加地区代码,比如 2026-10-spring-launch-de。
把这个值和你标记规范里的广告系列字段对齐。帖子标签和链接标签用同一串字符,你就能把平台数据和网站数据直接对上,不用再查对照表。
一份团队直接能抄的模板
把基础链接和格式写一次,然后填空:
https://example.com/offer?utm_source=[platform]&utm_medium=[medium]&utm_campaign=[year-month-name]&utm_content=[creative]
做一张单页表,写清来源和媒介允许的取值。表上没有的,得找一位指定的负责人审核。没有这个人,每个月都会冒出一个“临时新媒介”。
先修掉最容易出现的三个错误
- 把 bio 链接的流量标成了自然社交流量。 给你的 bio 链接单独设一个媒介,比如
bio-link,和帖子链接分开。一个自带追踪的 link-in-bio 页面能让这件事很省心。 - 不同的人,不同的拼法。 共享一个生成工具,而不是一份要大家记住的风格指南。
- 重复用链接。 把上季度带标签的链接拿到这季度的帖子里用,功劳就记到错的广告系列头上了。每次投放都重新生成链接。
如果你的数据已经乱了,我们这篇多品牌 UTM 追踪为什么会不一致讲了怎么排查,自动化 UTM 追踪则讲了怎么搭建。
用 15 分钟审计检验一下标准
打开 GA4,筛选最近 30 天的社交流量,看看来源和广告系列列表。数一数那些只差大小写、拼写或末尾多一个字符的值。每一个,都是你的标准失守的地方。这样审计一次,通常就能找出两三个要改的习惯。
趁例外还没发生,先把它写下来
每个团队都会碰到格式没覆盖的情况:达人链接、合作方邮件通讯、海报上的二维码。现在就定好取值。达人帖子用 utm_medium=influencer,utm_content 填创作者的账号名。二维码用 utm_medium=qr,utm_content 填投放位置,比如 window-poster。每种情况都写在同一张单页表上,附一个示例链接,这样就不会有人在发布日傍晚五点临时发明一个新媒介。一份带例子的简短例外清单,比一本厚厚的规则手册好懂多了,也能让一年后、当初定规则的人已经离开时,你的报告依然读得懂。
用到下周的帖子上
今天就把允许的来源和媒介写在一页纸上。然后下周排期里的每个链接都从模板生成,发布前先在 GA4 实时报告里抽查前五个。Mydrop 的日历会把最终链接挂在每条排期帖子上,团队一眼就能看到到底发布了什么。



















Google 评价
Trustpilot 评价