Keep Your Analytics Clean and Trustworthy
UTM Governance for Content
Define UTM rules once and reuse them across campaigns. This standard covers source/medium, campaign naming, required parameters, QA, and reporting. It follows Google’s GA4 guidance on UTM parameters and events/conversions (events, conversions).
Objective and scope
Ensure traffic and conversions are attributed correctly. Standardize UTM parameters for content distribution: organic social shares, newsletters, partner posts, PR, and paid boosts. Keep names predictable so GA4 and your CRM line up.
Parameter model
| Parameter | What it means | Example | Rule |
|---|---|---|---|
| utm_source | Platform or site sending traffic | linkedin, newsletter, partner-site | lowercase, hyphenated |
| utm_medium | Channel type | social, email, referral, pr, cpc | controlled vocabulary |
| utm_campaign | Initiative name | ai-overviews-guide-q3 | slug format, one per initiative |
| utm_content | Creative or link label | cta-hero-watch-demo | optional but recommended |
| utm_term | Paid keyword or audience | b2b-content-marketing | paid only |
Naming conventions
Source
- Platforms: linkedin, twitter, youtube
- Newsletters: newsletter (use utm_content for issue)
- Partners: partner-site or [brand]
Medium
- Owned email: email
- Organic social: social
- Paid: cpc or paid-social
- Press: pr
- Syndication: referral
Campaign
- Format: topic-segment-quarter
- Examples: ga4-guide-q3, content-ops-webinar-q4
- Avoid dates in multiple fields
Templates
Base template
https://accordcontent.com/[path]/?utm_source=[platform]&utm_medium=[channel]&utm_campaign=[initiative]&utm_content=[creative]Examples
- Newsletter hero: utm_source=newsletter&utm_medium=email&utm_campaign=ai-overviews-guide-q3&utm_content=hero-cta
- LinkedIn post: utm_source=linkedin&utm_medium=social&utm_campaign=ai-overviews-guide-q3&utm_content=post-1
- Partner blog: utm_source=partner-site&utm_medium=referral&utm_campaign=ai-overviews-guide-q3&utm_content=in-article-link
Governance and QA
Process
- UTM registry in a shared sheet
- One owner approves new campaign names
- Auto-validations for lowercase, allowed mediums
QA checklist
- No spaces or uppercase
- All parameters URL-encoded
- Final URLs tested with GA4 DebugView
GA4 DebugView docs are within the Analytics Help.
Common pitfalls
- Using utm_medium=social for paid social
- Mixing brand names in source and campaign
- Appending UTMs to internal links
Reporting and dashboards
Build a standard GA4 report by source/medium and campaign. Add content-stage filters if you tag URLs by folder. Use Search Console for query and page performance, then map UTMs to conversion paths.
GA4
- Explore: Session source/medium → conversions
- Campaign report filtered by utm_campaign
- Custom dimensions for content stage (tofu/mofu/bofu)
Search Console
- Clicks/CTR by folder (e.g., /resources/)
- Queries moving from impressions to clicks after campaigns
CRM
- UTM fields on leads and opportunities
- Attribution notes for assisted conversions
Implementation tips
- Shorten links with a branded short domain (keeps tracking intact)
- Use merge tags in email to populate utm_content with link label
- Store a text snippet library for common UTMs
FAQ
Should we use uppercase for readability
No. Use lowercase and hyphens. Mixing case creates duplicate rows in reports.
Do UTMs hurt SEO
No when used on external links. Avoid UTMs on internal links to prevent session fragmentation.
