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.
fill in utm_source and utm_medium to see where GA4 will file this traffic
How to use the UTM builder
- 01Paste the landing page URL you want to track.
- 02Fill in utm_source (which site) and utm_medium (which channel type) — the two parameters every analytics tool expects.
- 03Add utm_campaign, and utm_term or utm_content if you need keyword or variant detail.
- 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.