Skip to content
Logo MZIFT UTM BUILDER
Generator Bulk Templates Blog
Optimized for Google Analytics 4

GA4 UTM Builder

Generate UTM links and see exactly how they map to GA4 dimensions. Every field shows its GA4 report destination.

A GA4 UTM builder creates tracking URLs that map directly to Google Analytics 4 dimensions. Each UTM parameter (source, medium, campaign, term, content) appears in specific GA4 reports. This tool shows you which GA4 dimension each field fills, so you know exactly where your data lands.

Verify you're human

Slide to verify

Where to Find UTM Data in GA4

1. Realtime Report

GA4 → Reports → Realtime. Look for your source/medium in the "Users by First user source" card. Data appears within seconds of a click.

2. Traffic Acquisition Report

GA4 → Reports → Acquisition → Traffic acquisition. This is where utm_source, utm_medium, and utm_campaign appear as "Session source", "Session medium", and "Session campaign".

3. Explorations (for utm_term & utm_content)

GA4 → Explore → Free form. Add "Session manual term" or "Session manual ad content" as dimensions. These fields don't appear in standard reports — only in Explorations.

GA4 Dimension Mapping

UTM Parameter GA4 Dimension Found In
utm_source Session source Traffic Acquisition
utm_medium Session medium Traffic Acquisition
utm_campaign Session campaign Traffic Acquisition
utm_term Session manual term Exploration only
utm_content Session manual ad content Exploration only

Auto-tagging vs Manual UTMs

Feature Auto-tagging (gclid) Manual UTMs
Setup Automatic (Google Ads) Manual (any platform)
Works with Google Ads only Any traffic source
GA4 integration Full (cost, clicks, impressions) Source/medium/campaign only
Customizable No Fully customizable
Best for Google Ads tracking Cross-channel attribution

If you run Google Ads, keep auto-tagging ON and use manual UTMs for all other channels. When both are present, GA4 uses gclid data by default (you can change this in Admin → Attribution settings).

GA4 UTM FAQ

Why are my UTM parameters showing as "(not set)" in GA4?

Common causes: 1) Check that your UTM links are properly formatted with ? and & separators. 2) If using Google Ads with auto-tagging enabled, gclid overrides manual UTMs by default. 3) Consent mode may be blocking the data. 4) Allow 24-48 hours for data to process in standard reports.

Can I use both auto-tagging and UTMs in GA4?

Yes. Google recommends keeping auto-tagging on for Google Ads and using manual UTMs for all other channels. By default, GA4 prioritizes gclid data when both are present. You can change this in Admin → Attribution settings → Reporting attribution model.

Where do utm_term and utm_content appear in GA4?

Unlike source, medium, and campaign, utm_term and utm_content do NOT appear in standard GA4 reports. You need to create an Exploration (GA4 → Explore → Free form) and add "Session manual term" and "Session manual ad content" as dimensions.

Does GA4 consent mode affect UTM tracking?

Yes. If a user denies consent, GA4 may not record the session at all, which means your UTM data is lost. GA4 uses modeled data to estimate conversions from unconsented users, but individual session-level UTM data requires consent.

How long until UTM data appears in GA4?

Realtime report: within seconds. Standard reports (Traffic Acquisition): 24-48 hours. Explorations: 24-48 hours. If you need to verify immediately, use the Realtime report.

Should I use "google" or "google_ads" as utm_source for Google Ads?

If you have auto-tagging enabled (recommended), you don't need manual UTMs for Google Ads at all. If you must use manual UTMs, use utm_source=google and utm_medium=cpc to match GA4's default channel grouping for Paid Search.