utm_campaign

utm_campaign is the UTM parameter that names the specific marketing campaign, promotion, or initiative driving traffic to your site. It is one of the three required UTM parameters in Google Analytics 4, alongside utm_source and utm_medium. The value gets stored in GA4’s “Session campaign” dimension and groups every click, session, and conversion under a single campaign name in acquisition and conversion reports.
A tagged URL with utm_campaign looks like this:
https://example.com/?utm_source=facebook&utm_medium=paidsocial&utm_campaign=spring_sale_2026
Here, spring_sale_2026 is the utm_campaign value. GA4 records every session that lands through this link under the campaign name spring_sale_2026, regardless of which platform or medium delivered the click.
Why utm_campaign Matters
utm_campaign is what lets you measure the performance of a campaign across every channel it runs on. A single sale, product launch, or webinar usually spans paid search, paid social, email, and influencer placements. Without a shared campaign name, GA4 reports show each channel’s performance in isolation. With one, the same campaign value rolls every touchpoint into a single row in the Sessions, Conversions, and Revenue reports.
utm_campaign also drives GA4’s Campaigns report and the Campaign dimension used in custom explorations. The value is one of the few parameters retained in attribution reports more than 30 days after the click, which makes it the primary lever for measuring multi-week or quarterly campaigns.
utm_campaign Examples
The value should describe the promotion in a way that a teammate can read months later and still know what it refers to. Use the campaign name, a date or quarter, and (optionally) the audience or product.
Promotional campaigns:
black_friday_2026summer_sale_julybogo_promo_q3holiday_gift_guide_2026
Product launches:
widget_v2_launchmobile_app_launch_2026pricing_update_announcement
Lifecycle and nurture campaigns:
welcome_series_emailcart_abandonment_flowre_engagement_q2
Brand and awareness campaigns:
brand_awareness_q1_2026tagline_refreshcategory_education_2026
Event-driven campaigns:
webinar_seo_basicsdreamforce_2026product_hunt_launch
A campaign value should stay the same everywhere the campaign runs. The Spring Sale email, paid Facebook ad, and Google Ads search ad all share utm_campaign=spring_sale_2026, even though their utm_source and utm_medium differ.
utm_campaign Naming Convention
A naming convention is a written rule for how to format campaign values. Without one, the same campaign ends up tagged as spring-sale, SpringSale, spring_sale_2026, and spring sale across different teammates, splitting the data into four GA4 rows.
A workable convention answers four questions:
- Casing. Lowercase only. GA4 is case sensitive, so
Spring_Saleandspring_saleappear as two campaigns. - Separator. Pick one: hyphen (
-) or underscore (_). Mixing both causes typos. Underscores are most common in utm_campaign. - Structure. Decide on the order of parts. A common pattern is
campaign-name_quarter_yearoraudience_offer_date. - Vocabulary. Maintain a shared list of approved campaign-name roots so the team uses
bforblack_fridayconsistently, never both.
A complete example structure: [product]_[promo]_[period] produces values like widget_launch_q4_2026 or enterprise_demo_may_2026.
linkutm’s UTM naming convention checker flags casing and format mismatches in utm_campaign values before tagged links go live.
utm_campaign Best Practices
- Lowercase only. GA4 treats
Spring_Saleandspring_saleas two different campaigns, splitting reports across rows. - No spaces. Use underscores or hyphens.
spring salebecomesspring_sale. - Include a date or version. Adding
_2026,_q1, or_v2prevents the same value from colliding with last year’s campaign in cumulative reports. - Keep it specific, not creative.
summer_promobeatssunshine_blast. Reports get read by people who did not name the campaign. - Reuse the same value across channels. A campaign that runs on email, paid social, and search uses one
utm_campaignvalue across all three. - Document approved values. Store a shared list (in Notion, a spreadsheet, or a UTM tool) so new campaigns follow the convention from day one.
Frequently Asked Questions
What is utm_campaign?
utm_campaign is the UTM parameter that names the specific marketing campaign or promotion driving traffic to a website. It is one of the three required UTM parameters in Google Analytics 4. The value groups sessions, conversions, and revenue from every channel under a single campaign name in GA4 reports.
What does utm_campaign mean?
utm_campaign means the label assigned to a marketing campaign for tracking purposes. The value can be a promotion name (spring_sale_2026), a product launch (widget_v2_launch), an event (dreamforce_2026), or a lifecycle flow (cart_abandonment_flow). It answers the question “which campaign sent this visitor?”
What are utm_campaign examples?
Common utm_campaign examples are black_friday_2026, summer_sale_july, widget_v2_launch, webinar_seo_basics, welcome_series_email, and brand_awareness_q1_2026. The value should describe the campaign clearly, include a date or quarter, and stay consistent across every channel the campaign runs on.
What is a good utm campaign name?
A good utm campaign name is lowercase, contains no spaces, includes a date or version, and follows a documented format. spring_sale_2026 works. Spring Sale! does not. Pick a structure like campaign-name_quarter_year and apply it to every campaign across the team.
What is the utm campaign naming convention?
A utm_campaign naming convention is a written rule for how to format campaign values. Most conventions cover four points: lowercase only, a single separator (hyphen or underscore), a fixed structure (such as [campaign]_[period]), and an approved vocabulary. Consistency is the goal so the same campaign is never tagged two different ways.
To build properly tagged campaign links with consistent utm_campaign values, use the free UTM builder at linkutm.