UTM builder

Attach utm_source, utm_medium, utm_campaign and friends to any URL, with a live preview as you type — and see which GA4 channel the traffic will be filed under before you send the link.

campaign url
enter a website URL to build the link
predicted ga4 channel

fill in utm_source and utm_medium to see where GA4 will file this traffic

How to use the UTM builder

  1. 01Paste the landing page URL you want to track.
  2. 02Fill in utm_source (which site) and utm_medium (which channel type) — the two parameters every analytics tool expects.
  3. 03Add utm_campaign, and utm_term or utm_content if you need keyword or variant detail.
  4. 04Check the predicted GA4 channel so the link doesn't land in Unassigned, then copy the campaign URL.

The five UTM parameters

utm_source names where traffic comes from (newsletter, google, x). utm_medium is the channel (email, cpc, social). utm_campaign identifies the push (spring-sale). utm_term captures paid keywords and utm_content distinguishes A/B variants of the same placement. Source and medium are the two analytics tools expect on every tagged link.

Keep a naming convention

UTM values are case-sensitive in most analytics tools: Email, email and E-Mail become three different rows in your reports. Pick lowercase, hyphenated values once and reuse them everywhere — this builder encodes values properly so spaces and special characters never break the link.

Frequently asked questions

Which UTM parameters are required?
utm_source and utm_medium are the pair analytics tools expect on every tagged link — source names where traffic comes from (newsletter, google) and medium names the channel type (email, cpc). utm_campaign, utm_term, and utm_content are optional refinements.
Are UTM values case-sensitive?
Yes. Google Analytics and most other tools treat Email, email, and E-Mail as three different values, splitting your reports. Use lowercase, hyphen-separated values consistently.
Should I add UTM parameters to internal links?
No. Tagging links between pages of your own site restarts the analytics session and overwrites the visitor's real acquisition source. UTMs belong only on inbound links from external channels — email, ads, social posts.
Do UTM parameters affect SEO?
They can create duplicate-URL noise: every tagged variant is a distinct URL to a crawler. Protect yourself with a canonical tag pointing at the clean URL, and never use tagged URLs in sitemaps or internal links.
Why does my UTM traffic show as Unassigned in GA4?
GA4 files a session as Unassigned when its source and medium match none of the default channel group rules. The usual cause is a non-standard utm_medium such as newsletter, blast, or facebook. Use a medium GA4 recognizes — email, social, cpc, referral, affiliate, display — and this builder's predicted-channel check shows where the link will land before you send it.