🔗 UTM Link Builder
Build a campaign-tagged URL for Google Analytics or any tool that reads UTM parameters.
Only website URL and campaign source are required.
What the builder does to your URL
Each field you fill in is added as a query parameter; blank fields are left out entirely. Only the URL and the source are required.
https://example.com/landing-page
?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale
The URL is parsed properly rather than glued together, so a link that already has
a query string keeps it, a link with a #anchor keeps the anchor at the end, and an
existing utm_source is replaced rather than duplicated. Values are encoded on the
way in: a space becomes a plus sign and an ampersand becomes %26, so
spring sale comes out as spring+sale. Leave off the
https:// and the tool refuses the address.
What each parameter is for
| Parameter | Answers | Example |
|---|---|---|
| utm_source | Which site or list sent them | newsletter, google |
| utm_medium | What kind of link it was | email, cpc, social |
| utm_campaign | Which push it belongs to | spring_sale |
| utm_term | The paid keyword | running+shoes |
| utm_content | Which version of the link | header_button |
Frequently asked questions
What is the difference between utm_source and utm_medium?
Source names the specific place the click came from, such as newsletter or facebook. Medium names the type of traffic, such as email, cpc or social. One source can carry several mediums, which is why both exist.
Should I add UTM tags to links on my own website?
No. Analytics treats a tagged link as a fresh campaign arrival, so an internal link wipes out the record of how that visitor originally found you and inflates your session count.
Do UTM parameters affect SEO?
Not directly, though they do create extra addresses for the same page. Search engines usually work that out from your canonical tag, which is another reason to tag links pointing at your site from elsewhere rather than links inside it.