What Is "(not set)" in GA4? Causes and How to Fix It
Published:
Last Updated:
Category: Web Analytics
Authors: Shusaku Yosa
Published:
Last Updated:
Category: Web Analytics
Authors: Shusaku Yosa

When you look at reports in GA4 (Google Analytics 4), you may see “(not set)” appear as a dimension value. This is a placeholder indicating that Analytics could not determine the value—due to missing data, a timing gap in measurement, and similar causes. This article clearly explains the main reasons GA4 displays “(not set)” and how to address it for each dimension.
“(not set)” is a label showing that GA4 did not receive a value for that dimension, or has not yet been able to determine one. It is not an error itself—think of it as a label meaning “the data is empty.” The (not set) value in Analytics does not arise from a single cause; the reason differs by dimension. That is why the first step is to identify which report and which dimension it appears in.
Two easily confused labels are “(none)” and “(other).” (none) is mainly used in source/medium and indicates that no value exists (for example, the medium for direct traffic). (other) represents a row that was aggregated together because the cardinality (number of distinct values) was too high. (not set), by contrast, refers to a case where data did not arrive, or could not be determined, where a value should have been.
There are several typical reasons Analytics displays not set.
The main causes are missing UTM parameters or a flaw in Google Ads auto-tagging (gclid). Review the parameter settings on your ad links and confirm that the account link between GA4 and Google Ads is active.
This field is prone to causes such as page information not being determined at session start, or a timing gap in event measurement. Confirm that the tag (the GA4 configuration tag) fires correctly on every page and that page_location is being sent.
Typical examples are a scope (event/user) misconfiguration or a parameter-name mismatch. Cross-check that the parameter name you are sending matches the custom dimension definition registered in the admin settings.
A small amount of (not set) can occur even from hard-to-avoid factors such as measurement lag or missing referrers. If the proportion is very small, there is no need to address it anxiously. On the other hand, a high proportion in a specific dimension is a sign that there is room to improve your tag implementation or integration settings. First check which dimension is affected and at what proportion, then prioritize the ones with the largest impact.
GA4’s “(not set)” is a placeholder indicating a value could not be determined, and the cause differs by dimension. The fastest path to a solution is to isolate where it occurs—source/medium, landing page, custom dimensions, and so on—and then review your tag implementation, UTMs, integration settings, and scope definitions in turn. Tolerate the small-proportion cases while improving the areas with the biggest impact first.

Explains how to use Search Analytics (Search Console's Search Performance report). Covers how to read the four metrics—i...

A dimension is the angle / axis of analysis for classifying data. This article clearly explains its difference from a me...

A URL parameter is a variable added to the end of a URL. This article explains, for beginners, the two types (active and...