How to Find utm_content and utm_term in GA4 Reports

Find UTM content and term values using GA4 manual dimensions. Follow a session-scoped report example and troubleshoot missing campaign values.

Illustration of locating UTM content and term values in GA4

Illustrative banner, not an actual GA4 report. In GA4, use the manual campaign dimension names described below; displayed figures are examples.

Table of Contents
  1. Match the URL parameter to the correct dimension
  2. Use a tagged link that answers a specific question
  3. Method 1: Look in the Traffic acquisition report
  4. Method 2: Build a session-level free-form exploration
  5. Interpret the result without claiming more than it measures
  6. Why the values might be missing
  7. Do these parameters require custom dimensions?
  8. A short verification checklist

In GA4, utm_content and utm_term appear under manual campaign dimension names rather than columns literally named after the URL parameters. For session analysis, look for Session manual ad content and Session manual term.

Use these dimensions to answer questions such as which newsletter link generated sessions or which manually tagged variation sent engaged visits. They do not automatically tell you which creative caused a sale, and utm_term is not automatically a visitor's search query.

Match the URL parameter to the correct dimension

URL parameter Session question First-user question
utm_content Session manual ad content First user manual ad content
utm_term Session manual term First user manual term

Session dimensions describe the campaign information associated with a session. First-user dimensions describe the original acquisition information associated with a user. Google also documents event-scoped manual dimensions, so choose the scope that matches your question. GA4 dimension reference, traffic-source scopes

For comparing links in a recent send, start with session dimensions. For understanding which tagged variation originally acquired users, consider first-user dimensions. Do not switch between those scopes without changing your interpretation.

Here is an illustrative newsletter link:

https://example.com/demo?utm_source=newsletter&utm_medium=email&utm_campaign=demo-launch&utm_content=hero-button

And a second link from the same newsletter:

https://example.com/demo?utm_source=newsletter&utm_medium=email&utm_campaign=demo-launch&utm_content=text-link

Source, medium and campaign stay consistent. Only content changes, allowing a session-level comparison between the two tagged links. These links are examples, not evidence of a real newsletter result or a controlled experiment.

If you have a legitimate use for utm_term, supply a consistent value and document its meaning. Avoid stuffing unrelated labels into the field merely to populate a report. Do not include names, email addresses or other personal information in campaign values. Google's guidance on personal information

Method 1: Look in the Traffic acquisition report

Open Reports and find Traffic acquisition. Navigation varies with the collections published in your property; the report name is more reliable than assuming every property has the same menu path.

Choose a campaign-related primary dimension, then use the + control to look for Session manual ad content or Session manual term as a secondary dimension. Search for the exact dimension name. If it is unavailable in that report's configuration, use an exploration instead. Traffic acquisition report

Filter or narrow the report to the campaign you are investigating. Comparing hero-button across every campaign would mix different sends and destinations. Keep the campaign and date context visible.

Method 2: Build a session-level free-form exploration

An exploration gives you more control over the dimensions in the table. Open Explore and create a Free form exploration. Import the dimensions and metrics you need into Variables, then add them to the table settings. Explorations overview

For the newsletter example, use this recipe:

Setting Selection
Date range The period containing the send and subsequent visits
Dimensions Session manual campaign name; Session manual ad content; Session manual term
Metrics Sessions; Engaged sessions
Rows Session manual campaign name; Session manual ad content
Values Sessions; Engaged sessions
Filter Session manual campaign name exactly matches demo-launch

You can make a second table using Session manual term in Rows if your links intentionally supplied that parameter. Prefer a small table that answers one question over adding every available acquisition dimension.

If the interface rejects a dimension/metric combination, remove the incompatible selection rather than silently substituting a different scope. Explorations also depend on the data available under your property's retention settings. Data retention

Interpret the result without claiming more than it measures

Suppose the table shows sessions for hero-button and text-link. That establishes recorded session traffic associated with those content values in the selected report. It does not mean you have counted every link click or isolated the button's causal effect.

A person may click more than once, arrive during an existing session, decline consent, or leave before collection. Your email platform and GA4 measure different parts of the journey. Use the email platform for its recorded clicks and GA4 for the website behaviour it actually collected.

For a session-based comparison, inspect both sessions and engaged sessions. If you add business outcomes, define the selected key event and examine the relevant scope and attribution before making a “winning creative” claim.

Why the values might be missing

If a URL contains source, medium and campaign but no utm_content, there is no content label in that link to collect. Check the exact distributed URL, not only the planning spreadsheet.

The value disappears before the tag sees the page

Follow the actual redirect journey and inspect the final landing URL. Then check the page location received by your analytics implementation. A URL in the browser address bar is useful evidence, but it is not proof of the value sent by every tag configuration.

You selected a different scope

A first-user content value can describe an earlier acquisition visit. It is not the same question as the content associated with the current session. Use a separate fresh-session test for each illustrative link when checking session attribution. Traffic-source scopes

Collection or processing has not completed

Confirm the tag runs under the applicable consent state. Allow for report processing rather than expecting an exact number of seconds. Standard reports and explorations do not all update at the same moment. GA4 data freshness

You expected an advertising dimension to show a manual tag

Manual values and Google Ads dimensions serve different purposes. With auto-tagging, campaign classification can use advertising information, while supported manual content and term fields remain separate dimensions. Check the field you selected before assuming the UTM value was overwritten. Manual tagging and auto-tagging

Do these parameters require custom dimensions?

GA4 has built-in manual dimensions for these standard UTM parameters. You do not need to create a custom dimension simply to read utm_content as manual ad content or utm_term as manual term. Additional query parameters you invent are a separate collection and reporting decision. Built-in campaign mappings

A short verification checklist

  1. Build a URL with one clear content value and the required campaign context.
  2. Inspect the complete landing journey for lost or repeated keys.
  3. Confirm collection under the test consent state.
  4. Use session dimensions for a session-based question.
  5. Select the right date range and campaign filter.
  6. Wait for processed data, then compare the report with the collected evidence.

Build the example with the UTM builder, verify collection with the UTM testing guide, and use the GA4 parameters guide for the broader dimension reference.

For the broader setup, read Complete UTM Parameters Guide for GA4: Manual Campaign Dimensions & Best Practices. Browse the UTM Parameters guides to choose another troubleshooting task.

References