The UTM & GA4 playbook

Fix your tracking. Keep it clean.

Field guides for marketing and ops teams: why GA4 drops your UTMs, how to build a naming convention that survives growth, and how to stop campaign taxonomy from drifting.

GA4 Troubleshooting

GA4 UTM Not Working? 10 Root Causes and a 5-Minute Triage

GA4 UTM not working? Run a 5-minute triage, then match your symptom to one of 10 root causes — from case drift and missing medium to stripped redirects and the fragment-hash trap.

Jun 30, 2026·9 min read
Read the guide
UTM Audits
igInstagraminstainstagram
UTM Audits

How to Audit 12 Months of Broken UTM Data Before Your QBR

Your QBR is in a week and the channel numbers do not reconcile. Here is the fast, honest way to audit a year of UTM data before you present it.

8 min read
GA4 Troubleshooting
EmailEMAILe-mailemail
GA4 Troubleshooting

Why 10–20% of Your GA4 Traffic Is 'Unassigned'

A plain look at why sessions fall into Unassigned in GA4, how it differs from (not set), and the steps to pull that traffic back into real channels.

9 min read
UTM Governance
fbFacebookFBfacebook
UTM Governance

utm_campaign Naming Structure: A Template That Reconciles

A field-tested utm_campaign template you can copy today: channel, objective, geo, and year-month, in a fixed order your whole team can follow.

8 min read
UTM Governance
fbFacebookFBfacebook
UTM Governance

UTM Naming Convention for Teams: Rules That Survive 12 Months

The rules a UTM naming convention actually needs to survive a year of real campaigns — and how to enforce them once more than two people build links.

8 min read
UTM Audits
igInstagraminstainstagram
UTM Audits

Automated UTM Drift Detection: Catch Naming Slips Early

Drift is normal — new hires, agencies, and one-off campaigns each add a spelling. Here is how recurring audits and alerts catch the slip within weeks instead of at the next QBR.

9 min read
GA4 Troubleshooting
EmailEMAILe-mailemail
GA4 Troubleshooting

UTM Case Sensitivity in GA4: Why Email and email Split

GA4 reads Email, email, and EMAIL as three separate mediums, so one channel scatters into ghost rows. Here is how to fix the case drift and merge the history.

8 min read
GA4 Troubleshooting
EmailEMAILe-mailemail
GA4 Troubleshooting

Does Google Ads Auto-Tagging Override Your Manual UTMs?

Auto-tagging and manual UTMs do different jobs. Here is how gclid and UTMs coexist in GA4 — and the one habit that quietly fragments your Google Ads data.

8 min read
UTM Governance
fbFacebookFBfacebook
UTM Governance

Your UTM Spreadsheet Breaks at 3 People. Here's the Fix.

A spreadsheet is a great place to start tracking UTMs and a poor place to govern them. Here is why it breaks around the third person, and how to move on without losing your link history.

9 min read
Tools & Comparisons
Googlegoogle-adsadwordsgoogle
Tools & Comparisons

UTM.io Alternatives in 2026: Governance, Not Just a Builder

Builders help you make new links. If your real problem is the messy UTM data already in GA4, here is how the main UTM.io alternatives compare on audit, cleanup, and price.

9 min read