What Is “(not set)” in GA4 and How Do You Fix It?
Quick answer: Not set in GA4 means Google Analytics received data but had no value for that dimension, such as landing page, source or page title. It’s usually caused by missing or late tags, mismatched report dimensions, unregistered custom dimensions or processing delays, and some of it can’t be fully removed.
If your reports show “(not set)” in landing pages, campaigns or cities, your tracking has a gap. A small amount is normal, but large amounts make your data hard to trust.
Where you’ll see not set in GA4
- Landing page (not set) in acquisition reports
- Source / medium (not set)
- City or country (not set)
- Campaign (not set) when UTM tags are missing
- Custom dimension (not set) after setup
7 common causes
- Tag fires late or without a page view. If the page_view event is missing or delayed, the session has no landing page.
- Scope mismatch. Mixing event-level and session-level dimensions in one report can return not set. Use dimensions that belong together.
- Unregistered custom dimensions. Parameters you send don’t appear until you register them under Admin → Custom definitions.
- Data processing delay. Fresh data can show not set for a short time and then fill in. Wait 24 to 48 hours before judging.
- Measurement Protocol hits without session details. Server-side events missing session information can’t be attributed properly.
- Missing UTM parameters. Campaign data is not set when links lack tags.
- Privacy and location limits. Thresholds, blocked scripts, consent choices and VPNs can leave location and other fields empty.
How to fix it
- Check the tag. Make sure the GA4 configuration loads on every page, as early as possible, and sends page_view.
- Test in DebugView. Open Admin → DebugView and walk through your site to confirm events and parameters arrive. If tags aren’t loading, see why your GTM tag is not firing.
- Register custom dimensions for any event parameter you want in reports, and give it time to populate.
- Fix your report. Pair compatible dimensions and metrics, or rebuild the report in Explorations.
- Add consistent UTMs to every campaign link, using a naming convention such as lowercase source, medium and campaign.
- Review filters and cross-domain setup if traffic moves between domains or subdomains.
- Wait and recheck. Compare data after processing completes.
Is some not set normal?
Yes. A small percentage, especially for location, is common and can’t always be avoided. Focus on cases where key fields like landing page or source are consistently missing.
Why it matters
Missing data distorts which channels and pages drive leads. This affects budgets in your Performance Marketing campaigns and your Social Media Marketing. Once your data is clean, set up form tracking in GA4 so you can measure leads properly.
FAQs
What does not set in GA4 mean?
It means GA4 has no value for that dimension in the data it received.
Is not set in GA4 bad?
In small amounts, no. Large amounts signal a tagging, report-setup or attribution problem.
Why is landing page not set in GA4?
Usually the session started without a page_view event being recorded, or the tag loaded too late.
How long does GA4 take to process data?
Standard reports can take up to 24 to 48 hours to fully process.
Can I remove not set completely?
Not always. You can reduce it with correct tagging and reports, but some privacy-related gaps are unavoidable.
Conclusion
Not set in GA4 is a data gap, not a mystery. Fix tag timing, register custom dimensions, use compatible report dimensions and tag your campaigns with UTMs, and most of it disappears. Cleaner data means better decisions. More guides are on the Biznex blog.