EshopPick
UTM Parameters in GA4: A Practical Campaign Tracking Guide
Analytics · updated 2026-08-04
UTM Parameters in GA4: A Practical Campaign Tracking Guide
Analytics
By EshopPick Editorial Team · Reviewed 2026-08-04

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.

Quick answer

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

ParameterUse it forExample
utm_sourceThe platform or referrerfacebook
utm_mediumThe channel typepaid_social
utm_campaignThe campaign or promotionspring_launch
utm_contentCreative or link variationvideo_01
utm_termPaid keyword or targeting termrunning_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

References 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.

Next step with GrowthGPT

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.

Open GrowthGPT