Skip to content
ZeroServer.tools

UTM Campaign URL Builder

Append UTM parameters to build trackable URLs.

URL Length: 91Params Count: 3

Tracking Campaigns with UTM Parameters

UTM parameters are query-string tags appended to a link so analytics tools can attribute traffic to a specific campaign. utm_source, utm_medium, and utm_campaign are the core three; term and content are optional. This builder URL-encodes values correctly and preserves any existing query parameters on your base URL — all generated locally in your browser.

Built and maintained by Meet Shah · Last updated

What this tool is used for

  • Building a trackable link for a campaign with consistent parameter naming.
  • Producing a set of links that differ only by source so attribution stays clean.
  • Checking that an existing link's parameters are spelled the way your analytics expects.
  • Adding tracking to a link for a one-off send.
  • Producing links for several channels from one template.

Frequently Asked Questions

Which parameters are required?
`utm_source`, `utm_medium` and `utm_campaign`. Google Analytics will not attribute a session to a campaign without at least a source, and a medium-less hit falls into "(not set)". `utm_term` and `utm_content` are optional and used for keyword and A/B variant.
Are the values case-sensitive?
Yes, and this is the most common way campaign data fragments. `Email`, `email` and `EMAIL` become three separate rows in every report. Pick lower-case, no spaces, and write the convention down — analytics tools will not merge them for you afterwards.
What is the difference between source and medium?
Source is *where* — `newsletter`, `google`, `partner-site`. Medium is *how* — `email`, `cpc`, `social`, `referral`. The pair is what GA4 maps to its default channel groupings, so an unrecognised medium quietly lands your traffic in "Unassigned".
Should I tag internal links?
Never. A UTM-tagged internal link starts a *new* session and overwrites the original attribution, so a visitor who arrived from a paid ad is re-credited to your own banner. Use it only on links arriving from outside your domain.
Do the tags leak anywhere I should worry about?
They are visible in the address bar, in shared links, and in referrer headers to third parties. Never put an email address, a customer ID or anything personal in a UTM value — it becomes personal data sitting in your analytics and in other people's logs.
Why do my tagged URLs create duplicate pages in analytics?
They should not — analytics platforms strip UTM parameters before aggregating by page. Duplicates usually mean a custom report grouping by full URL, or a tool that treats the query string as part of the identity.
Do UTM parameters affect SEO?
They can, by creating multiple crawlable URLs for the same page. A self-referencing canonical tag on the clean URL resolves it, which is why tagged links belong in campaigns you control rather than in site navigation.

Common errors and gotchas

  • Using inconsistent case, where `Email` and `email` become two separate sources in reports.
  • Tagging internal links, which overwrites the original session's attribution.
  • Putting personal data in a parameter, which then appears in analytics and server logs.
  • Omitting the medium, which is what most reports group by.
  • Leaving tracking parameters on a canonical URL, which can fragment how the page is indexed.

Related Web & SEO tools

Private & free — this tool runs entirely in your browser.

NamecheapRegister a domain for your next project — from $1.98/yr.affiliate