What are UTM parameters?

UTM parameters are tags added to the end of a URL to tell your analytics tool where a visitor came from. When someone clicks a link ending in ?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale, Google Analytics 4 records a visit from your newsletter, by email, for the "spring-sale" campaign. Without UTMs, part of that traffic ends up as direct, and you can't tell which effort actually paid off.

According to the official Google Analytics Help, GA4 supports these parameters:

  • utm_source: the referrer (google, newsletter, facebook).
  • utm_medium: the marketing medium (cpc, email, social).
  • utm_campaign: the campaign, product or promo code name.
  • utm_id: the campaign ID, the same one you use when importing cost data.
  • utm_term: the paid keyword.
  • utm_content: the ad or link variant, for example two buttons in the same email.
  • utm_source_platform: the buying platform that manages the traffic (Search Ads 360, Display & Video 360).

Two more parameters exist, utm_creative_format and utm_marketing_tactic, but Google notes they aren't reported in GA4 yet. The key rule from Google's own documentation: always set utm_source, utm_medium and utm_campaign.

How to use the UTM builder

  1. Paste your landing page URL. Existing parameters and #fragments are kept, existing UTMs are replaced and click IDs (gclid, fbclid) are removed.
  2. Pick a preset (Google Ads, Meta Ads, LinkedIn Ads, newsletter, organic social, QR code) to fill in source and medium.
  3. Name the campaign, the only required field besides the URL, then add term, content and ID if needed.
  4. Keep the cleanup on: lowercase values and hyphens instead of spaces.
  5. Copy and test: open the link, then check that the visit shows up in the GA4 Realtime report.

Where your UTMs show up in GA4

Your UTMs feed the Traffic acquisition report (session source, medium and campaign) and, in detail, GA4's "manual" dimensions:

ParameterGA4 dimension (session scope)
utm_sourceSession manual source
utm_mediumSession manual medium
utm_campaignSession manual campaign name
utm_idSession manual campaign ID
utm_termSession manual term
utm_contentSession manual ad content
utm_source_platformSession manual source platform

Each dimension also exists at the user level (First user manual source, for example), so you can see which channel brought a customer in the very first time.

UTM naming conventions: ready-to-use examples

Channelutm_sourceutm_mediumResulting GA4 channel
Google Ads (as an auto-tagging fallback)googlecpcPaid Search
Meta Adsfacebook or instagrampaid_socialPaid Social
LinkedIn Adslinkedinpaid_socialPaid Social
Email newsletternewsletteremailEmail
Organic postinstagram, linkedinsocialOrganic Social
QR code on a flyerflyerqrUnassigned (custom group advised)

These results follow GA4's default channel group rules. Paid Social requires a source recognized as a social site and a medium such as cpc, ppc, retargeting or anything starting with "paid". Email accepts "email" as source or medium, and Organic Social accepts the "social" medium. Google's published source list includes facebook, instagram, linkedin and twitter, but neither "meta" nor "x".

On Google Ads, auto-tagging adds a click identifier (gclid) to every visit, and GA4 uses it first for source, medium and campaign. Don't turn it off: Google requires it to track offline conversions, among other things. Instead, the builder gives you a final URL suffix to paste at the campaign level, which adds dynamic UTMs with ValueTrack parameters: {campaignid} for the campaign ID, {adgroupid} for the ad group and {keyword} for the keyword.

These UTMs act as a fallback when the gclid can't be used, and feed your other tools, such as a CRM that reads UTMs from your forms. Google Ads has no ValueTrack parameter for the campaign name, so type it in the Campaign field and paste the suffix campaign by campaign. For hands-on campaign management, see our Google Ads services.

UTM best practices

  • Lowercase everything: GA4 is case sensitive, so "Facebook" and "facebook" become two rows.
  • Keep a shared dictionary: one spelling per source and medium, written down in a spreadsheet your team and vendors share.
  • Readable, dated campaign names: spring-sale-2026 rather than camp1.
  • No spaces or special characters: hyphens and plain words that stay readable once encoded.
  • Test before every send: a broken link in a newsletter can't be fixed after it goes out.

Common UTM mistakes

  • UTMs on internal links (your own menu or banners): conversions may get credited to your own site instead of the channel that actually brought the visitor.
  • "meta" or "x" as the source of a paid campaign: GA4 doesn't recognize them as social sites and files the traffic under Paid Other instead of Paid Social.
  • A missing medium: it shows up as (not set) and the channel becomes impossible to find.
  • Spelling that changes mid-campaign: numbers split across several rows and stop being comparable.
  • Turning off auto-tagging to replace it with UTMs: you lose the gclid and everything it enables for conversion tracking.