UTM Tags: What They Are and How to Tag Links Correctly

UTM Tags: What They Are and How to Tag Links Correctly

Every time you run an ad campaign, send a newsletter, or share a link on social media, you need to know which channel drove the visit and what exactly worked. That is precisely what UTM tags are for — small parameters appended to a URL that tell analytics platforms the exact origin of every click.

What UTM Tags Are and Why They Matter

UTM stands for Urchin Tracking Module, a tracking format originally developed by Urchin Software before Google acquired the company. Today, UTM parameters are supported by every major analytics platform: Google Analytics 4, Adobe Analytics, Amplitude, Mixpanel, and others.

Without UTM tags, traffic attribution relies on the HTTP Referer header — an approach that is notoriously unreliable. Clicks from messaging apps, email clients, or mobile apps frequently land in (direct) / (none), meaning the platform cannot identify them. With UTM tags, you define the source yourself instead of guessing after the fact.

UTM tags are not just a best practice — they are the only reliable way to compare channels in the same coordinate system and make budget decisions based on data rather than intuition.

The Five Parameters: Reference Table with Examples

The UTM standard defines five parameters. Three are required (utm_source, utm_medium, utm_campaign); two are optional but highly valuable for deeper analysis.

Parameter What it describes Example values
utm_source The specific platform or service sending traffic google, facebook, newsletter
utm_medium The type of traffic — the delivery channel cpc, email, social, display
utm_campaign The campaign or promotion name black_friday_2024, new_arrivals_may
utm_term The keyword that triggered the ad (paid search) buy_laptop, utm_tracking
utm_content The specific ad or page element — for A/B testing banner_top, cta_blue_btn

To build a correctly structured tagged URL in seconds without syntax errors, use the UTM tag generator — it assembles all parameters into a clean, copy-ready link.

Naming Conventions: Keeping Your Reports Clean

The most common analytics problem is the same data appearing under different names. Google, google, and GOOGLE are treated as three separate sources in GA4. Follow these conventions to keep your reports consistent and actionable:

  • Always use lowercase for all parameter values, no exceptions.
  • Replace spaces with underscores (_) or hyphens (-) — choose one and stick with it across the team.
  • Avoid special characters, ampersands, or emoji in values; they break URL encoding.
  • Maintain a shared naming reference — a spreadsheet or document listing all approved sources, mediums, and campaign naming templates for your organisation.

Recommended values for utm_medium

For utm_medium, use values that GA4 recognises as standard channel groups out of the box: cpc, email, social, organic, referral, display, push. This ensures the Default Channel Grouping report works without manual configuration and allows accurate cross-channel comparison.

Common Mistakes That Break Attribution

Even experienced marketers make the same tagging errors repeatedly. Here are the ones that damage data quality most:

  1. Inconsistent tagging — some links tagged, others not. Comparing channels becomes statistically meaningless.
  2. Duplicate parameters — if your ad platform already applies auto-tagging (Google Ads gclid, for example), manually adding UTM tags can create conflicts or overwrite important attribution data.
  3. Overly verbose campaign names — values like campaign_for_new_users_february_2024_test_variant_a are hard to scan in reports and even harder to maintain.
  4. Omitting utm_content in A/B tests — without it, you cannot determine which specific creative or call-to-action generated the conversion.
  5. Tagging internal links — never add UTM parameters to links within your own website. Doing so resets the user's session and corrupts source attribution for the entire visit.

How to Build a Tagged Link Correctly

The structure is always the same: base URL, then a ?, then parameters joined by &. For example:

https://example.com/landing?utm_source=facebook&utm_medium=cpc&utm_campaign=spring_sale&utm_content=banner_top

If the base URL already contains query parameters, append your UTM tags with & rather than an additional ?. Build error-free links with the UTM tag generator, and use the other sites.reviews tools for technical site audits.

A solid UTM tagging convention is the foundation of accurate attribution. Invest the time upfront to agree on standards with your team, and every report from that point forward will give you a true picture: which channel pays off, which creative converts, and where to direct budget next month.

Frequently asked questions

Should I put UTM tags on internal links within my own site?

No. UTM tags on internal links reset the current session and overwrite the real traffic source — the data breaks. Tag only external links: ads, posts, emails, partner placements.

Why does one source appear twice in reports?

Because of case and inconsistent spelling: Facebook, facebook, and FB are three different sources to analytics. Write values strictly in lowercase Latin. The UTM generator helps avoid such mistakes.

Do I have to fill in all five parameters?

Required: utm_source, utm_medium, and utm_campaign. utm_term and utm_content are optional (for keywords and creative A/B tests).

From the field

"We used to tag links however each person liked — the reports were a mess. We introduced a single value dictionary and generator for the whole team. Now it's instantly clear which channel brings leads and which just burns budget."
— a head of marketing

Analytics services and ad platforms are also worth choosing by reviews — see the Marketing & Advertising category.

Key takeaways

  • UTM tags show which channel drove the traffic and the conversion.
  • source, medium, and campaign are required; term and content are optional.
  • Write values in lowercase Latin and keep a single value dictionary.
  • Never put UTM tags on your site's internal links.
Comments (0)
Login or create account to leave comments