文章目录[隐藏]
二维码已经成为线下营销中最常见的获客方式之一,大量应用于线下推广、海报、包装、名片、会议物料等场景。
然而,很多人在查看GA4数据时都会遇到同样的问题:
- 扫码流量全部显示为 Direct / (none);
- 无法区分不同二维码带来的访问;
- 无法评估线下活动的实际效果。
实际上,这并不是GA4的问题,而是二维码本身的工作方式决定的。
什么是二维码?
二维码(QR Code)本质上只是一个URL的载体,用户扫码后,浏览器会直接访问二维码中包含的链接。
二维码本身不会告诉浏览器:
- 用户来自哪一个页面
- 是哪一个网站推荐过来的
- 来自哪一个广告平台
从浏览器角度来看:
- 没有来源页面(Referrer)
- 没有点击来源上下文
因此,如果不做任何处理,二维码流量在GA4中默认会被归类为Direct / (none)。
为什么需要单独跟踪二维码?
如果二维码没有进行标记,会带来很多分析问题。
例如:
- 无法区分真正的直接访问与扫码访问;
- 无法统计不同线下活动的效果;
- 无法分析各类宣传物料的引流能力;
- 无法计算不同渠道的 ROI;
- 营销归因结果出现偏差。
因此,在数据分析中,应将二维码视为一个独立的营销入口进行管理。
推荐方案:使用UTM参数
目前,UTM参数是跟踪二维码流量最稳定、最通用的方法。
假设你的原始网址是:
https://www.ichdata.com/about-me.html
添加UTM后:
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 | 活动名称 | expo_2026 |
| utm_content | 区分不同二维码 | poster_a、booth_b |
其中:utm_content 非常适合同一活动中区分不同物料。
在GA4中如何查看二维码数据
在GA4中报告 → 流量获取 → 流量获取就可以看到:
推荐使用短链 + UTM
在实际使用过程中,将带UTM的URL生成二维码,遇到的最大的问题是更换UTM时需要重新印刷物料
因此,线下场景非常推荐:短链+UTM的组合。
流程如下:带UTM的URL——短链——二维码
短链是固定的,带UTM的URL是可以修改的,市面上有这类短链平台,可以随时修改跳转目标,而不用重新印刷二维码。
总结
二维码本身不会带来来源信息,不加UTM的二维码,GA4几乎都会算作Direct,UTM是跟踪二维码流量的唯一标准解法,而短链 + UTM是线下推广的最佳实践


