UTM Parser
Decode tagged links and check the campaign naming holds together.
Tag campaign URLs so analytics can tell your traffic apart.
Start from a preset
Where the click comes from: google, facebook, newsletter.
The channel type: email, cpc, social, referral.
The specific push. Keep the naming identical across every link in it.
The UTM Link Builder tags campaign URLs so analytics can tell your traffic apart instead of filing it all as direct. Enter the destination, fill in source, medium and campaign, and the encoded link is built as you type — with the naming discipline that keeps your reports from splitting in half.
Without UTM parameters, a click from your newsletter and a click from a paid post can both land in analytics as direct traffic. Add the tags and every campaign reports separately. Enter your destination URL, fill in source, medium and campaign, and the tagged link is built as you type, correctly encoded and ready to copy.
The value is in the discipline rather than the syntax. UTM values are case sensitive, so Facebook and facebook become two rows in your report and your numbers quietly split in half. This builder lowercases values and converts spaces to hyphens by default, keeps any query parameters already on the URL intact, and warns you when a medium does not match the channel groupings analytics tools expect. Pick a convention, then use the same one every time.
UTM values are case sensitive, so Facebook and facebook become two rows in your report. Values are lowercased and spaces become hyphens by default.
Query parameters already on the URL are kept intact rather than overwritten.
You are warned when a medium does not match the channel groupings analytics tools expect, before the data lands wrong.
The optional parameters are there for paid keywords and A/B creative variants when you need them.
The tagged link updates live and copies in one click, correctly encoded.
Use the full URL including https. Any query string already on it is preserved.
Source is where the traffic comes from, medium is the channel type, campaign is the specific push. All three should be set.
Term carries the paid keyword; content distinguishes two links in the same email or two creatives in one ad set.
Copy the built URL and use it in the campaign. Keep the naming identical across every link so reports stay clean.
Source, medium and campaign are the working set. Term and content are optional and only worth adding when you genuinely need to split a campaign further.
Yes, which is the most common way UTM data gets ruined. Email and email report as two separate sources. Lowercase everything, every time, and this builder does that for you by default.
A channel type, not a brand: email, cpc, social, affiliate, referral or organic_social. Analytics tools map these into channel groupings, so an invented medium lands your traffic in an unassigned bucket.
No. A UTM on an internal link starts a new session and overwrites the original source, so the campaign that actually brought the visitor in loses the credit.
What people who use the UTM Link Builder think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the UTM Link Builder. It takes half a minute and no account.
Write the first reviewDecode tagged links and check the campaign naming holds together.
Write image and iframe markup that loads at the right time.
Check JSON-LD for syntax errors and missing required fields.
Check a sitemap for the errors that make Google reject it.
Write the canonical link tag, and check it points somewhere sensible.
Remove comments and whitespace without breaking your code.
Split a page's links into internal, external, nofollow and broken shapes.
Weigh a page's HTML and see what is taking up the room.