๐Ÿ”—

UTM Builder

Build tagged campaign URLs for Google Analytics, GA4, and any analytics platform. Fill in the fields and copy your tracking link.

Campaign Parameters
Your Campaign URL
Fill in URL, source and medium aboveโ€ฆ
History (saved locally)
No saved URLs yet โ€” click "Save to History" after building a URL.
Advertisement
About this UTM builder

This UTM builder turns any destination URL into a tagged campaign link by appending the five standard UTM parameters โ€” utm_source, utm_medium, utm_campaign, utm_term, and utm_content. Those tags tell Google Analytics, GA4, and other platforms exactly where each visit came from, so you can measure which channels, ads, and posts actually drive traffic and conversions.

Marketers, advertisers, and creators use it to keep campaign tracking consistent across every link they publish. People use it to:

Everything runs local and in-browser โ€” the URL you build and the history you save never leave your device. Nothing is uploaded to a server, so it is safe to use for internal links and unpublished landing pages.

How to use
  1. Paste the destination URL (the landing page, product page, or post you're sending traffic to) into the required URL field.
  2. Set the Source (where the link lives, e.g. google or newsletter) โ€” use the preset chips or type your own.
  3. Set the Medium (the channel type, e.g. cpc, email, or social) and a descriptive Campaign Name such as spring-sale-2026.
  4. Optionally add a Term (paid-search keyword) and Content (A/B variant ID) โ€” use lowercase and hyphens, not spaces.
  5. Click Copy URL to grab the tagged link, or Save to History to keep it locally for later.
FAQ

A UTM parameter is a small tag added to the end of a URL that tells analytics tools where a visit came from. UTM stands for Urchin Tracking Module, the original software Google Analytics grew out of. The tags sit in the query string after a question mark and do not change the page that loads.

utm_source names the specific origin of the traffic, such as google, newsletter, or facebook. utm_medium describes the channel type, such as cpc, email, social, or referral. utm_campaign labels the specific promotion, such as spring-sale-2026, so you can group every link from one campaign together.

utm_term records the paid-search keyword that triggered the click, which is mainly useful for manual ad tracking. utm_content distinguishes between links that point to the same place, so you can tell which creative, button, or A/B variant was clicked โ€” for example hero-banner-v2 versus footer-link.

Google Analytics needs three to attribute a session: utm_source, utm_medium, and utm_campaign. utm_term and utm_content are optional, but they are recommended for paid campaigns and A/B tests where you want a deeper breakdown of which exact link drove the result.

In Universal Analytics they appear under Acquisition reports as Source, Medium, and Campaign dimensions. In GA4 they map to Session source, Session medium, and Session campaign, which you can find in the Traffic acquisition report or use as dimensions when building explorations.

Yes โ€” keep everything lowercase and use hyphens instead of spaces. Analytics treats Email and email as two separate values, which splits your data across duplicate rows. A consistent naming convention keeps reports clean and lets the whole team tag links the same way.

Without UTMs, a lot of traffic lands in vague buckets like direct or referral and you cannot tell which campaign earned it. Tagging your links gives you precise attribution, so you can see which channels, ads, and posts actually drive visits and conversions, and spend your budget where it works.