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.
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.