Design & Marketing

UTM Parameters Guide India 2025 — Track Every Campaign in Google Analytics

Master UTM parameters for Indian digital marketing: how to build UTM links for WhatsApp, Instagram, Google Ads, and email campaigns, and how to analyse results in GA4.

By Konnect2ToolsPublished 25 April 20269 min read

Read with the publication date in mind. Portal requirements and rates can change. How to report a correction.

In India's digital marketing landscape, brands simultaneously run campaigns on WhatsApp, Instagram, Meta Ads, Google Ads, YouTube, influencer partnerships, and email newsletters. Understanding which channel actually drives website traffic, leads, and conversions — and which is simply burning budget — is the central challenge of performance marketing. UTM parameters are the simplest, most reliable, and most universally supported solution to this attribution problem. They work with every platform, every analytics tool, and every business size, from a local Pune restaurant to a Series B startup. Disclosure: this article contains affiliate links to free tools. We may earn a commission if you use them.

Many Indian digital marketers focus intensely on creative — building beautiful Reels, crafting compelling ad copy, designing Diwali campaign banners — but skip the fundamental step of tagging their links. The result is that all that effort lands in Google Analytics as 'Direct' or '(not set)' traffic, making it impossible to determine ROI. This guide will give you a complete, practical UTM strategy tailored to the channels Indian brands actually use.

What Are UTM Parameters?

UTM stands for Urchin Tracking Module — a tracking technology originally developed by Urchin Software (acquired by Google in 2005). UTM parameters are simple text tags appended to the end of a URL. When a user clicks the tagged URL and lands on your website, Google Analytics 4 reads these tags and attributes the session to the correct source and campaign. There are five standard UTM parameters: utm_source identifies where the traffic comes from (e.g., google, facebook, whatsapp, newsletter); utm_medium identifies the marketing channel type (e.g., cpc for paid ads, email, social, organic, referral); utm_campaign identifies the specific campaign (e.g., diwali-sale-2025, app-launch, brand-awareness); utm_content differentiates between ad variations or creative versions within the same campaign (e.g., banner-a vs banner-b, cta-button vs cta-text); utm_term captures the specific keyword that triggered a paid search ad.

A complete UTM-tagged URL looks like this: https://yoursite.com/landing-page?utm_source=instagram&utm_medium=cpc&utm_campaign=diwali-sale-2025&utm_content=carousel-ad. Only utm_source, utm_medium, and utm_campaign are required for basic attribution. utm_content and utm_term are optional but valuable for granular analysis. All five parameters are visible in GA4 under Reports > Acquisition > Traffic Acquisition.

UTM Strategy for Indian Marketing Channels

Different Indian marketing channels require different UTM approaches. WhatsApp Broadcasts and WhatsApp Business: use utm_source=whatsapp&utm_medium=chat&utm_campaign=festive-offers (or the specific campaign name). Without UTM tags, WhatsApp traffic appears as Direct in GA4 because WhatsApp does not pass referrer information to browsers for privacy reasons. Always tag every link shared in WhatsApp broadcasts, status updates, and catalog links. Instagram Organic Posts and Stories: use utm_source=instagram&utm_medium=social. For link-in-bio services (Linktree, Beacons), tag each individual link with its specific destination campaign.

Instagram and Facebook Ads (Meta Ads Manager): the platform automatically appends some parameters, but always add utm_campaign (campaign name), utm_content (ad set or creative name), and utm_medium=cpc for paid traffic. Google Ads: use ValueTrack parameters {keyword} and {matchtype} in your utm_term field to dynamically capture which keyword triggered each click — this integrates keyword-level data into GA4 without manual effort. Email campaigns (Mailchimp, Zoho Campaigns, SendGrid): use utm_source=newsletter (or the list name), utm_medium=email, and utm_campaign= the specific email name. YouTube description links: use utm_source=youtube&utm_medium=video&utm_campaign= the video series or channel name.

Common UTM Mistakes Indian Marketers Make

The five most damaging UTM mistakes that corrupt analytics data: (1) Inconsistent capitalisation — GA4 is case-sensitive for UTM values. 'Google', 'google', and 'GOOGLE' will appear as three separate traffic sources in your reports. Establish a naming convention (all lowercase is the most common standard) and document it so every team member follows the same format. (2) Tagging internal links — if you add UTM parameters to links within your own website (linking from one page to another), GA4 will treat each click as a new session from an external source, completely destroying your funnel analysis and inflating session counts. UTMs must only be used on external links that bring traffic to your site.

(3) Missing UTMs on offline-to-online QR codes — in India, QR codes on hoardings, print ads, packaging, and visiting cards drive significant traffic, but without UTM tags, all of it appears as Direct. Tag every QR code URL with utm_source=qr-code&utm_medium=offline&utm_campaign= the specific campaign. (4) Forgetting utm_content when A/B testing creatives — if you are running two versions of an ad creative to the same audience, without utm_content you cannot determine which creative drove better results even if your UTM data is otherwise perfect. (5) No team-wide UTM naming convention — when different team members use 'fb', 'facebook', 'Facebook', and 'FB' interchangeably for the same source, your data becomes fragmented and unreliable.

Reading UTM Data in GA4

In GA4, UTM data is accessible in three main places. Traffic Acquisition Report (Reports > Acquisition > Traffic Acquisition): shows sessions broken down by Session source/medium — this is where your utm_source and utm_medium values appear. The Session campaign column shows your utm_campaign values. This is the starting point for reviewing which campaigns are driving the most sessions. For e-commerce or lead generation sites, add a conversion metric to this report to compare conversion rates across sources.

Explorations (custom reports): GA4's Exploration tool allows deeper analysis — you can build a funnel exploration to see how different UTM sources progress through your conversion funnel, a segment overlap to compare audiences from different campaigns, or a free-form report combining UTM dimensions with revenue or goal completion metrics. For Indian D2C brands running festive season campaigns, building a campaign-level exploration comparing August/September traffic (pre-festive) to October/November (Diwali) by utm_campaign provides clear before-and-after ROI analysis. Attribution Settings: GA4 defaults to data-driven attribution, which distributes conversion credit across touchpoints. Compare data-driven vs last-click attribution in the Advertising section to understand how your campaigns contribute at different stages of the customer journey.

UTM for WhatsApp Business India — Special Cases

WhatsApp deserves special attention in the Indian context because it is the dominant direct communication channel for businesses of all sizes — from kirana stores to enterprise sales teams. The challenge is that WhatsApp does not pass referrer information to the browser when a user clicks a link within WhatsApp. This means every click from WhatsApp appears as Direct traffic in GA4 unless the link is UTM-tagged. This is a major blind spot for brands that drive significant traffic through WhatsApp broadcasts, groups, and status updates.

The solution is straightforward: always create UTM-tagged URLs for every link shared via WhatsApp and use a URL shortener (bit.ly, Rebrandly, or a custom short domain) to make the long UTM strings manageable within WhatsApp messages. A URL like bit.ly/festive-offer tracks correctly in GA4 with the full UTM parameters preserved, while being clean enough to share in a message. For WhatsApp Business API users sending bulk messages, configure UTM parameters at the template level so every outbound link is automatically tagged. This single practice can reveal that WhatsApp is generating 20–40% of total website traffic for many Indian D2C and service businesses — traffic that would otherwise be invisible.

Recommended tools & products

Affiliate links — we may earn a small commission at no extra cost to you.

Use these tools next

Keep working on Konnect2Tools

Open the matching calculator or PDF tool next — no account required.

Search all tools