Table of Contents
- Why Naming Taxonomy Breaks Down at Scale
- Seven UTM Naming Mistakes
- 1. Inconsistent Letter Casing Across Teammates
- 2. Mixing Delimiters (Hyphens vs Underscores vs Spaces)
- 3. Unstandardized Date Formats
- 4. Cryptic Internal Abbreviations
- 5. Stuffing Audience Details Into utm_source
- 6. Lack of a Centralized Taxonomy Source of Truth
- 7. Renaming Campaigns Mid-Flight
- A Four-Part UTM Naming Formula
- Frequently Asked Questions
Different names for the same campaign leave you combining rows before you can compare results. Agree on casing, separators and a short naming formula. These seven mistakes show where inconsistent names tend to enter the workflow.
Why Naming Taxonomy Breaks Down at Scale
As marketing teams expand to include contractors, performance agencies, and product marketers, link creation becomes decentralized. When five people create links for one campaign without standardized naming rules, GA4 records fragmented rows that make executive reporting impossible.
Seven UTM Naming Mistakes
1. Inconsistent Letter Casing Across Teammates
One media buyer uses Facebook, another writes facebook, and an agency writes FB. Differently capitalized manual values can appear separately in reports, while abbreviations such as FB are distinct values. Standard: choose and document consistent lowercase naming.
2. Mixing Delimiters (Hyphens vs Underscores vs Spaces)
Hyphens (kebab-case) and underscores (snake_case) should never be interchanged casually. Choose one standard for word separation and enforce it universally. We recommend hyphens for campaign names and underscores for source and medium.
3. Unstandardized Date Formats
Using 05-12, May2026, and 2026_05 within the same analytics property ruins chronological sorting in GA4 and Looker Studio. Use the ISO standard: YYYYMM or YYYY-MM-DD.
4. Cryptic Internal Abbreviations
Tagging a campaign as utm_campaign=p1_us_t2_ret might make sense to the media buyer today, but six months later, neither the analytics lead nor leadership can decipher it. Use descriptive, self-explanatory names.
5. Stuffing Audience Details Into utm_source
Setting utm_source=facebook_retargeting_lookalike1 violates parameter scoping. The source is facebook; your audience targeting belongs in utm_content or utm_term.
6. Lack of a Centralized Taxonomy Source of Truth
Without a shared UTM dictionary, teams may use different names for the same source or medium. Document approved values and review them across campaigns.
7. Renaming Campaigns Mid-Flight
Changing utm_campaign during a promotion can split its results across names. If a change is needed, record when it happened and combine the values in your reporting.
A Four-Part UTM Naming Formula
Adopt this battle-tested naming standard for utm_campaign:
[region]-[objective]-[theme]-[year]
Example: us-leadgen-whitepaper-2026
Frequently Asked Questions
Should I use hyphens or underscores in UTM campaign names?
Hyphens (kebab-case) are widely preferred for campaign names because search engines and analytics tools parse hyphens as word separators cleanly without ambiguity.
How do I fix historical naming errors in GA4?
Changing a live tag does not automatically rewrite campaign values already processed by GA4. Custom Channel Groups or reporting transformations may help you analyze historical values together, depending on the data and reporting setup.
For the broader setup, read 15 UTM Tracking Mistakes That Ruin Your GA4 Data (and How to Fix Them). Browse the UTM Mistakes & Tracking Audits guides to choose another troubleshooting task.
References
- Google Analytics 4 Dimensions and Metrics Reference (Google Support)
- GA4 URL builders: UTM best practices (Google Support)