UTM parameters (Urchin Tracking Module) are the foundation of proper marketing attribution. Without them, GA4 cannot distinguish traffic from a LinkedIn newsletter vs a Facebook post vs an email campaign — all appear as generic referral or direct traffic. UTMs answer "exactly which campaign drove this conversion?"
The Five UTM Parameters
utm_source (where traffic comes from: google, newsletter, facebook), utm_medium (marketing channel: cpc, email, social), utm_campaign (specific campaign name: spring-sale-2025), utm_term (keyword for search ads), utm_content (differentiates creatives in the same campaign: blue-cta vs green-cta).
UTM Naming Conventions
Consistency is critical — GA4 treats "Email" and "email" as different sources. Establish a naming convention and document it: all lowercase, hyphens not spaces, consistent abbreviations. A naming convention document shared with your team prevents data fragmentation.
When to Use UTMs
Email marketing (every link in every email), paid social (Meta Ads, LinkedIn, TikTok — auto-tagging does not pass utm data reliably for all platforms), newsletter sponsorships, affiliate links, PR article mentions, and any external link where you want source attribution.
Auto-Tagging vs UTMs
Google Ads auto-tagging (gclid parameter) automatically passes click data to GA4 — use it and do not add manual UTMs to Google Ads URLs (causes double attribution). For everything outside Google's ecosystem, manual UTM parameters are the only way to get accurate attribution.