二维码其实就是印在东西上的一个链接。要追踪它,就是追踪这个链接:加上写明投放位置的 UTM 参数,统计工具就会把每次扫码打开页面算作来自这个活动的一次会话。在此基础上,你可以把扫码一路跟到注册和下单。本文讲怎么设置、怎么命名,以及一个比较三个投放位置的示例。
读完你会知道
- 在二维码链接上加 UTM 参数,每个投放位置一个码
- 统计工具算的是打开了页面的扫码;生成器的扫码数还包括没加载出来的
- 比较各投放位置要看订单这类结果,而不只看扫码数
二维码追踪的原理
二维码里存的是一个网址。有人扫码,手机就打开这个网址。如果网址带了 UTM 参数,统计工具就会按你设定的来源、媒介和活动记下这次访问。不带的话,扫码通常会算作直接流量,因为相机应用不会发送来源信息。
所以「追踪二维码」就是三件事:给链接打标记、每个投放位置用单独的码、把访问和结果连起来。
第 1 步:给链接打标记
生成二维码之前,先在落地页网址上加 UTM 参数。表里是一个活动三个投放位置的命名方式。几条规则:
- 每个投放位置一个码。包装上的码和海报上的码,
utm_source或utm_content要不一样,否则分不出来。 - 所有印刷的码都用
utm_medium=qr,扫码就能归在一起。 - 全部小写。报表会把
Poster和poster当成两行。
免费的 UTM 链接生成器会规范取值,并给出能直接复制的链接。
| 投放位置 | utm_source | utm_medium | utm_campaign | utm_content |
|---|---|---|---|---|
| 商品包装 | packaging | qr | spring-2026 | box-insert |
| 展会展位 | expo-berlin | qr | spring-2026 | stand-banner |
| 店铺橱窗海报 | store-poster | qr | spring-2026 | window-a3 |
全部小写;媒介统一用「qr」,所有扫码就能归在一起。
第 2 步:需要的话缩短链接
网址太长,二维码会很密,远一点就不好扫。可以让二维码指向你自己域名下的一个短链接,再跳转到带标记的网址。检查跳转会保留查询参数;有些跳转设置会把它丢掉,访问就成了直接访问。
第 3 步:在统计工具里看扫码
打开 UTM 报表,筛选 utm_medium=qr。每一行是一个投放位置,带访客、会话、跳出和时长。因为渠道判定先看 UTM 参数再看来源,带标记的扫码会算到你的活动下,而不是直接访问。
注意和二维码生成器的扫码数不同:生成器记下每一次扫码,包括页面没加载完的;统计工具记的是加载了页面的访问。统计工具的数字略低是正常的。
第 4 步:连到结果
给二维码要达成的事设一个目标:下单、注册、领券。然后按目标完成数比较各投放位置,而不是按扫码数。见转化追踪。
一个完整的例子
一个咖啡品牌在包装、展会横幅和店铺橱窗海报上印了二维码。30 天里,展会带来的扫码会话最多(940 次),却只有 28 单。包装带来 680 次会话、51 单,下单率 7.5%。海报的转化率约 3%。
团队保留了包装上的码,把展会的码换成适合首次接触人群的优惠,并给海报换了一版文案做测试。
扫码会话
2,140
全部位置
订单
96
来自扫码会话
转化率较高
7.5%
包装
各投放位置的扫码和订单 · 30 天
示例常见问题
统计工具能追踪二维码扫码吗?
能,只要二维码链接带 UTM 参数。工具统计的是打开了页面的访问。
需要用动态二维码吗?
追踪不需要。动态码的作用是印出来以后还能改目标地址;追踪只需要一个带标记的网址。
为什么扫码都算成了直接访问?
链接没带 UTM 参数,或者跳转把参数丢了。
这篇文章对你有帮助吗?
我们会根据反馈修改和补充这篇内容。
提交没有成功,请稍后再试。
谢谢你的反馈,我们会据此改进这篇内容。你已经反馈过这篇了,谢谢。



