Biggest Diwali Discount Is Live Now! Grab 35% Off On All Courses Use Discount Code = DIWA035 , Offer Valid till 12th NOV 2026
Avail Now

Blog

Digital Marketing

UTM Parameters Explained: How to Track Every Campaign Link

Posted by NIFM Editorial Team

You spent three weeks and a real budget on a campaign. Leads arrived, a few even converted — and then your manager asks the one question you cannot answer: which link actually brought them? Was it the Instagram story, the newsletter button, or the WhatsApp broadcast? Without a way to label each link, your analytics lumps everything into a vague “Direct” or “Referral” bucket and the real winner stays invisible. This is exactly the problem UTM parameters solve. They are small tags you add to the end of a link so that tools like Google Analytics 4 can tell you, precisely, which source, channel and campaign sent every single visitor. This guide walks through what the five tags are, how to build a tagged link, how GA4 reads them, and the small mistakes that quietly destroy your reporting.

Anatomy of a UTM-tagged link

yoursite.com/offer?utm_source=instagram&utm_medium=social&utm_campaign=diwali_2026&utm_content=story_swipe_up

Everything after the ? is tracking data. The page the visitor lands on is unchanged; only your analytics sees the extra labels.

What Are UTM Parameters?

UTM parameters are short text tags added to the end of a URL that tell your analytics software where a click came from. UTM stands for Urchin Tracking Module, named after Urchin — the analytics company Google bought in 2005 and later turned into Google Analytics. Two decades later the naming has stuck, and every serious marketing platform on earth still reads these same tags.

A tagged link behaves exactly like a normal link for the person clicking it. They land on the same page and notice nothing. The difference is invisible and one-directional: your analytics tool strips out the tags and files the visit under the exact source, channel and campaign you named. No tags means no labels, which means your hard-won traffic disappears into generic buckets.

There are five parameters in total. Three do the heavy lifting — source, medium and campaign — and two are optional refinements, term and content. You can use just the first three and still get clean, useful reporting. Understanding what each one answers is the whole game.

Why does this matter so much in practice? Because without tags, analytics tools fall back on whatever the browser reveals, and that is usually very little. A click from a WhatsApp message, an email app, or a PDF often arrives with no referrer at all, so it gets filed as “Direct” — the bucket that really means “we have no idea.” When half your traffic hides in Direct, you cannot tell your best channel from your worst, and budget decisions turn into guesses. A few seconds of tagging at the point you create a link is what keeps that visibility intact weeks later when the report actually matters.

If you want to build this foundation properly rather than piecing it together from scattered videos, a structured digital marketing course covers tracking, analytics and attribution as one connected system rather than isolated tricks.

The Five UTM Parameters, One by One

Think of the five tags as five questions your analytics wants answered about every visit. Source and medium are the backbone of channel reporting; campaign groups a push together; term and content let you split-test within it.

The five tags and the question each one answers

ParameterAnswersRequired?Example value
utm_sourceWhich site or platform sent the click?✓ Yesgoogle, instagram, newsletter
utm_mediumWhat type of channel was it?✓ Yescpc, email, social, referral
utm_campaignWhich specific push does it belong to?✓ Yesdiwali_2026, acca_webinar
utm_termWhich keyword (for paid search)?– Optionalstock_market_course
utm_contentWhich version of the creative or link?– Optionalheader_button, footer_link

Source: Google Analytics Help, Campaign URL Builder (2026).

Source and medium are a pair — never use one without the other. Source alone tells GA4 the platform but not the channel type, and the session can fall through the cracks of channel reporting. The pair utm_source=facebook and utm_medium=cpc says “a paid ad on Facebook,” while utm_source=facebook and utm_medium=social says “an organic post on Facebook.” Same platform, two completely different stories.

Google has since added three newer tags to the family — utm_source_platform, utm_creative_format and utm_marketing_tactic — mostly for large advertisers running Google Ads, Display & Video 360 and Search Ads 360. GA4 recognises them, but as of 2026 the values for creative format and marketing tactic are not shown in the standard GA4 interface; they surface through the Data API or BigQuery export. For the vast majority of marketers, the original five are all you ever need to touch by hand.

How to Build a UTM-Tagged Link

You do not need code or a developer. You can assemble a tagged link by hand, but the safer route is Google's free Campaign URL Builder, which assembles the parameters correctly and encodes any spaces for you. The workflow is the same every time, whichever tool you use.

1. Take the landing-page URL
2. Add source, medium, campaign
3. Log it in a shared sheet
4. Publish & read it in GA4

Here is the sequence in practice:

  1. Start with the exact landing page you want people to reach — a course page, a webinar sign-up, a lead form.
  2. Attach the three core tags. Decide the source (where the link lives), the medium (the channel type) and the campaign (the push it belongs to) before you type anything.
  3. Add term or content only if you need them — to separate paid keywords or to A/B test two buttons in the same email.
  4. Record every link in one shared spreadsheet. This single habit prevents more reporting chaos than any tool.
  5. Shorten the link if it is public-facing. A long tagged URL looks spammy in a WhatsApp message or an Instagram bio; a shortener keeps it clean while preserving the tags.

That is the entire mechanical process. The discipline that follows — naming things consistently — is where the real value is won or lost, and we come to it shortly.

Want to turn tracking into a repeatable marketing system?

NIFM's digital marketing training walks through analytics, campaign tracking and attribution with live examples — bilingual in Hindi and English, at your own pace.

Explore the Digital Marketing Training Courses →

How GA4 Reads Your UTM Parameters

Once a tagged visitor lands, Google Analytics 4 does two things with the tags. First, it stores them against the session so you can see them in the Traffic acquisition report under the dimensions Session source / medium and Session campaign. Second, and more importantly, it uses utm_medium to sort the session into a channel — Email, Paid Search, Organic Social, and so on.

GA4 reads the medium first, then uses the source to refine the match. This is the single most important mechanic to understand, because it means the value you type into utm_medium directly controls which channel bucket your traffic lands in. The built-in rules are fixed — you cannot edit them — so your tagging has to speak GA4's language. If you want a deeper tour of where these numbers live, our guide to Google Analytics 4 reports that matter maps out the full reporting layout.

Type the right utm_medium and GA4 files the visit correctly

utm_medium valueGA4 channel it maps to
emailEmail
cpc, ppc, paidsearchPaid Search (with a search-engine source)
social, social-network, social-mediaOrganic Social (with a known social source)
referralReferral
advert, promo, banner (non-standard)Unassigned / Other

Source: Google Analytics Help, Default channel group reference (2026).

Notice the last row. The moment you invent a medium like “advert” or “promo,” GA4 has no rule for it and dumps the session into Unassigned. That is how a campaign that genuinely drove traffic can look like it did nothing — the clicks were real, but the label was gibberish to the system reading it. Clean mediums are not a nicety; they are the difference between a report you trust and one you quietly ignore.

The Mistakes That Quietly Break Attribution

UTM tagging rarely fails loudly. It fails silently, fragmenting your data across rows that should have been one. These are the errors that cause the most damage in real marketing teams:

  • Inconsistent casing. GA4 matches channel rules case-insensitively, but it stores and reports values exactly as typed. So Email, email and EMAIL become three separate rows in your report, splitting one campaign into thirds. Pick lowercase and never deviate.
  • Spaces in values. A space becomes %20 in the URL and shows up as “paid%20social” or an awkward “paid social” in reports. Use underscores or hyphens instead — paid_social, never paid social.
  • Non-standard mediums. As the table above showed, anything outside GA4's recognised set lands in Unassigned. Stick to email, cpc, social, referral, display and affiliate.
  • Tagging internal links. Never add UTMs to links between pages of your own site. Doing so restarts the session and erases the original source — you overwrite “came from Instagram” with “came from my own homepage.”
  • Source and medium that disagree. utm_source=newsletter with utm_medium=cpc confuses every report. Keep the pair logically consistent.
  • No documentation. Six months in, nobody remembers whether the campaign was “diwali” or “diwali2026” or “diwali_sale.” The spreadsheet is the fix.

These mistakes are also why UTM data and your other reports sometimes disagree. If you are comparing campaign traffic against organic performance, it is worth understanding how the whole picture fits together — our explainer on marketing attribution models shows how a single visit can be credited very differently depending on the model.

Build a UTM Naming Convention You Can Stick To

Everything above fails without one small discipline: a naming convention everyone follows. UTM parameters are only as reliable as the consistency of the humans typing them. The convention does not need to be clever — it needs to be written down and obeyed.

A workable rule set for most teams: lowercase everything, separate words with underscores, keep a master spreadsheet, and never improvise a value on the fly. Agree once on your medium vocabulary (email, social, cpc, referral, display), agree on a campaign naming pattern (for example product_season_year), and store a dropdown of approved values so nobody guesses.

Done well, UTM parameters turn a fog of “Direct” traffic into a clear ledger of what actually works — which post, which email, which platform earned the conversion. That clarity is what lets you stop guessing and start reallocating budget toward the channels that pay. To connect this tracking to the numbers it should move, see our guide to the digital marketing metrics that matter.

Learn digital marketing the structured way

Trusted by 50,000+ learners since 2012 · Hindi + English · Learn at your own pace

Start the Digital Marketing Training Course

Frequently Asked Questions

What are UTM parameters in simple terms?

UTM parameters are short tags added to the end of a link that tell your analytics tool where the click came from — the source, the channel type and the campaign. The visitor sees a normal page; your reporting sees exactly which link drove the visit. They are the standard way to track campaign performance across email, social and ads.

What are the five UTM parameters?

They are utm_source (the platform, like instagram or newsletter), utm_medium (the channel type, like email or cpc), utm_campaign (the specific push), utm_term (the paid-search keyword) and utm_content (the creative or link variant). The first three are essential for clean reporting; term and content are optional refinements for keywords and A/B tests.

Do UTM parameters still work in Google Analytics 4?

Yes. GA4 fully reads UTM parameters and uses utm_medium to classify each session into a channel such as Email or Paid Search. You view the data in the Traffic acquisition report under Session source / medium and Session campaign. GA4 also recognises three newer tags for large advertisers, though their values mostly surface via the Data API rather than the standard reports.

Should I add UTM parameters to internal links on my own site?

No. Tagging links between pages of your own website restarts the visitor's session and overwrites the original source — so a visitor who arrived from Instagram gets re-credited to your own homepage. Use UTMs only on links that bring people in from outside: emails, ads, social posts and partner placements.

Why is my UTM traffic showing as Unassigned in GA4?

Almost always because the utm_medium value is one GA4 does not recognise. Invented mediums like advert, promo or banner have no matching channel rule, so the session falls into Unassigned or Other. Switch to standard values — email, cpc, social, referral, display, affiliate — and use consistent lowercase spelling to fix it.

Post Comments

Sponsored · Partner offer
5paisa

Open your demat account in minutes

  • Free account opening*
  • Quick digital KYC
  • Secure & hassle-free process
Open your account now

*T&C apply as per 5paisa. NIFM is not a stockbroker; account opening and services are provided by 5paisa Capital Ltd. Investments in the securities market are subject to market risks.

5paisa KYC verification on a mobile phone