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
Meta Tag Generator
Build SEO title, description, and viewport meta tags.
Open Graph Generator
Generate Open Graph and Twitter Card meta tags.
Robots.txt Generator
Build a robots.txt file with per-bot rules. Block AI crawlers, set crawl delays, define sitemaps.
Hreflang Tag Generator
Generate hreflang link tags for multilingual SEO.
Sitemap XML Generator
Build an XML sitemap from a list of URLs.
SERP Snippet Preview
Preview how your page title and meta description appear in Google search.
Meta Tag Analyzer
Paste a page's HTML head to audit its title, meta, and social tags.
Keyword Density Checker
Count word frequency and keyword density in your content.