
UTM Parameters in GA4: A Practical Campaign Tracking Guide
Learn what UTM parameters do, how to name them consistently and how to QA campaign links before they pollute your GA4 reports.
Use utm_source, utm_medium and utm_campaign on every campaign link. Keep values lowercase, documented and consistent; add utm_content or utm_term only when they answer a real reporting question.
What UTM parameters actually solve
Without campaign parameters, analytics tools often have to infer the source of a visit from referrer and platform data. That inference can be incomplete, especially for email, messaging apps, PDFs, influencer links and dark social.
UTM parameters make the campaign context explicit. They do not improve the campaign itself; they improve your ability to compare the campaign with the next one.
The five useful campaign parameters
| Parameter | Use it for | Example |
|---|---|---|
| utm_source | The platform or referrer | |
| utm_medium | The channel type | paid_social |
| utm_campaign | The campaign or promotion | spring_launch |
| utm_content | Creative or link variation | video_01 |
| utm_term | Paid keyword or targeting term | running_shoes |
A naming convention that survives growth
Pick a small controlled vocabulary before you publish links. For example, use paid_social rather than sometimes writing social, paid-social and meta. Consistency matters more than the exact words.
- Use lowercase values and hyphens or underscores consistently.
- Do not put customer names, email addresses or other private data in URLs.
- Keep campaign names stable across creative variants.
- Document the convention in a shared sheet and validate links before launch.
A five-minute QA checklist
Open the final URL in an incognito window, confirm that redirects preserve the query string and check the GA4 real-time report after a test visit. If your site strips query parameters, fix that before launching a large campaign.
- Landing page returns 200 and works on mobile.
- Every required parameter is present and spelled consistently.
- The final redirect keeps all UTM parameters.
- The campaign name matches the team naming document.
Use the free tools
UTM Builder
Create clean UTM-tagged campaign URLs for GA4, Google Ads, Meta, email and social campaigns. Free, private and no signup required.
Open toolMarketing Metrics
Calculate CTR, CPC, CPM, conversion rate, CPA and ROAS from one campaign dataset. Free, instant and easy to audit.
Open toolReferences and methodology
We use primary documentation where available and treat calculators as planning aids, not guarantees. Check the linked source when a platform changes its rules.
- Google Analytics Campaign URL Builder
Create a standard campaign URL.
- Google Analytics: Manual campaign measurement
Official GA4 documentation for manual campaign tagging.
Turn this answer into a repeatable growth workflow.
Use the free result as your starting point, then move the next campaign, creative or growth decision into GrowthGPT when the work becomes repetitive.