Picture this: in the same week you launch an Instagram campaign, a WhatsApp broadcast to your customers, an email newsletter and an influencer collaboration. Sales go up — great. But when you open Google Analytics, most of the visits sit under “Direct” or a vague “Referral”. Which channel actually produced the orders? Which one deserves more budget next month? Without a clear answer, marketing decisions turn into expensive guesswork.
UTM parameters solve this simply. They aren’t a complex platform or a paid subscription — just a few short tags added to the end of a link that tell your analytics tool where a visitor came from and which campaign brought them. This guide explains how to build them correctly, how to avoid the mistakes that fragment your data, and how to set up a naming system that holds up as your campaigns grow.
What exactly is a UTM link?
A UTM link is a normal link to your page with extra parameters that start with utm_. When someone opens it, your analytics tool reads those parameters and records the visit under the source and campaign you defined, instead of guessing. The link still opens exactly the same page; visitors notice nothing.
Here’s a product link tagged for a paid Instagram campaign:
https://store.com/abaya?utm_source=instagram&utm_medium=paid_social&utm_campaign=ramadan_2026&utm_content=video_01
The five parameters and what each one means
| Parameter | What it identifies | Examples |
|---|---|---|
| utm_source | The platform or site the visitor came from | google, instagram, tiktok, newsletter |
| utm_medium | The type of marketing channel | cpc, paid_social, email, social |
| utm_campaign | The campaign or promotion name | ramadan_2026, black_friday |
| utm_term | Keyword or audience (optional) | abaya_black, women_25_34 |
| utm_content | Tells apart ads or links within one campaign (optional) | video_01, carousel_a, bio_link |
The first three are the foundation; without them the picture is incomplete. utm_content is your A/B-testing weapon: two ads with the same campaign and audience but different creatives, each carrying a different value here, so your report shows which one drove more sales — not just more clicks.
How Google Analytics 4 reads the data
In GA4, UTM values appear in the Traffic acquisition report under dimensions such as “Session source / medium” and “Session campaign”. Crucially, GA4 uses the source and medium to decide which default channel group a visit belongs to: Paid Social, Organic Social, Email and so on.
This is where a silent mistake happens. If you use a medium GA4 doesn’t recognise, like utm_medium=insta_ad, the visit may land in “Unassigned” instead of “Paid Social”, and your paid campaign looks like it produced nothing in channel reports. The practical rule: make the source the platform’s well-known name (facebook, instagram, tiktok, google) and use common mediums — cpc or paid_social for ads, social for organic posts and email for newsletters.
Google Ads has auto-tagging (gclid), which is the most accurate option with Google Analytics — keep it on. Add UTM tags to Google campaigns only if another analytics tool needs them, and never switch auto-tagging off because of them.
The biggest mistake: letter case and spaces
Google Analytics is case-sensitive. Instagram, instagram and INSTAGRAM are three different sources in your report. If one colleague creates a link with a capital letter and your agency uses lowercase, results for the same platform split across three rows, and you only see the real number after adding them up by hand.
Spaces are another problem: a space becomes + or %20 in the URL, making values hard to read and filter, and some apps cut the link at the space when it’s pasted unencoded. So follow three fixed rules:
- Always lowercase English letters.
- An underscore
_instead of a space. - No special characters, diacritics or stray spaces at the start or end.
Can campaign names be in Arabic? Yes — the tool encodes them correctly and GA4 displays them in Arabic. But lowercase English values are easier to filter, share with agencies and use in dashboards, so we recommend them at least for source and medium.
A naming system that lasts
The point of a naming convention isn’t aesthetics — it’s that anyone on your team can understand, six months later, what a campaign was, when it ran and who it targeted. A format we use a lot:
brand_objective_platform_audience_date
Example: diva_sales_meta_women_2026_03. The name alone tells you the brand, goal, platform, audience and month. Put the format in a document shared with your team and agency, together with the allowed source and medium values, and don’t improvise outside it. Our free UTM builder includes a naming helper that suggests this format and lowercases it in one click.
Where to use UTM tags — and where not to
Use them on every external link you control
- Ad links on Meta, TikTok, Snapchat and LinkedIn.
- Your Instagram and TikTok bio link (with
utm_content=bio_link). - Email newsletters and WhatsApp broadcasts.
- Influencer links: a different link per creator in
utm_contentorutm_campaign. - Print, via a QR code that carries a UTM link, so you know how many visits came from the brochure or the packaging.
Never use them on internal links
Adding UTM tags to a link that takes visitors from one page of your site to another is a common and destructive mistake. When clicked, GA4 starts a new session and records the internal source instead of the original one, so your real campaign disappears from the report. For internal links, use GA4 events or click tracking — not UTM.
Building a correct link, step by step
- Copy the landing-page URL and make sure it works and loads fast on mobile.
- Pick the platform preset, or type source and medium from your team’s list.
- Write the campaign name in the agreed format.
- Add
utm_contentif the campaign has more than one ad or creative. - Open the resulting link yourself and check that the page works and that any existing parameters (such as a product ID) are untouched.
- An hour after launch, open GA4’s Realtime report and confirm visits show the right source and campaign.
If you need dozens of links — several products for one campaign, for instance — use the bulk builder in the UTM tool to generate them at once and export a CSV that opens in Excel with Arabic text intact.
Long links? No problem
UTM links are long by nature. That doesn’t matter in ads, because platforms show a button rather than the URL. In WhatsApp messages or text posts, though, a long link can look messy. Use a reputable link shortener, or turn the link into a QR code for print. Just make sure the shortener keeps the parameters on redirect — established ones normally do — and always test before sending.
Reading the results and making decisions
Two weeks into a multi-channel campaign, open Traffic acquisition, choose the “Session campaign” dimension and add “Session source / medium” as a secondary dimension. Focus on the columns that express value — purchases, revenue and conversion rate — not sessions alone. A campaign with few visits but a high purchase rate may be your best investment. Combine these numbers with spend in our ROAS calculator to see each channel’s real return, and read our guide to measuring ad campaigns for the metrics worth tracking.
Frequently asked questions
Do UTM parameters hurt SEO?
No, as long as you only use them on external links. Search engines rely on the page’s canonical URL, which most content management systems set automatically.
Do I always need utm_term and utm_content?
No — both are optional. Use utm_content to compare ads or links inside one campaign, and utm_term for keywords or audiences when you need them.
What if my URL already has parameters or a # fragment?
UTM tags must be added after the existing parameters without changing them, and the # part must stay at the end. Our UTM builder does this automatically and replaces any old UTM tags to prevent duplicates.
Do I still need UTM links if I have the Meta pixel?
Yes. The pixel tells Meta what happened so it can optimise its ads; UTM tags tell your independent analytics tool where the visit came from, so you compare every channel by the same standard instead of trusting each platform’s report about itself.
UTM tags are among the cheapest and most powerful tools in marketing: a few minutes setting up a link saves weeks of guessing. Start with your next campaign using our free UTM builder — and if you need a complete measurement setup, from tracking to reporting dashboards, get in touch.
