How to Build UTM Tracking URLs That Stay Consistent
Every link you share — in a Facebook post, a newsletter, an ad — arrives in Google Analytics as a visit. Without UTM parameters, most of those visits blur together as “direct” or generic referral traffic. UTM tags are five simple labels added to the end of a URL that tell GA4 exactly which post, email or ad sent each visitor.
The five UTM parameters
- utm_source — where the traffic comes from: facebook, google, newsletter.
- utm_medium — the kind of channel: social, email, cpc, referral.
- utm_campaign — the specific push: spring_sale, new_menu_launch.
- utm_term — optional; the paid keyword, for search ads.
- utm_content — optional; distinguishes variants, like two ad creatives in one campaign.
Source, medium and campaign are the standard three to fill in every time.
Step by step
- Start with the clean destination URL — the page you want people to land on.
- Open the UTM Builder and paste the URL in.
- Fill in source, medium and campaign using your team's standard names (see the habits below).
- Add term or content only if you need them — for paid keywords or A/B variants.
- Copy the finished URL and use it in the post, email or ad — never the untagged version.
Naming habits that keep reports clean
- Always lowercase. GA4 treats Facebook and facebook as two different sources.
- Use underscores or hyphens, never spaces, and pick one style for the whole team.
- One name per channel, forever. If the newsletter is source newsletter this month, it is never email-list next month.
- Keep a simple shared list of approved source/medium names so everyone tags identically.
- Never tag internal links (links from one page of your site to another) — UTM tags on internal links overwrite the visitor's original source in GA4.
Frequently asked questions
Where do I see UTM results in GA4?
In Reports → Acquisition → Traffic acquisition, add "Session campaign", "Session source" or "Session medium" as the dimension. Your tagged visits appear under the exact names you used.
Do UTM parameters affect SEO?
No. They are ignored for ranking purposes; Google reads the page at the base URL. They exist purely for your analytics.
Should I shorten tagged URLs for social posts?
You can use a link shortener for neatness — the redirect preserves the parameters. Just confirm the shortener passes them through before using it in a campaign.
Do it now with the free tool
Skip the manual work — the UTM Builder — Campaign URL Generator does this task in seconds, free, in your browser.
Open the UTM Builder