UTM 参数
UTM 参数是附加在 URL 上的访问分析信息。
广告、邮件简报、SNS 发帖、活动页面等会使用它来测量访问来自哪里。
UTM 本身是 Web 运营中常见的机制。
但是,从匿名性角度看,如果共享的 URL 中残留 UTM 参数,就会成为显示“从哪个路径获得该链接”“来自哪个活动”“看过哪个媒体”的线索。
本文整理 UTM 参数的含义、在匿名性中成为问题的场景,以及共享前应如何处理。
什么是 UTM 参数
UTM 参数是附在 URL 末尾的访问分析值。
典型名称如下。
| 参数 | 主要含义 | 例子 |
|---|---|---|
| utm_source | 流入来源 | newsletter、x、google |
| utm_medium | 媒介 | email、social、cpc |
| utm_campaign | 活动名 | spring_sale、launch |
| utm_term | 广告关键词 | search_term |
| utm_content | 广告或链接类型 | button_a、banner_1 |
这些用于让网站运营者查看“访问来自哪个措施”。
例如,同一篇文章链接,也能区分来自邮件、SNS 还是广告。
UTM 与通信加密是另一回事。
即使用 HTTPS 访问,连接目标网站也会处理发送给自己的 URL。也就是说,如果 URL 中带有 UTM 参数,连接目标网站会接收这些值。
UTM 与匿名性相关的理由
UTM 参数不会直接显示本名。
即便如此,它也与匿名性有关。
原因是 UTM 会显示“访问语境”。
| UTM 显示的信息 | 能知道什么 | 匿名性中的注意点 |
|---|---|---|
| utm_source | 来自哪个媒体 | 成为特定邮件、SNS、广告路径线索 |
| utm_medium | 哪种流入类型 | 可看出 email、social、paid 等路径 |
| utm_campaign | 哪个活动 | 连接到特定时期或特定对象的措施 |
| utm_term | 哪个搜索词或广告词 | 关心点和搜索语境会残留 |
| utm_content | 点了哪个链接 | 成为 A/B 测试或个别链接线索 |
例如,用匿名账号介绍某篇文章。
正文没有写本名,也没有附图。
但是,如果 URL 中残留 utm_source=newsletter,就会显示这篇文章可能是经由邮件简报看到的。
如果该邮件投放对象仅限会员,那么持有该 URL 的人群范围会进一步变窄。
UTM 本身不能识别本人。
但是,与发帖时间、账号、订阅状况、、访问日志连接时,会成为关联材料。
UTM 多数情况下可以删除
UTM 参数很多时候不是页面显示本身所必需的。
因此,共享前删除后仍能打开同一页面的情况很多。
不过,必须确认。
| 确认 | 查看内容 | 理由 |
|---|---|---|
| 删除 UTM 后打开 | 是否显示同一页面 | 确认显示是否不需要它 |
| 退出登录状态打开 | 他人是否也能看到 | 避免共享个人专用页面 |
| 看是否为短链接 | 最终 URL 是否仍残留 UTM | 展开后可能附带跟踪值 |
| 确认其他参数 | 是否有 UTM 以外的 ID | 可能残留点击 ID 或个别 ID |
即使删除 UTM,也可能残留 gclid、fbclid、ref、affiliate 等其他跟踪值。
因此,不要只在 UTM 处结束判断,而要作为 URL 跟踪整体来确认。
区分 UTM 和个别识别符
UTM 多数情况下用于测量来自哪个媒体或活动。
另一方面,URL 中也可能包含按用户、邮件、邀请链接发放的个别识别符。
混淆这两者会导致判断错误。
| 种类 | 例子 | 查看点 |
|---|---|---|
| UTM | utm_source、utm_campaign | 多数显示流入来源或活动 |
| 广告点击 ID | gclid、fbclid | 可能与广告或 SNS 上的点击连接 |
| 介绍 ID | ref、affiliate | 可能显示谁介绍、哪个合作方 |
| 个别 ID | uid、token、session | 可能接近用户或临时访问值 |
删除 UTM 是有效确认,但不是 URL 整体安全确认。
从匿名性角度看,个别 ID 有时比 UTM 更强。
因此,删除 UTM 后,也必须看是否残留其他参数。
删除 UTM 时的思路
删除 UTM 的目的不是“让 URL 看起来干净”。
目的是减少共享不需要的语境信息。
例如有下面这样的 URL。
sample.test/page?utm_source=social&utm_campaign=event&id=123
这里的 utm_source 和 utm_campaign 多数是分析用值。
另一方面,id=123 可能是页面显示所必需的值。
这种情况下,可能会判断为只删除 UTM,保留 id=123。
也就是说,不是删除所有参数,而是区分含义来处理。
常见失败
| 失败 | 会发生什么 |
|---|---|
| 直接粘贴邮件内链接 | 投放路径或活动信息残留 |
| 直接共享 SNS 广告 URL | 广告点击或媒体信息残留 |
| 只看 UTM 不看其他值 | 点击 ID 或介绍代码残留 |
| 删除后不重新打开 | 无法确认是否是正确页面 |
| 只在登录状态确认 | 共享了他人打不开的 URL |
UTM 是容易理解的跟踪参数。
正因为如此,也容易只删除 UTM 就安心。
但是,在匿名性中,看的不是“是否删除了容易理解的东西”,而是“残留信息会与什么连接”。
共享前实践
共享带 UTM 的 URL 前,按以下方式确认。
- 查找以
utm_开头的参数 - 确认删除 UTM 后是否仍打开同一页面
- 查看是否残留 UTM 以外的跟踪值
- 确认退出登录或其他浏览器能否打开
- 确认是否使用了短链接或重定向
这种确认不必花太久。
但是,如果匿名共享某个内容,就应养成复制 URL 后看一眼的习惯。
URL 比正文不显眼,因此更容易漏查。
总结
UTM 参数是为访问分析而附在 URL 上的信息。
utm_source、utm_medium、utm_campaign 等会显示访问来自哪个媒体或活动。
UTM 不直接显示本名。
但是,它会显示获取链接的路径和浏览语境,因此在匿名性中会成为关联材料。
共享前要确认,删除 UTM 后是否仍能打开同一页面。
不过,不要只看 UTM 就结束。点击 ID、介绍代码、像会话的值、短链接也要一起确认。
目的不是让 URL 好看。
目的是减少共享不需要的语境信息。