UTM Campaign Builder
Build Google-Analytics-compliant UTM tagged URLs with validation and autocomplete
How to use
- Paste destination URL
- Fill source / medium / campaign
- Copy the tagged URL
Use cases
- Campaign tracking
- Email marketing
- Paid ad attribution
About the UTM Campaign Builder
UTM parameters are how you attribute traffic in Google Analytics. Getting them wrong — inconsistent casing, spaces, typos — creates duplicate data sources in your reports that take hours to clean up. This builder enforces best practice and validates as you type.
Features
- All 6 UTM parameters: source, medium, campaign, term, content, id
- Autocomplete suggestions for common sources and mediums
- Lowercase + no-space validation (avoids duplicate reports in GA4)
- Real-time URL length and issue warnings
- One-click copy
How it works
- Paste the destination URL.
- Fill in source, medium, campaign (required).
- Optionally add content (A/B variant) and term (keyword).
- Copy the tagged URL.
Frequently asked questions
Which UTM params are required?
+
Google Analytics needs utm_source AND utm_medium AND utm_campaign at minimum to group traffic correctly. term / content / id are optional.
Why does case matter?
+
GA4 treats 'facebook' and 'Facebook' as different sources — creates duplicate rows in your reports. Always lowercase.
What goes in utm_content?
+
A/B test variants ('cta_top' vs 'cta_bottom'), ad creatives, email link positions. Anything that distinguishes multiple links in the same campaign pointing to the same URL.
What's utm_id?
+
A single ID that lets GA4 join traffic data to campaign cost data (Google Ads campaign ID, Meta Ads campaign ID). Useful for ROAS reporting.
Should I shorten the URL?
+
For social sharing yes (Bitly, Rebrandly). UTM params survive the shortener redirect, so it still works. For email, the full URL is fine — readers rarely see it.