What Are UTM Parameters?
UTM parameters (Urchin Tracking Modules) are query tags appended to destination URLs to provide campaign information to analytics platforms. Google Analytics 4 can use these values in campaign dimensions and channel classification, subject to the information collected and GA4 processing. They help with reporting but do not guarantee attribution to a particular campaign, channel, or creative.
A fully tagged URL looks like this:
https://example.com/landing?utm_source=google&utm_medium=cpc&utm_campaign=spring_launch_2025&utm_id=cmp_98472&utm_content=search_ad_v1&utm_term=utm+builder+tool
GA4 supports 9 manual campaign parameters: six commonly used/core parameters plus three additional GA4 parameters. Some newer parameters currently have reporting limitations.
Google documents the traditional manual parameters plus utm_source_platform, utm_creative_format, and utm_marketing_tactic; Google also separately documents and recommends utm_id. Google notes that utm_creative_format and utm_marketing_tactic are not currently reported in GA4 properties.
🔎 How GA4 Reads UTM Parameters
GA4 reads UTM parameters on page load via the JavaScript SDK. They are stored as session-scoped and manual event-scoped dimensions in BigQuery export and campaign reports. They persist for the duration of the session (30 minutes of inactivity by default) and influence both Last Click and Data-Driven attribution models.
Complete UTM Parameter Reference Table
GA4 supports 9 manual campaign parameters: six commonly used/core parameters plus three additional GA4 parameters. Some newer parameters currently have reporting limitations. Google documents the traditional manual parameters plus utm_source_platform, utm_creative_format, and utm_marketing_tactic; Google also separately documents and recommends utm_id. Google notes that utm_creative_format and utm_marketing_tactic are not currently reported in GA4 properties.
| Parameter |
Category |
Requirement |
GA4 Dimension Name |
Reporting Status |
utm_source |
Core Parameter |
Required |
Session source / First user source / Manual source |
Available in all standard reports |
utm_medium |
Core Parameter |
Required (for channel grouping) |
Session medium / First user medium / Manual medium |
Available in all standard reports |
utm_campaign |
Core Parameter |
Recommended |
Session campaign / First user campaign / Manual campaign |
Available in all standard reports |
utm_id |
Core Parameter |
Recommended (by Google) |
Campaign ID / Session campaign ID / Manual campaign ID |
Available in standard & Advertising reports |
utm_term |
Core Parameter |
Optional (Paid Search) |
Session manual ad term / Manual term |
Available in reports & Explorations |
utm_content |
Core Parameter |
Optional (A/B testing) |
Session manual ad content / Manual ad content |
Available in reports & Explorations |
utm_source_platform |
Additional GA4 Parameter |
Optional |
Manual source platform |
Available in reports & BigQuery export |
utm_creative_format |
Additional GA4 Parameter |
Optional |
Manual creative format |
Reporting limitation: Not currently reported in GA4 properties |
utm_marketing_tactic |
Additional GA4 Parameter |
Optional |
Manual marketing tactic |
Reporting limitation: Not currently reported in GA4 properties |
utm_source - Campaign Source Parameter
Definition: Identifies the specific referrer, publisher, platform, or origin that sent traffic to your website. It answers the question: "Where did this visitor come from?"
GA4 Dimension: Session source and First user source
Recommended utm_source Values by Channel
| Platform / Origin |
Recommended utm_source Value |
Notes |
| Google Search Ads |
google |
GA4 recognizes this as a paid search source when paired with medium=cpc. |
| Bing / Microsoft Ads |
bing |
Use consistently; avoid microsoft or msn to prevent report fragmentation. |
| Facebook & Instagram Ads |
facebook |
GA4 recognizes facebook as a social network source. |
| LinkedIn Sponsored |
linkedin |
GA4 recognizes linkedin as a social network source. |
| Email Newsletter |
newsletter |
Use the specific list or tool name: mailchimp, klaviyo, weekly_digest. |
| Affiliate / Partner |
partner_name |
Use the specific affiliate or partner website name for granular attribution. |
| Print / Offline (QR Code) |
conference_booth |
Use descriptive offline identifiers: store_signage, event_badge. |
utm_medium - Campaign Medium Parameter
Definition: Identifies the broad marketing channel or advertising method. It answers: "What type of marketing activity drove this traffic?" This is the most critical parameter for GA4 Default Channel Grouping - it is evaluated against regular expressions to classify sessions.
GA4 Dimension: Session medium and First user medium
GA4 Default Channel Grouping - Accepted Medium Values
| GA4 Channel Group |
Valid utm_medium Values |
Invalid / Risky Values (Avoid) |
| Paid Search |
cpc, ppc, paid-search |
cpc-ads, paid_search, search |
| Paid Social |
paid_social, cpc, paid-social |
social_ad, social-media, facebook_ad |
| Organic Social |
social, social-network |
organic_social, instagram (as medium) |
| Email |
email |
email-blast, newsletter (as medium), mailing |
| Display |
display, banner, expandable |
display-ads, gdn, programmatic |
| Affiliates |
affiliate, affiliates |
partner, referral-partner |
| Referral |
referral, app |
link, blog |
⚠️ A Common utm_medium Mistake
One common tagging mix-up is putting an email medium in utm_source. Source identifies where the visit came from (such as a newsletter name); medium describes the acquisition method (such as email). They are different fields.
Core Parameters: utm_campaign, utm_id, utm_term & utm_content
utm_campaign - Campaign Name
Names the specific marketing initiative. Use descriptive, structured values: product_launch_q4_2025, summer_sale_us, brand_awareness_emea.
GA4 Dimension: Session campaign & First user campaign
Best Practices: Never use spaces. Use underscores or hyphens as word separators. Include quarter and year for temporal filtering: campaign_name_q4_2025.
utm_id - Campaign Identifier
A unique alphanumeric ID that matches the campaign record in your ad platform, CRM, or data warehouse. Separately documented and recommended by Google for GA4 Cost Data Import to tie advertising spend to conversion outcomes in GA4 Advertising reports.
GA4 Dimension: Campaign ID / Manual campaign ID
Example: utm_id=meta_c00298171 - where the value matches your Meta Ads campaign ID.
utm_term - Keyword or Audience Targeting
Primarily used for paid search to capture the keyword that triggered the ad. In Google Ads, use the {keyword} ValueTrack macro to auto-populate. In display or social, use it to identify the audience segment or targeting criterion.
GA4 Dimension: Session manual ad term
utm_content - Creative Variant or CTA Label
Differentiates between multiple creatives, ad copy versions, or calls-to-action within the same campaign. Ideal for A/B creative testing: hero_image_blue vs hero_image_green.
GA4 Dimension: Session manual ad content
Additional GA4 Parameters: utm_source_platform, utm_creative_format & utm_marketing_tactic
In addition to the six commonly used core parameters, Google Analytics 4 introduces three newer manual campaign parameters. However, marketers must be aware of their current reporting limitations:
utm_source_platform - Campaign Source Platform
Identifies the marketing platform that directed traffic to the website or app. While utm_source identifies the publisher or vendor (e.g. google), utm_source_platform identifies the sending platform interface (e.g. Google Ads, Search Ads 360, Display & Video 360, or Manual).
GA4 Dimension: Manual source platform
Example: utm_source_platform=Search+Ads+360
utm_creative_format - Campaign Creative Format
Identifies the creative asset material type used in the campaign, such as display banner, carousel, responsive search ad, or short-form video.
GA4 Dimension: Manual creative format
Example: utm_creative_format=video_vertical_9x16 or utm_creative_format=carousel
utm_marketing_tactic - Campaign Marketing Tactic
Identifies the high-level targeting strategy or marketing stage applied to the campaign, such as prospecting, brand awareness, onboarding, or dynamic remarketing.
GA4 Dimension: Manual marketing tactic
Example: utm_marketing_tactic=retargeting_cart_abandoners or utm_marketing_tactic=prospecting
⚠️ Google GA4 Reporting Limitation Notice
Google officially notes that utm_creative_format and utm_marketing_tactic are not currently reported in standard Google Analytics 4 properties. While GA4 captures these values on incoming events and passes them through to raw BigQuery event exports and custom explorations, they do not appear in pre-configured standard acquisition dashboard cards and do not influence Default Channel Grouping rules.
9 UTM Parameter Mistakes That Destroy Analytics
- Uppercase characters:
Google and google create two different rows in GA4 reports.
- Spaces in parameter values: Spaces must be replaced with hyphens or underscores to avoid URL encoding issues.
- Tagging internal links: Avoid campaign UTMs between pages on your own domain. GA4 does not start a new session, but mid-session campaign values can distort event-scoped attribution. Use internal-promotion events instead.
- Missing or unexpected utm_medium: This can limit channel classification. GA4 uses available traffic-source information and assigns Unassigned when no applicable default channel definition matches.
- Inventing custom mediums: A value like
promo, pdf, or blog_post may not match a default channel definition by itself. Check Google's current rules and the other traffic-source information before drawing a conclusion about classification.
- Using #hash anchors before UTM tags: Query parameters placed after a # hash fragment are never sent to the web server or analytics.
- Double-tagging redirected URLs: Adding UTMs to a URL that already has UTMs (e.g. via a redirect) creates duplicate or malformed parameter strings.
- URL-encoding the & delimiter: Some tools double-encode
& resulting in broken parameter strings.
- Inconsistent capitalization across the team: Differently capitalized manual source and campaign values can appear separately in reports. A shared naming convention makes those values easier to compare; GA4 default channel definitions are not case-sensitive.
✅ Solve All 9 Problems Automatically
The UTMCraft Campaign URL Builder can apply lowercase formatting, remove duplicate UTMs, and provide limited source/medium pattern feedback. These checks do not test live redirects or guarantee GA4 channel assignment.
Frequently Asked Questions About UTM Parameters
How many UTM parameters does GA4 support and which have reporting limitations?
GA4 supports 9 manual campaign parameters: six commonly used/core parameters (utm_source, utm_medium, utm_campaign, utm_id, utm_term, utm_content) plus three additional GA4 parameters (utm_source_platform, utm_creative_format, utm_marketing_tactic). Google notes that utm_creative_format and utm_marketing_tactic are not currently reported in standard GA4 properties.
What does UTM stand for?
UTM stands for Urchin Tracking Module, named after Urchin Software, the web analytics company acquired by Google in 2005. Urchin's tracking technology became the foundation of Google Analytics.
Do UTM parameters affect SEO rankings?
No. UTM parameters carry no PageRank or ranking signals. However, if Google crawls and indexes UTM-parameterized URLs instead of clean canonical URLs, it may create duplicate content issues. Always set a canonical tag on landing pages and optionally configure Google Search Console's URL Parameters to ignore UTM variants.
Are UTM parameters visible to website visitors?
Yes. They appear in the browser's address bar after a visitor clicks a tagged link. This is normal. To hide them from end users in shared links, use the built-in URL shortener in UTMCraft, which creates a clean redirect with the full UTM string preserved behind the short link.
Can I use UTM parameters on non-Google Analytics platforms?
Yes. Many analytics platforms - including Adobe Analytics, Matomo, Heap, Amplitude, and Segment - support UTM parameter ingestion. While the specific dimension names may differ, the underlying URL structure is universal and platform-agnostic.
Does GA4 attribute conversions based on first click or last click UTMs?
By default, GA4 uses a Last Click model for standard reports. However, the Advertising reports use Data-Driven Attribution (DDA) when sufficient data exists, which distributes conversion credit proportionally across all touchpoints recorded during the conversion window.