Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. UTM Tagging That Survives Contact With Reality
Web Development

UTM Tagging That Survives Contact With Reality

Inconsistent tags make reporting useless within a quarter. A naming convention, who enforces it, and the tags that break attribution entirely.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Agree a convention, write it down, and generate tags from a template rather than by hand. Inconsistent casing and ad hoc names fragment reporting into dozens of near-duplicate rows within a few months.

The short answer

Tagging fails through inconsistency rather than through absence. Facebook, facebook and FB become three sources, and a quarter later nobody can total a channel without cleaning the data first.

Fix it with a written convention and a generator, not with discipline.

The rules worth fixing

  • Lower case everywhere, always
  • Hyphens rather than spaces or underscores, consistently
  • A fixed list of source values, not free text
  • A fixed list of medium values, which is the one people invent
  • Campaign names with a date or a code, so they sort and stay unique
  • No personal data in any parameter, ever

The last one matters more than it sounds. Parameters end up in analytics, logs and referrer headers, and putting an email address or a name in one is a data protection problem rather than an untidy habit.

Tags that break attribution

MistakeEffect
Tagging internal linksOverwrites the real source mid-session
Tagging the same campaign differently per platformCannot total the channel
Using medium for the campaign nameReporting groups incorrectly
Adding tags to paid links the platform already tracksDouble counting or conflict
Inconsistent casingFragments every report

The first row is the most damaging and the most common. Tagging a link inside your own site restarts attribution and credits the internal link rather than the campaign that brought the person in.

Generate, do not type

  1. Write the convention down in one place everyone can reach.
  2. Build a simple form or sheet that produces the tagged URL.
  3. Restrict source and medium to a dropdown.
  4. Keep a log of campaigns created, so names stay unique.
  5. Check the analytics report monthly for values outside the convention.

Point five is what keeps it working. New people and new agencies arrive and invent their own values, and the monthly check catches it before a quarter of data is fragmented.

Keep it with the enquiry

Reporting in the analytics tool is useful; recording the campaign against the enquiry itself is what lets you answer which campaign produced revenue.

Store the tags as hidden fields with each submission. It costs almost nothing and it is the difference between measuring traffic and measuring business.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Should we tag every link?

Every external link into your site that you control. Never tag internal links, because it overwrites the original source.

Do paid platform links need tags?

Often the platform adds its own tracking. Adding your own as well can conflict, so check before doubling up.

What if our tagging is already a mess?

Agree the convention going forward and map the historic values to it for reporting. Do not try to rewrite history.

Can we put a customer reference in a tag?

No. Parameters leak into logs and referrers. Never put personal data in a URL parameter.

Keep reading

More on Web Development

Start here

Running ads and not sure what is working?

Tell us what you are running, where the clicks land and what you count as a lead. We will come back with an honest view on whether the measurement is trustworthy, what is worth fixing first and a realistic range. If the problem is the landing page rather than the campaign, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →