What Is utm_campaign? Campaign Naming Frameworks, IDs & Taxonomy
Learn how to structure utm_campaign for clear GA4 reporting. Discover formula frameworks, campaign IDs (utm_id), delimiter best practices, and real examples.
Table of Contents
utm_campaign is the primary grouping dimension for all your promotional initiatives. It tells your analytics suite which specific promotion, product launch, seasonal sale, or strategic initiative prompted a user's visit.
What Is utm_campaign?
In Google Analytics 4, utm_campaign populates the Session campaign, First user campaign, and Manual campaign dimensions. Unlike utm_medium (which must follow rigid Google definitions), utm_campaign provides complete creative freedom. However, unconstrained freedom without a documented taxonomy quickly leads to chaos.
The Anatomy of an Enterprise Campaign Name
To avoid useless names like summer-promo-final-v2, structure your campaign parameter using a standardized token formula separated by underscores:
[target-market]_[product-line]_[objective-type]_[flight-identifier]
Example:
utm_campaign=us_enterprise-suite_demo-funnel_2026-q1
utm_campaign vs utm_id: Why You Need Both
Many marketers ignore utm_id, assuming that utm_campaign is sufficient. However, in GA4, utm_id is essential for cost data import:
- utm_campaign: Provides human-readable reporting in standard GA4 dashboards and BigQuery queries.
- utm_id: Acts as the primary foreign key that links non-Google ad spend (Meta, LinkedIn, TikTok) uploaded via CSV into GA4 with tracked sessions and conversions.
In Google Ads, set utm_id={campaignid}. In Meta Ads, set utm_id={{campaign.id}}. In LinkedIn Ads, set utm_id={{CAMPAIGN_ID}}. This ensures the numerical ID generated by the ad platform matches your cost upload files exactly.
Production Campaign Examples Across Channels
Google Search:
utm_campaign=na_core-brand_exact_2026&utm_id={campaignid}
Meta Ads Prospecting:
utm_campaign=eu_pro-plan_lookalike-trial_2026q2&utm_id={{campaign.id}}
Weekly Product Newsletter:
utm_campaign=global_community_changelog-v42_2026-03
Sources & Authoritative References
- Cost Data Import in GA4 via utm_id (Google Analytics Help)