Digital Marketing

UTM Tags I Actually Use After Ruining a Month of Ad Reporting

A short UTM naming system after a messy GA4 month: campaign, source, medium rules that keep paid and organic reports readable.

Start Here

TL;DR

  • One naming sheet. No freestyle UTMs from freelancers.
  • source = platform, medium = paid/organic/email, campaign = offer + month.
  • If two people invent different campaign strings, your report is fiction.

Reading format

TL;DR first, then details

Editorial process

AI-assisted draft, reviewed before publish

Time Cost

1 min read

UTM Tags I Actually Use After Ruining a Month of Ad Reporting - digital marketing guide from Tech Revenue Brief

Last year I let a contractor invent UTM names. Google Analytics showed twelve versions of the same Facebook ad. I spent a weekend merging ghosts.

Standardize three fields: source, medium, campaign. Write them lowercase with underscores. Put the rules in a shared sheet. Reject any link that doesn't match before it goes live.

What broke

Someone used `fb`, `facebook`, and `Facebook Ads` in the same month. Medium flipped between `cpc`, `paid`, and `paidsocial`. Campaign names included the client's first name once. Once.

Search Console wasn't the problem. My hygiene was.

Rules that stuck

  • source: facebook, google, linkedin, newsletter
  • medium: paid, organic, email, referral
  • campaign: offer_month — like `audit_aug26`

No spaces. No Title Case. No "final_v2_REAL".

Use a UTM builder if people keep improvising. Then audit weekly for junk strings.

The boring habit

Every Friday I export the last seven days of campaigns and look for duplicates that mean the same click. If I find one, I fix the sheet, not the narrative.

Clean tags won't make bad ads good. Dirty tags will make good ads look random.