logo
Pro Feature

Track Every Campaign. Know What Converts.

Filter, group, and export UTM data across all your links and QR codes. See exactly which sources, mediums, and campaigns drive your traffic.

Start Tracking Free
UTM Source
Group by: Medium
Live
SourceMediumCampaignClicksScans
googlecpcspring-sale1,24789
instagramsocialproduct-launch834312
emailnewsletterweekly-digest621
qr-codeprintcatalog-q1456
Total2,702857

Everything you need to track campaign performance

google
85%
instagram
62%
email
45%
qr-code
38%
(direct)
20%

See your traffic sources at a glance

Five tabs — Source, Medium, Campaign, Content, Term — each showing ranked bar charts of your top values by event count. Click any value to filter your entire analytics view instantly.

Grouped by: Medium
cpc12 links2,322
spring-sale874
retargeting652
brand-awareness796
social8 links1,146
email15 links921
print22 links1,871

Group by any dimension, drill into details

View all UTM-tagged links in a sortable, paginated table. Collapse by source, medium, campaign, or destination to see aggregate performance. Expand any group to drill into individual links.

Filters:Source: google×Medium: cpc×
UTM Campaign
spring-sale (1,247)
product-launch (834)
weekly-digest (621)
catalog-q1 (456)

Filter across your entire analytics

Add UTM filters from any analytics view. Filter pills show active filters with one-click removal. All breakdowns — countries, devices, browsers — update to reflect your campaign filter.

Export UTM Report
↓ Download CSV
# utm-report-2026-03-25.csv
short_link,destination,source,medium,campaign,clicks,scans
codeqr.io/spring,shop.com/sale,google,cpc,spring-sale,1247,89
codeqr.io/launch,brand.com/new,instagram,social,product-launch,834,312
codeqr.io/news,blog.com,email,newsletter,weekly-digest,621,0
... 2,847 more rows (streaming)

Export campaign data in one click

Download your UTM report as CSV — flat or grouped. Server-side streaming handles thousands of rows without timeouts. Share campaign performance with your team or clients.

Built for serious campaign tracking

Real-time Filtering

Filter by any UTM dimension instantly across all your analytics.

Pro-grade Reports

Sortable, paginated tables with aggregate totals per page.

Streaming Export

Export thousands of rows via server-side streaming, no timeouts.

Works Everywhere

Track UTM parameters across links, QR codes, and dynamic pages.

Frequently asked questions

UTM parameters are tags added to URLs that help you track where your traffic comes from. The five standard parameters are source, medium, campaign, content, and term. When someone clicks a tagged link, your analytics can show exactly which marketing effort drove the visit.

You can filter by all five UTM dimensions: source (e.g., google, facebook), medium (e.g., email, cpc, qr-code), campaign (e.g., spring-sale), content (e.g., header-banner), and term (e.g., running-shoes). Filters apply across your entire analytics — charts, breakdowns, and geographic data all update together.

Yes. Export your full UTM report as CSV in one click. The export supports both flat and grouped views, and uses server-side streaming to handle thousands of rows without timeouts. Perfect for sharing campaign results with your team or clients.

Free and Starter plans can preview the UTM breakdown panel with limited values. Full UTM analytics — including the report table, filters, group by, and CSV export — are available on the Pro plan and above.

Group By lets you collapse your report by any dimension — source, medium, campaign, content, or destination URL. Each grouped row shows the total clicks, scans, and number of links. Click any group to expand it and see individual link performance.

Start tracking your campaigns today

UTM Analytics — Campaign Tracking & Reporting | CodeQR.io