What is UTM? A Marketer's Tool for Measuring Online Marketing Results in 2026

General topicsFebruary 24, 2024
By Antonio Fernandez

For marketers and business owners in Thailand, the hardest question in digital marketing is rarely “did we get traffic?” — it is “where did that traffic actually come from, and which campaign drove the result?” When you are running Facebook ads, LINE broadcasts, an email newsletter, and an Instagram bio link all at once, your analytics can quickly turn into a blur of “social” and “direct” visits that tell you nothing useful. Without a reliable way to label each link, you end up guessing which channel deserves your budget.

That is exactly the problem UTM parameters solve. They are a simple, free, and universally supported way to tag your links so that your analytics platform can tell you precisely which source, channel, and campaign brought each visitor. In this guide we will explain what UTM is, walk through the five standard parameters, show you how to build a tagged URL, and explain how UTMs appear inside Google Analytics 4 (GA4) in 2026 — plus the naming conventions and common mistakes that separate clean data from a reporting headache.

What is UTM?

UTM stands for Urchin Tracking Module, a naming convention inherited from Urchin, the analytics company Google acquired that eventually became Google Analytics. A UTM is a small piece of text you add to the end of a URL. These tags do not change where the link goes — they simply travel along with the click so your analytics tool can read them and attribute the visit correctly.

Here is what a tagged link looks like:

https://www.yoursite.co.th/promo?utm_source=facebook&utm_medium=paid_social&utm_campaign=songkran_2026

Everything after the ? is the UTM string. When someone clicks that link, GA4 records that the visit came from Facebook, via paid social, as part of your Songkran 2026 campaign. Multiply that across every channel you run and you get a clear, comparable picture of what is working — instead of a pile of unattributed “social” or “direct” sessions.

The 5 UTM parameters

There are five standard UTM parameters. Three are effectively required for clean reporting (source, medium, campaign) and two are optional (term, content). Here is what each one does.

The 5 UTM parameters
Parameter What it answers Example value Required?
utm_source Where the traffic came from (the specific platform or referrer) facebook, line, newsletter Yes
utm_medium The marketing channel or method paid_social, email, cpc Yes
utm_campaign The specific campaign or promotion the link belongs to songkran_2026, q3_launch Yes
utm_term The paid keyword (mainly for manual keyword tracking) digital_marketing_agency Optional
utm_content Distinguishes similar links or creatives in the same campaign hero_banner, text_link Optional

The most useful pairing to understand is source and medium. Source is the brand or property (Facebook, LINE, your email tool); medium is the type of traffic (paid social, organic social, email, referral). GA4 frequently reports these together as “session source / medium” — for example facebook / paid_social — so getting both right is what makes your reports readable.

How to build a UTM URL

You can write UTMs by hand, but it is faster and far less error-prone to use a builder. Google’s free Campaign URL Builder is the standard tool, and many teams keep a shared spreadsheet so everyone tags links the same way. The structure is always:

  • Start with your destination URL (the page the visitor should land on).
  • Add a ? followed by the first parameter.
  • Join each additional parameter with an &.

For a LINE Official Account broadcast promoting a webinar, you might use:

https://www.yoursite.co.th/webinar?utm_source=line&utm_medium=messaging&utm_campaign=june_webinar

For the same webinar promoted in your email newsletter:

https://www.yoursite.co.th/webinar?utm_source=newsletter&utm_medium=email&utm_campaign=june_webinar

Because both links share the same utm_campaign, GA4 will group them under one campaign while still letting you compare LINE versus email as separate sources. That is the whole point: consistent campaign names for roll-up reporting, distinct sources for channel comparison.

How UTMs show up in GA4

Universal Analytics has been fully retired, so in 2026 your UTM data lives in Google Analytics 4. GA4 reads your UTM parameters automatically — there is no extra setup required beyond tagging the links. Here is where to find the data:

Traffic acquisition report

Go to Reports > Acquisition > Traffic acquisition. By default GA4 groups sessions into channel buckets (the “default channel group”), but you can switch the primary dimension to Session source / medium or Session campaign to see your exact UTM values. This is where your facebook / paid_social and newsletter / email rows appear, alongside conversions and engagement metrics.

Exploration reports

For deeper analysis, the Explore section lets you build free-form tables using dimensions such as Session source, Session medium, Session campaign, and even Session manual term and content. This is ideal for comparing creatives via utm_content or breaking a campaign down by channel.

One important nuance: GA4 distinguishes between session-scoped and user/first-touch dimensions. For most campaign reporting you will want the “Session” versions of these dimensions, because they reflect the source of the visit that drove the activity you care about. If you need help configuring GA4 properly — or you are still finishing the move off Universal Analytics — our GA4 & analytics services team can set this up correctly from the start.

UTM naming-convention best practices

UTMs are only as good as your discipline in writing them. GA4 treats values as case-sensitive and exact-match, so Facebook, facebook, and FB become three separate rows in your report. A documented naming convention prevents this fragmentation.

  • Always use lowercase. Pick lowercase for every value and never deviate — this single rule prevents the most common form of split data.
  • Use a consistent separator. Underscores (paid_social) or hyphens are both fine; just pick one and stick to it. Never use spaces — they break the URL and appear as %20.
  • Keep a shared reference sheet. Maintain an agreed list of approved source and medium values so everyone on the team tags links identically.
  • Standardize your mediums. Stick to recognizable values like email, cpc, paid_social, organic_social, and referral. Using standard mediums helps GA4 sort traffic into the correct channel groups automatically.
  • Make campaign names readable and dated. Names like songkran_2026 or q3_launch are far easier to analyze later than cryptic codes.

Common UTM mistakes to avoid

  • Tagging internal links. Never add UTMs to links between pages on your own website. Doing so overwrites the original source and restarts the session, destroying your attribution.
  • UTM-tagging Google Ads auto-tagged links. If you use Google Ads with auto-tagging (the GCLID) enabled — which is the recommended default — do not add manual UTMs on top. Auto-tagging passes richer data to GA4 automatically, and adding manual UTMs can override it and break the Google Ads–GA4 link. Leave auto-tagged Google Ads links alone; reserve manual UTMs for channels that have no auto-tagging, such as email, LINE, social posts, and partner links. Our Google Ads management team handles this configuration as standard.
  • Inconsistent casing and spelling. As noted above, Email and email split into two rows. Lowercase everything.
  • Forgetting that UTMs are public. Anyone can see the tags in the URL bar, and they can be copied and shared. Never put sensitive, internal, or misleading information in a UTM value.
  • Overusing utm_term and utm_content. Only add them when you genuinely need that granularity; unnecessary parameters make links long and messy without adding insight.

It is worth being realistic about measurement in 2026. With tighter privacy regulation, cookie consent banners, and browser tracking restrictions, no analytics setup captures 100% of activity. Consent-mode behavior and ad-blockers mean some sessions go unmeasured, and you may notice your channel totals do not perfectly reconcile with platform-reported numbers. UTMs remain extremely valuable for understanding the relative performance of your channels and campaigns, but treat the figures as a strong directional signal rather than an exact headcount, and make sure your consent setup is configured correctly so GA4 can model the gaps.

FAQ

Are UTM parameters free to use?

Yes. UTMs are completely free and require no special software — you simply add them to your links and read the results in GA4 or any analytics tool that supports them.

Do UTMs hurt my SEO?

UTMs are intended for campaign links (ads, email, social), not for pages you want indexed. Used as designed on outbound campaign links, they have no negative SEO impact. Avoid creating internal links with UTMs on them.

No — if Google Ads auto-tagging is enabled, let it do the work and do not add manual UTMs. Use manual UTMs only for channels without automatic tagging, such as email, LINE, and organic social.

Which UTM parameters are required?

For meaningful reporting, always include utm_source, utm_medium, and utm_campaign. The utm_term and utm_content parameters are optional and used only when you need extra detail.

Conclusion

UTM parameters are one of the simplest, highest-leverage habits in digital marketing. By tagging your email, LINE, social, and partner links consistently — and letting Google Ads auto-tagging handle the rest — you turn a vague pile of “social” and “direct” traffic into clear, comparable answers about which campaigns actually drive results. Pair that discipline with a properly configured GA4 property and a documented naming convention, and your reporting becomes something you can confidently base budget decisions on.

If you would like help setting up clean tracking, configuring GA4, or building a campaign measurement framework that works in a privacy-first world, the team at Relevant Audience is here to help. Reach out for a consultation and let’s make your marketing data work harder for you.

Antonio Fernandez

Antonio Fernandez

Founder and CEO of Relevant Audience. With over 15 years of experience in digital marketing strategy, he leads teams across southeast Asia in delivering exceptional results for clients through performance-focused digital solutions.

Share to:
Copy link: