Call us
All articles

UTM Parameters: Tracking Every Campaign Link Correctly

Learn how UTM parameters work, when to use them, a lowercase naming convention that keeps GA4 clean, and practical examples for WhatsApp, Instagram, email and QR campaigns in Punjab.

8 min read
On this page

UTM parameters are small tags added to the end of a link so that Google Analytics 4 knows exactly where a visitor came from. Without them, a click from your WhatsApp broadcast, an Instagram bio or a printed QR code often lands in GA4 as "direct" traffic, and you lose credit for the campaign that worked. This guide explains how to build, name and manage UTM links properly, with examples for local businesses across Punjab.

Quick Answer

UTM parameters are tags such as utm_source, utm_medium and utm_campaign added to a URL so GA4 can attribute visits and conversions to a specific campaign. Use them on links you control outside Google Ads: WhatsApp, email, social bios, influencer posts and QR codes. Keep names lowercase and consistent. techcadd Jalandhar teaches UTM tracking hands-on.

What Are UTM Parameters?

A UTM parameter is a key-value pair added after a question mark in a URL that describes the traffic source of that link. UTM stands for Urchin Tracking Module, named after the analytics company Google acquired before building Google Analytics.

A tagged link looks like this:

https://example.com/admissions?utm_source=whatsapp&utm_medium=broadcast&utm_campaign=ielts_oct_batch

The page is the same for the visitor. The only difference is that GA4 reads the tags and files the session under that source, medium and campaign.

What Does Each UTM Parameter Mean?

  • utm_source: who sent the traffic — whatsapp, instagram, facebook, newsletter, a partner website or an influencer's handle.
  • utm_medium: the type of channel — email, social, paid_social, referral, qr, sms or broadcast.
  • utm_campaign: the specific promotion — diwali_sale, admissions_2026 or new_branch_launch.
  • utm_content: optional; separates versions of the same link, such as story_link versus bio_link, or video_a versus video_b.
  • utm_term: optional; mainly used for paid keywords, rarely needed today for non-search campaigns.

Source, medium and campaign are the three you should always include. GA4 also recognises utm_id and a few newer optional parameters, but most small businesses never need them.

Why Do UTM Parameters Matter for Small Businesses?

Local businesses in Punjab rely heavily on channels GA4 cannot identify on its own. A sweet shop sends festive offers on WhatsApp. A boutique shares a link in an Instagram story. A coaching centre prints a QR code on pamphlets. Without UTMs, much of this traffic is misreported as direct or lumped under a generic referral.

With correct tags, you can answer practical questions:

  • Did the WhatsApp broadcast bring more enquiries than the email newsletter?
  • Which influencer's link produced actual form fills, not just clicks?
  • Is the QR code on the shop counter being scanned at all?
  • Which of two Instagram story designs sent more buyers?

UTMs describe the visit. What the visitor did afterwards depends on your conversion setup, covered in our conversion tracking guide. Together they tell you which link led to which lead.

When Should You Use UTMs, and When Should You Not?

Use UTMs on

  • WhatsApp broadcasts, status updates and catalogue links.
  • Email newsletters from Mailchimp, Brevo or similar tools (some add UTMs automatically; check the settings).
  • Instagram bio links, story links and YouTube descriptions.
  • Influencer and affiliate partner links, one unique link per partner.
  • QR codes on flyers, packaging, banners and shop counters.
  • Meta Ads links, using URL parameters in the ad setup.

Do not use UTMs on

  • Internal links on your own website. A UTM on an internal link starts a new session and overwrites the real source, corrupting your data.
  • Google Ads, when auto-tagging is on and Ads is linked to GA4. The gclid parameter already carries richer data.
  • Organic search results. You cannot tag how Google lists you; GA4 identifies organic traffic by itself.
  1. Pick the landing page. Send people to the most relevant page, not always the homepage.
  2. Open a URL builder. Google's free Campaign URL Builder works, or build links in a Google Sheet with a simple concatenate formula.
  3. Fill source, medium and campaign using your naming rules (below).
  4. Add utm_content if you are testing two placements or creatives.
  5. Test the link. Open it, then check GA4's Realtime report to confirm the source and campaign appear correctly.
  6. Shorten if needed. Long tagged links look messy in WhatsApp or print. A shortener or your own branded short domain keeps them clean.
  7. Log the link in your UTM sheet with date, owner and purpose.

What Is a Good UTM Naming Convention?

A naming convention is a fixed set of rules everyone follows when writing UTM values. GA4 is case-sensitive, so "WhatsApp", "whatsapp" and "Whatsapp" appear as three different sources. Inconsistent naming is the single most common reason UTM data becomes useless.

Simple rules that work

  • Always lowercase.
  • Use underscores instead of spaces.
  • Fix an approved list of sources and mediums and do not invent new ones on the fly.
  • Campaign names follow a pattern, such as topic_month_year: admissions_oct_2026.
  • Keep names readable; a teammate should understand them without asking.

Match GA4's default channel groups

GA4 sorts traffic into channel groups such as Organic Social, Paid Social, Email and Referral using the medium value. If you write utm_medium=email, the visit lands in Email. If you write something random, it may fall into "Unassigned". For paid Meta ads, a medium like paid_social or cpc combined with a social source helps GA4 classify it as Paid Social.

How Do You Read UTM Data in GA4?

In GA4, open Reports, then Acquisition, then Traffic acquisition. Change the primary dimension to Session source / medium or Session campaign. Add a comparison or secondary dimension for manual ad content to see utm_content values.

For regular reporting, add these dimensions to a Looker Studio report so owners see campaigns side by side. Our guide to Looker Studio dashboards for marketers shows how. If GA4 itself is new to you, start with the GA4 beginners guide.

Practical UTM Examples for Punjab Businesses

  • IELTS centre WhatsApp broadcast: utm_source=whatsapp, utm_medium=broadcast, utm_campaign=ielts_nov_2026
  • Boutique Instagram story: utm_source=instagram, utm_medium=social, utm_campaign=wedding_collection, utm_content=story_1
  • Sports goods exporter trade-show QR: utm_source=expo_flyer, utm_medium=qr, utm_campaign=trade_fair_2026
  • Clinic newsletter: utm_source=newsletter, utm_medium=email, utm_campaign=monsoon_checkup
  • Influencer collaboration: utm_source=creator_handle, utm_medium=influencer, utm_campaign=festive_launch

Common UTM Mistakes

  • Tagging internal website links or menu buttons.
  • Mixing uppercase and lowercase values.
  • Using the same link for every channel, so nothing can be separated.
  • Forgetting to test, then discovering a typo after the campaign ends.
  • Not keeping a UTM log, so nobody remembers what "camp2" meant.

Key Takeaways

  • UTM parameters tell GA4 the source, medium and campaign behind a visit.
  • Always use source, medium and campaign; add content for A/B placements.
  • Tag WhatsApp, email, social, influencer and QR links, never internal links.
  • GA4 is case-sensitive, so a lowercase naming convention is essential.
  • Keep a shared UTM sheet and test every link before launch.

Learn This at techcadd Jalandhar

Campaign tracking is a small skill with a big payoff: it lets you prove which work produced results. At techcadd Jalandhar, UTMs are practised alongside GA4, Google Tag Manager and reporting on real and demo accounts. The 3-month track covers core foundations, the 6-month track adds analytics and tracking in depth, and the 9-month track extends into automation and client reporting. See the digital marketing course in Jalandhar or book a free demo class.

Frequently Asked Questions

Do UTM parameters affect SEO?

UTM parameters on external campaign links do not harm SEO. Problems arise only if tagged URLs are used as internal links or get indexed widely. Using a canonical tag on your pages, which most CMS platforms add by default, points search engines to the clean URL.

Usually no. When Google Ads auto-tagging is enabled and the account is linked to GA4, the gclid parameter passes detailed campaign data automatically. Manual UTMs are only needed in special cases, such as when auto-tagging cannot be used.

Why does my UTM traffic show as "Unassigned" in GA4?

Traffic appears as Unassigned when the utm_medium or utm_source value does not match GA4's default channel group rules. Using standard mediums such as email, social, paid_social, cpc or referral in lowercase helps GA4 place visits in the correct channel.

Can I track WhatsApp marketing with UTM parameters?

Yes. Add UTMs to every website link you share in WhatsApp broadcasts, status updates, catalogues or chat replies, using a source such as whatsapp and a clear campaign name. GA4 then credits those visits and any tracked conversions to that WhatsApp campaign.

Are UTM parameters case-sensitive?

Yes. GA4 treats "Instagram" and "instagram" as different values, which splits your reports. The simplest fix is a rule that every UTM value is lowercase, with underscores instead of spaces, recorded in a shared naming sheet.

Where can I learn campaign tracking in Jalandhar?

techcadd Jalandhar covers UTM parameters, GA4, Google Tag Manager and dashboards within its digital marketing tracks, with deeper analytics in the 6- and 9-month programmes. Book a free demo class and ask the counsellor which modules suit your goals.

Share this

Comments

Loading…

Leave a comment

Comments are read before they appear.

Ready to get started?

Start building yourcareer today.

Talk to a counsellor today. One call is usually enough to know which track fits your degree, your schedule and the job you want.

  • Free career counselling
  • No registration fee
  • Placement support included