UTM: Complete Guide

Why read: you'll learn how to properly set UTM tags for any campaign, avoid common mistakes, and get ready-made templates for main channels. At the end — FAQ and checklist.
Table of Contents
  1. What are UTM and why
  2. UTM parameters: source/medium/campaign/term/content
  3. Integration with GA4: attribution and reports
  4. Taxonomy and naming
  5. Templates for channels (Google/Meta/VK/Telegram/Email)
  6. Examples and ready links
  7. Common mistakes
  8. FAQ and checklist

1) What are UTM and why

UTM tags are URL parameters that help analytics systems (GA4, etc.) understand the traffic source, channel type, campaign, and creative. This is the foundation for correct attribution and channel performance comparison.

2) Basic UTM parameters

Additional fields (optional): utm_id, utm_source_platform, utm_creative_format, utm_marketing_tactic — GA4 can read them in extended reports.

3) GA4: how it's read

GA4 uses UTM for session_source/medium, first_user_source/medium, campaign and other fields. If Google Ads auto-tagging (gclid) is enabled, it takes priority, but UTMs are still useful for cross-platform consistency and BI.

4) Taxonomy and naming

5) Channel templates

Quick recommendations for popular sources:

6) Examples

GET https://example.com/landing? utm_source=google& utm_medium=cpc& utm_campaign=y2025q3_launch_widget& utm_term=buy+widget& utm_content=banner_a
GET https://example.com/landing? utm_source=facebook& utm_medium=paid_social& utm_campaign=y2025q3_launch_widget& utm_content=feed_video_a

It's most convenient to build links in our constructor: Open UTM Builder

7) Common mistakes

8) FAQ and checklist

What's the minimum set of parameters?

source, medium, campaign — enough for basic attribution; term/content — as needed.

Are UTMs needed with gclid enabled?

Yes, for consistency between channels and in third-party reports/BI. gclid doesn't interfere with UTMs.

How to check correctness?

Click link → watch traffic/tags in GA4 DebugView/Realtime in real-time. Check redirects.

Where to store taxonomy?

In a shared reference (Notion/Sheet/Git) where medium dictionaries, naming rules, and campaign archives are fixed.

Pre-launch checklist

Updated: 15.09.2025 • Category: Learning