Back to glossary
Campaign Tracking

What Is UTM Campaign?

The utm_campaign parameter identifies the specific marketing initiative, promotion, or campaign responsible for generating a website visit.

Updated 2026-06-28

Quick Definition

The utm_campaign parameter identifies the specific marketing initiative, promotion, or campaign responsible for generating a website visit.

In plain English

If utm_source answers, Who sent this visitor?, and utm_medium answers, How did they get here?, then utm_campaign answers, Why are we running this marketing effort? Imagine your company launches a Summer Sale and promotes it through email, Google Ads, LinkedIn, QR codes, and banner advertisements. Although visitors arrive through different sources and mediums, they all belong to the same marketing initiative. That is what utm_campaign identifies.

Expanded explanation

The utm_campaign parameter groups related marketing activities together under a single campaign name. Every marketing link associated with that campaign should use the same campaign value, regardless of where it is promoted. Unlike utm_source and utm_medium, utm_campaign does not directly influence Google Analytics 4 Default Channel Groups. Instead, it provides an additional layer of organization that allows marketers to measure the performance of a specific initiative across multiple channels. To track individual variations within that campaign, such as different advertisements, button designs, QR codes, email links, or social posts, teams usually pair the campaign name with utm_content.

Why it matters

Campaign names help teams understand which marketing initiatives generated the most traffic, which campaign produced the highest conversion rate, which promotion delivered the greatest return on investment, and how each marketing channel contributed to a campaign's success. Without consistent campaign names, measuring performance across channels becomes significantly more difficult.

How it works

Each campaign link shares the same campaign name while varying the source and medium. For example, google/cpc, newsletter/email, and linkedin/paid_social links can all use utm_campaign=summer_sale_2026. Google Analytics groups those visits under a single campaign while still allowing you to compare the individual sources and mediums responsible for driving traffic.

Diagram

UTM campaign grouping flow

flowchart LR
  A[Summer Sale Campaign] --> B[Google Ads]
  A --> C[Email]
  A --> D[LinkedIn]
  B --> E[Google Analytics 4]
  C --> E
  D --> E
  E --> F[Campaign Reports]

Common misconceptions

  • Every link should not have a unique campaign name. A campaign should represent the overall marketing initiative, not an individual advertisement.
  • Campaign names do not affect channel classification. Google Analytics uses utm_source and utm_medium when determining Default Channel Groups.
  • Changing a campaign name halfway through does matter. It splits reporting into multiple campaigns and makes results harder to analyze.

Common mistakes

  • Renaming campaigns midway through a promotion.
  • Creating multiple names for the same campaign.
  • Including unnecessary day-specific dates, internal version numbers, or working labels such as summer_sale_v2_final_draft_june28.
  • Using vague names such as campaign1.
  • Using inconsistent capitalization.

Examples

utm_campaign=summer_sale_2026
utm_source=google
utm_medium=cpc
utm_campaign=summer_sale_2026
utm_source=newsletter
utm_medium=email
utm_campaign=summer_sale_2026
utm_source=linkedin
utm_medium=paid_social
utm_campaign=summer_sale_2026
utm_campaign=product_launch
utm_campaign=black_friday
utm_campaign=webinar_series

Practical example

A company launches a new product and promotes it through Google Ads, LinkedIn Ads, an email announcement, and QR codes for printed brochures. Every channel uses utm_campaign=product_launch. Although traffic arrives from different places, Google Analytics reports the performance of the product launch as a single campaign while still allowing marketers to analyze each source and medium individually.

Best practices

  • Use descriptive campaign names.
  • Keep naming conventions consistent across your organization.
  • Avoid changing campaign names once a campaign is live.
  • Use lowercase values consistently.
  • Avoid unnecessary abbreviations.
  • Document campaign naming standards.

Implementation tips

  • Think of utm_campaign as the answer to: Why are we sending visitors to this page?
  • Use campaign names to describe the overall marketing initiative, not the channel, platform, or individual advertisement.
  • If multiple teams create campaign URLs, establish a shared naming convention before campaigns launch.

Lessons learned from real implementations

From Experience

One of the most common campaign reporting issues is not bad tracking. It is inconsistent naming. The same promotion might be tracked as summer_sale, summer-sale, SummerSale, summerpromo, and july_sale. To the marketing team, those may all represent the same campaign. To Google Analytics, they are five separate campaigns. The easiest way to improve campaign reporting is to agree on campaign names before anyone starts building URLs.

Role-based notes

Marketers

Campaign names should reflect the business initiative you are trying to measure, not the platform you are using to promote it.

Analysts

Review campaign reports periodically for duplicate or inconsistent campaign names. Small naming differences often become major reporting issues over time.

Developers

Like the other UTM parameters, utm_campaign is a URL query parameter. No website code changes are required for analytics platforms to read it.

FAQs

Should campaign names include dates?

Only if the date is meaningful to your reporting strategy. For recurring campaigns, including the year, such as summer_sale_2026, can make historical comparisons easier.

Should every advertisement have its own campaign name?

Generally, no. Individual advertisements are usually distinguished using utm_content, while utm_campaign represents the broader marketing initiative.

Is utm_campaign case-sensitive?

Yes. Google Analytics treats Summer_Sale, summer_sale, and SUMMER_SALE as different campaign values. Using consistent lowercase naming is considered a best practice.