What Are UTM Parameters? A Naming Taxonomy That Keeps GA4 Channels Clean

What Are UTM Parameters? A Naming Taxonomy That Keeps GA4 Channels Clean

This guide maps UTM parameters to GA4 dimensions, explains the pattern-matching rules behind GA4's default channel group, and outlines a naming taxonomy and governance process for teams tagging links across many channels.

Category: Analytics#UTM#GA4#Campaign Tracking#Attribution
Summarize with ChatGPT

UTM parameters are tags added to the end of a URL that tell an analytics tool where a visit came from. When someone clicks a link ending in ?utm_source=newsletter&utm_medium=email, GA4 records that session as newsletter email traffic.

Every attribution model depends on those labels being right. A data-driven model will still credit the wrong channel if the visits feeding it were tagged inconsistently. Models themselves are covered in What Is an Attribution Model?.

Parameters and What They Populate

GA4’s campaign parameter documentation lists the supported parameters:

ParameterPurposeExample
utm_sourceThe referrernewsletter, linkedin, google
utm_mediumThe marketing mediumemail, cpc, paid_social
utm_campaignProduct, slogan, or promotionfall_sale
utm_idCampaign IDcmp_2026_09
utm_termPaid keywordpayroll_software
utm_contentDifferentiates creativesvideo_15s
utm_source_platformThe platform directing trafficSearch Ads 360
utm_creative_formatType of creativevideo
utm_marketing_tacticTargeting approachremarketing

The documentation notes that utm_creative_format and utm_marketing_tactic aren’t currently reported in GA4 properties.

Channel Rules Are Pattern Matches

GA4’s default channel group assigns sessions based on conditions on source and medium. A few examples show why small wording choices matter:

  • Email requires source or medium to match values such as “email,” “e-mail,” “e_mail,” or “e mail.” A medium of “newsletter” doesn’t qualify on its own.
  • Paid Social requires a source recognized as a social site and a medium matching paid patterns such as “cpc,” “ppc,” “retargeting,” or values starting with “paid.” A “facebook / ad” tag doesn’t land there.
  • Organic Social accepts a recognized social source or a medium such as “social,” “social-media,” or “sm.”

Most “Unassigned” traffic in GA4 reports comes from creative medium values that don’t match any rule, not from a tracking failure.

GA4 Is Case-Sensitive

GA4 records “Instagram” and “instagram” as two separate sources. A team where different members use different capitalizations will see a single source split across three lines in reports. Writing all values lowercase and using underscores instead of spaces prevents this split.

The same applies to non-ASCII characters. A source value of “café” will encode for transmission and may display incorrectly in some tools. Use “cafe” instead so reporting reads the same everywhere.

A Taxonomy Built for Multiple Teams

In agencies and larger in-house teams, the problem is rarely knowing what UTMs are. It’s five people tagging links five different ways. GA4 is case-sensitive, so “LinkedIn,” “linkedin,” and “linked_in” become three separate sources.

FieldRuleAllowed values or format
utm_mediumClosed list onlyemail, sms, cpc, paid_social, social, referral, qr
utm_sourceClosed list per mediumgoogle, meta, linkedin, tiktok, newsletter, partner name
utm_campaignDate plus topic, lowercase2026_09_fall_sale
utm_contentCreative or placement differencevideo_15s, carousel_a
utm_idMatches the ID in the ad platform or planning sheetcmp_2026_09_014

Every value is lowercase, and underscores replace spaces. The list lives in a shared sheet or link builder, and new values are added only through one owner. Closing the medium list is what keeps channel reports clean. Source and campaign can grow freely without breaking channel grouping.

Where UTMs Are Needed

ChannelTag with UTMs?Note
Google AdsUsually noWith auto-tagging enabled, campaign data arrives through gclid.
Meta adsYesMost platforms support dynamic URL parameters for campaign and ad names.
Email newslettersYesMost email tools can append UTMs automatically.
SMSYesLink traffic from SMS may lose source information if opened in-app.
QR codes and printYesWithout tags, this traffic mostly falls into Direct.
Influencer partnershipsYesA separate utm_content per influencer isolates their performance.

Dynamic parameters on ad platforms

Meta supports dynamic values in URL parameter fields that auto-populate campaign and ad names. This means you don’t need to manually write UTMs for each ad. However, if your campaign names contain Turkish characters or spaces, those characters carry into the UTM values. Campaign names should be UTM-compatible from the start.

In markets like Turkey, commercial SMS requires explicit opt-in consent. UTM-tagged SMS links are the most practical way to measure the real return on consent-compliant campaigns. Consent requirements are covered in E-mail and SMS Marketing: The Consent Rules.

Common Mistakes

Tagging internal links. A UTM on a homepage banner rewrites the session’s source for a visitor who is already on the site, overwriting the paid or organic source that brought them.

Manual UTMs on top of Google Ads auto-tagging. Two sources of campaign data can conflict. For linked Google Ads and GA4 accounts, auto-tagging alone is usually more consistent.

Redirects that drop parameters. Link shorteners and redirect rules don’t always preserve query strings. The final landing URL should be checked before launch.

Summary

UTM parameters label where visits come from. GA4 turns those labels into channels through pattern-matching rules, mostly on medium, and anything that doesn’t match becomes Unassigned. A closed medium list, lowercase values, and a single owner for the taxonomy keep reports usable across teams. Internal links stay untagged, and Google Ads relies on auto-tagging.

Read this topic inside a learning path

You can read this post on its own, or continue through the guide section to follow related topics in a clearer order.

Open learning pathsSend feedback

Değerlendirme

Bu yazı ne kadar faydalıydı?

1 ile 5 arasında puan

Değerlendirme

Bu yazı faydalı oldu mu?

Puan vermek tek tıklama sürer.

1 ile 5 arasında puan