The address example.com/shoes?color=red#reviews, with source newsletter, medium email and campaign spring_sale_2026, becomes:
https://example.com/shoes?color=red&utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale_2026#reviews
The https:// was added because the address had none, color=red stayed, and the #reviews anchor is still at the end, where it has to be for the page to scroll there.
Building a tagged link
- Paste the page address. Leaving out
https://is fine; an address without a real domain, such aslocalhost, gets “Enter a full page address, for example example.com/page.” - Type the source, or pick one of the suggestions: google, facebook, instagram, linkedin, tiktok, whatsapp, newsletter, youtube.
- Type the medium. The suggestions are cpc, email, social, paid_social, organic_social, referral, display, affiliate, qr and sms.
- Name the campaign. Dates or seasons help a year later:
spring_sale_2026beatssale. - If you need them, open “Optional: ID, term, content”. Content is the most useful of the three: it tells two links in the same email apart (
header_link,footer_button). - Press “Copy link”. The link updates as you type, so there is nothing to submit.
Re-tagging an old link
Paste a link that already has UTM tags and the tool says “The address already had UTM parameters; they were replaced with the ones below.” A field you leave empty removes the old value too, so an outdated utm_term does not ride along into the new campaign.
Spaces, capitals and other warnings
None of the warnings blocks the link; they point out what will make reports messy. Our advice is lowercase with underscores, and a short list of mediums that everyone on the team uses. Medium matters most, because Google Analytics sorts visits into channels such as Email or Paid Social largely by it.
If you do type a space, it is written as %20 rather than +. Both mean a space in a URL, but %20 reads the same in every tool and survives being pasted into ad platforms. Accented letters are percent-encoded as well, and analytics shows them decoded.