Generated Campaign URL
Real-time normalized URL with syntax highlighting & validation.
Mobile QR Code
High-resolution vector SVG and PNG for print & outdoor media.
Build accurate campaign links in seconds
Add a landing page, choose a channel preset, and name your campaign. UTMCraft normalizes the values, removes duplicate UTM tags, and creates a GA4-ready URL plus a downloadable QR code.
- Use lowercase names to prevent split analytics rows.
- Keep source, medium, and campaign on every marketing link.
UTM builder FAQs
What is a UTM URL?
A UTM URL is a destination link with campaign parameters that identify where a visit came from and which campaign drove it.
Which UTM parameters are required?
Use utm_source, utm_medium, and utm_campaign for dependable reporting. Term, content, and campaign ID are optional.
Campaign URL Matrix
Generate tagged URLs across multiple advertising channels and landing pages.
Create consistent links across channels
Turn multiple landing pages and channel presets into one organized campaign matrix. Copy the finished links, export them to CSV, or save them to local campaign history.
- One naming convention keeps cross-channel reports comparable.
- Review the matrix before sharing links with your team.
Bulk UTM FAQs
Can I generate UTM links in bulk?
Yes. Enter one landing page per line, select your channels, and generate every URL in one matrix.
How do I keep bulk campaign tags consistent?
Use a shared campaign name, approved presets, lowercase values, and the same separator across every link.
UTM Inspector & Deconstructor
Paste any existing URL to unpack its tracking parameters, audit GA4 compliance, and detect errors.
Audit tracking links before launch
Paste an existing campaign URL to see every tracking value, find missing GA4 fields, and separate UTM tags from other query parameters without sending the link anywhere.
- Catch inconsistent capitalization and spacing.
- Load the inspected link into the builder to fix it.
UTM inspector FAQs
What does the UTM inspector check?
It extracts tracking values, checks naming quality, and flags missing or inconsistent fields that can weaken GA4 reporting.
Are inspected URLs sent to a server?
No. Inspection runs in your browser, so the link is not uploaded by this tool.
Zero Unassigned Traffic
Standardizing your campaign source and medium rules ensures 100% of visitor sessions map cleanly to default channel groups without fragmented acquisition reports.
Google Analytics 4 Channel Grouping Guide
How GA4 classifies traffic based on your UTM parameters. Ensure your mediums match these exact definitions.
5 Steps to Flawless GA4 Campaign Tracking
Follow this repeatable sequence to ensure every marketing dollar tracks cleanly without unassigned leakage.
Why Does My Traffic Show Up as (Unassigned) in GA4?
The four most frequent tagging mistakes that trigger (Unassigned) acquisition rows, and the instant 30-second fix for each.
UTM Best Practices: Do's & Don'ts
Quick reference checklist to share across your growth, content, paid acquisition, and PR teams.
The 5 Golden Rules of UTM Tracking
Standardized Campaign Name Builder
Construct consistent, machine-readable campaign names using industry best-practice formulas.
How to Find & Check UTM Campaign Traffic in GA4
A step-by-step visual roadmap to locate your campaign clicks, custom UTMs, and conversion metrics inside Google Analytics 4.
1. Realtime Report (Instant 10-Second Test)
Before launching ad spend, click your UTM link and verify it appears immediately in GA4.
- Look for the "Users by First user source / medium" card.
- Verify your
utm_sourceandutm_mediumappear within 10 to 30 seconds. - Scroll down to "Event count by Event name" to verify
page_viewandsession_startfired.
2. Traffic Acquisition Report (Sessions & Medium)
The primary standard report for analyzing which marketing channels and campaigns drove traffic.
- Click the primary dimension dropdown (defaults to Session default channel group).
- Switch to "Session source / medium" to see exact pairings (e.g.
facebook / paid_social,google / cpc). - Or switch to "Session campaign" to evaluate each
utm_campaigninitiative. - Click the blue "+" icon to add a secondary dimension: search for "Session manual ad content" to view
utm_contentvariations.
3. User Acquisition Report (How New Users Found You)
Reveals which campaigns originally introduced net-new visitors to your website or product.
- Select "First user source / medium" as primary dimension.
- Evaluate metrics: New users, Engaged sessions, and Engagement rate.
- Compare against Traffic acquisition to spot the difference between new user acquisition and return traffic.
4. Free-Form Explorations (Custom Multichannel Pivot)
Create custom pivot tables combining source, medium, campaign, content, and revenue.
- Import Dimensions:
Session source / medium,Session campaign,Session manual ad content,Landing page + query string. - Import Metrics:
Sessions,Active users,Key events (Conversions),Total revenue. - Drag dimensions into Rows and metrics into Values for full conversion attribution!
Session campaign is not (not set).Use source and medium values GA4 understands
Compare common channel patterns, follow the naming rules, and build a repeatable campaign taxonomy that produces cleaner acquisition reports.
- Standard mediums reduce unassigned traffic.
- Document naming rules before campaigns go live.
GA4 taxonomy FAQs
Why does GA4 channel grouping matter?
GA4 uses source and medium values to classify traffic. Consistent values reduce unassigned traffic and fragmented reports.
Should UTM values use lowercase?
Yes. Analytics can treat differently capitalized values as separate entries, so lowercase naming keeps reports cleaner.
Campaign History & Bookmarked Links
Track and export all previously generated campaign URLs stored locally in your browser.
Find and export previously created URLs
Search saved campaign links, bookmark important URLs, and export your local records for reporting or backup. Your history stays in this browser until you clear it.
- Star links you reuse often.
- Export CSV for spreadsheets or JSON for backup.
Campaign history FAQs
Where is campaign history stored?
History is stored locally in your current browser using local storage. It is not synced to an account.
Can I move campaign history to another tool?
Yes. Export CSV for spreadsheets or JSON for backups and other workflows.