Table of Contents
- The Problem: Physical Touchpoints Masked as "Direct"
- The Two Offline Pathways: Dynamic QR Codes vs Vanity URLs
- Offline UTM Taxonomy & Channel Grouping Standards
- Implementation by Format: Direct Mail, Event Booths & Retail
- Static QR Codes and Editable Redirect Destinations
- Analyzing Offline Performance in GA4 Custom Reports
- Frequently Asked Questions
QR codes and short URLs can help you identify visits from flyers, events and packaging. Add campaign tags to the destination and test the printed link before distribution. You can then review those visits in GA4 alongside your online campaigns.
The Problem: Physical Touchpoints Masked as "Direct"
A customer may type a web address from a direct mail catalog and arrive without clear campaign or referral information. GA4 may then report the visit as (direct) / (none). A tagged QR code or vanity URL can provide campaign values for analytics to process, though the resulting attribution depends on the redirect and analytics implementation.
The Two Offline Pathways: Dynamic QR Codes vs Vanity URLs
Offline audience behavior splits into two distinct user habits:
- Scanners (Mobile First): Users who point their phone camera at a printed QR code. Because smartphones automatically parse URLs, you can encode a full, rich UTM string (e.g.
https://example.com/summer?utm_source=catalog&utm_medium=print...) directly into the QR matrix. - Typers (Manual Input): Users who manually type an address into their desktop or phone browser. For these users, you must provide a short, memorable vanity URL (e.g.
brand.com/vip) that server-redirects (301) to your full UTM-tagged URL.
Offline UTM Taxonomy & Channel Grouping Standards
To keep your analytics organized, define clear offline source/medium conventions:
| Physical Asset | utm_source | utm_medium | utm_campaign Example |
|---|---|---|---|
| Direct Mail Postcard | direct_mail |
print |
us_q2-homeowners_promo |
| Trade Show Booth Banner | event_ces2026 |
event |
booth_interactive-demo |
| Product Retail Packaging | retail_box |
packaging |
insert_warranty-registration |
| Print Magazine Ad | wired_magazine |
print |
apr2026_full-page-spread |
| Billboard / Outdoor (OOH) | billboard_hwy101 |
outdoor |
q1_brand-awareness |
Google's default channel definitions do not include a dedicated "Print" or "Event" channel. A value such as utm_medium=print may not match a default channel definition by itself, so review the available source and other campaign information when interpreting its classification. If you need a distinct reporting category, create a Custom Channel Group in GA4 Admin with rules suited to your tagging scheme.
Implementation by Format: Direct Mail, Event Booths & Retail
- Direct Mail & Flyers: Print a QR code on the back of postcards alongside a printed vanity URL (e.g.
brand.com/save20). - Event Badges & Booth Signage: Place QR codes on banner stands with
utm_source=event_saastr&utm_medium=event&utm_content=booth_banner_qr. - Retail Product Packaging: Insert warranty cards inside packaging with QR codes tagged
utm_medium=packaging&utm_campaign=product-registration.
Static QR Codes and Editable Redirect Destinations
If you encode a static landing page URL directly into a QR code and print 50,000 brochures, you can never change that destination URL. If your page URL changes or has a broken parameter, the print run is wasted. Always route QR codes through a redirect URL on your own domain (e.g. brand.com/go/catalog) so you can adjust the final destination and UTM parameters on the server at any time.
Analyzing Offline Performance in GA4 Custom Reports
In GA4 Explorations, create a Free-form table with Session source / medium and Session campaign as rows, and Active users, Conversions, and Purchase revenue as metrics. Filter for medium contains print|event|packaging to review your complete offline performance portfolio.
Frequently Asked Questions
Can QR codes have UTM parameters embedded directly inside them?
Yes. A QR code is simply an image encoding of a text string. When you encode a URL containing full UTM parameters into a QR code, any smartphone camera that scans the code immediately opens the destination page with all parameters intact.
How do vanity URLs work with UTM parameters for print collateral?
For billboards, radio, or print flyers where users type the link manually, use a short vanity URL on your domain (e.g. brand.com/spring). Configure and test the redirect so it sends visitors to the intended landing page and preserves or adds the campaign parameters you need.
What is the recommended GA4 utm_medium for print brochures and packaging?
Use descriptive mediums such as utm_medium=print, utm_medium=qr, utm_medium=packaging, or utm_medium=direct_mail. In GA4 Admin, create a Custom Channel Group to bundle these mediums into a dedicated "Offline & Print" channel.
Why should I avoid using free third-party QR code generators?
Some QR services use provider-controlled redirect URLs. Before choosing one, check whether the destination can change or expire and what scan information the provider collects. A locally generated QR code can encode your chosen URL directly; test the scanned destination before printing.
Choose a focused guide
Use these guides when you need to investigate a specific part of this topic.
- QR Code UTM Tracking: How to Track Print, Events, and Offline Clicks in GA4
Learn how to generate and track QR codes with UTM parameters in GA4. Step-by-step tutorial on vanity redirects, high-contrast sizing, and testing.
References
- Google Analytics 4 Measurement Protocol Overview (Google Developers)