在实际营销场景中,二维码被大量应用于线下推广、海报、包装、名片、会议物料等场景。
但很多人发现:扫码之后的流量,在Google Analytics 4(GA4)里要么显示为Direct,要么根本分不清来源。
这篇文章将系统讲清楚:GA4中如何正确跟踪二维码带来的流量,并避免常见的统计误区。
什么是二维码?
二维码(QR Code)本质上只是一个URL的载体,用户扫码后,浏览器会直接访问二维码中包含的链接。
从浏览器角度来看:
- 没有来源页面(Referrer)
- 没有点击来源上下文
因此,如果不做任何处理,二维码流量在GA4中默认会被归类为Direct / (none)。
为什么需要单独跟踪?
如果不对二维码进行单独标记,会带来以下问题:
- 无法区分「线下扫码」与「真正的直接访问」
- 线下活动、展会、物料投放效果无法评估
- 渠道分析严重失真,影响归因判断
正确的做法是:把二维码当成一个独立的营销渠道来跟踪
使用UTM跟踪二维码(最推荐)
在GA4中,跟踪二维码最稳定、最推荐的方式就是UTM参数。
核心原则:二维码 =带UTM参数的URL
常见的UTM参数包括:
| 参数 | 说明 |
|---|---|
| utm_source | 流量来源 |
| utm_medium | 流量媒介 |
| utm_campaign | 活动名称 |
| utm_content | 可选,用于区分不同物料 |
更多UTM参数的使用,延伸阅读:UTM参数使用全指南
二维码UTM示例
假设你的落地页是:
https://www.ichdata.com/about-me.html
可以使用网址构建器(Campaign URL Builder)来生成:
最总生成URL是:
https://www.ichdata.com/about-me.html?utm_source=offline_qr&utm_medium=qr_code&utm_campaign=expo_2026
用该链接去生成二维码:
扫码后,在GA4中你可以看到:
- Source:offline_qr
- Medium:qr_code
- Campaign:expo_2025
推荐的UTM命名规范
为了后期分析清晰,建议统一规范:
- utm_source:场景或来源,如offline_qr
- utm_medium:统一写qr_code
- utm_campaign:活动/时间/地点
由于GA4里的渠道分组里没有专门用于线下的,所以使用上述UTM规范,在渠道上会划分为Unassigned,建议是新建一个渠道分组单独划分。
在GA4中如何查看二维码数据
在GA4中报告 → 流量获取 → 流量获取就可以看到:
使用短链方式生成二维码(更适合线下)
在实际使用过程中,将带UTM的URL生成二维码,遇到的最大的问题是更换UTM时需要重新印刷物料
因此,线下场景非常推荐:短链+UTM的组合。
流程如下:带UTM的URL——短链——二维码
短链是固定的,带UTM的URL是可以修改的,市面上有这类短链平台,可以随时修改跳转目标,而不用重新印刷二维码。
总结
二维码本身不会带来来源信息,不加UTM的二维码,GA4几乎都会算作Direct,UTM是跟踪二维码流量的唯一标准解法,而短链 + UTM是线下推广的最佳实践






