Why Is GA4 So Complicated? (And What Small Sites Actually Need)

- GA4 was built for enterprises with dedicated analytics teams, not for a solo builder trying to run a business.
- The interface hides basic answers behind custom report builders and modeling-based metrics.
- GA4 can't tell you anything about AI crawlers, which means you're blind to a growing source of discovery.
- Small sites need a handful of clear numbers, not an event-driven data warehouse.
- If you're spending more time fighting the tool than reading the output, the tool is wrong for you.
GA4 is so complicated because it was designed for someone with a data team, a data layer, and months to configure it. You are not that person. You run a site, you have a business to operate, and you just want to know what's working. Google built its replacement for Universal Analytics to serve large organizations with complex funnels and machine learning needs. The side effect is that everyone else got a tool with a learning curve that never ends.
The problem is structural, not a skill gap
Universal Analytics was simple because it was session-based and pageview-first. You opened it and saw how many people visited, what pages they looked at, and where they came from. GA4 replaced that model with events and parameters. Every interaction is an event, and you have to configure which events matter to you. That setup gives power to analysts, but it buries a small business owner under decisions they shouldn't have to make.
You shouldn't need to know what a "parameter" is to find out how many people read your pricing page. You shouldn't need to create a custom exploration report to see your top pages. GA4 defaults to an overview that shows you charts of numbers that don't obviously match anything you can act on.
GA4 makes you wait for numbers that arrive already questionable
GA4 relies heavily on machine learning to fill gaps in its data. The result is that the simple question "how many visitors did I get yesterday?" can come with a caveat. The number can change after you look at it, because the model revises its estimates. For a business trying to decide whether a blog post is worth writing more of, that uncertainty is a problem.
Small sites don't have the traffic volume to make modeled data reliable. GA4's predictive metrics and inferred audiences were built for scale. At five thousand visits a month, you end up looking at estimates of estimates. Plain counts would serve you better.
What GA4 actively hides from you
GA4 is built around human behavior. It knows nothing about the GPTBot (OpenAI's training crawler) that just fetched half your site, or the PerplexityBot that crawled your product pages overnight. Those agents don't run JavaScript, so GA4's tracking code doesn't even fire for most of them. This isn't a configuration gap. The tool categorically cannot see them.
This matters because search is changing. People are asking ChatGPT for recommendations instead of typing a query into Google. When they do, a crawler like ChatGPT-User (OpenAI's live fetcher) may pull your page live to answer their specific question. That's a visit in every meaningful sense, but GA4 records nothing. It also can't show you that OAI-SearchBot (OpenAI's search index crawler) indexed your content for potential citation. The gap is covered in more detail in our post on Why GA4 Can't Show You AI Citations.
What you actually need to look at
Here's the thing. I've seen the analytics setups for a lot of small businesses, and almost none of them use the features GA4 pushes front and center. Nobody needs a funnel exploration report to know their product page converts. Nobody needs a cohort table to decide whether to keep writing about local events.
What small sites actually need fits on a single page.
| Question you need answered | The metric that answers it | Where GA4 puts it |
|---|---|---|
| How many people came to my site? | Unique visitors per day | Buried in a report builder |
| What pages do people read? | Top pages by views | A card that hides the full list |
| Where did they come from? | Referrer breakdown | Requires "traffic acquisition" exploration |
| Did my newsletter post drive visits? | UTM campaign performance | Needs custom dimensions |
| Is ChatGPT or Claude citing me? | AI crawler activity | Not available at all |
The last row is the one that hurts. You can spend a full afternoon in GA4 and still have no idea whether AI assistants are pulling your content, let alone whether they send people back to you. The data exists, but you can't see it there. If you want to check a single URL quickly without installing anything, Kymo's free AI visibility checker reads public signals and sends you a report by email. No account needed.
The AI blind spot is a discovery problem
Let's be direct about why this matters. For years, your business got found through Google. You ranked, you got clicks, you made money. Now a growing share of answers come from AI assistants that cite sources. If those assistants don't know your site exists, or don't trust it, you're invisible to that traffic. This is fresh territory, our guide to Local Businesses in AI Search: Who Gets Recommended and Why explains how recommendations form and why consistency matters.
The answer isn't to abandon tracking. It's to track the things that actually matter for your business. If you want to know whether ChatGPT recommends your bakery over the competitor, that's a specific question. Start with Does My Business Show Up in ChatGPT? How to Find Out to get a concrete method.
What a simpler analytics setup looks like
A small site needs four things. A reliable visitor count. A list of top pages. A referrer breakdown. And a separate view of AI crawler activity.
The first three are the basics of analytics, and they don't need complex configuration. The fourth is the new requirement. AI crawlers behave differently. Some, like Bytespider (ByteDance), crawl aggressively for training data. Others, like OAI-SearchBot (OpenAI's search index crawler), are building an index to answer search queries. Each one has a different purpose, and knowing which one is hitting your site tells you how AI systems treat your content.
This is why we wrote The Small Business Guide to AEO. It walks through how to make your site easier for AI systems to understand, and why the first step is measuring what those systems actually do. You can't improve what you don't measure. You can't even see what to measure in GA4.
If you're curious whether ChatGPT replies send people to your site at all, read Does ChatGPT Send Traffic to Your Site? (How to Check). The short version: yes, it can, but only if your page gets fetched and cited, and only if the tool you use to measure can see it. GA4 cannot.
Small sites don't need less data, they need clearer data
The goal isn't to reduce the amount of information you have. It's to make the information you have actually answer the questions you're asking. A dashboard that shows you human visitors and AI activity side by side, without requiring a data engineering degree to set up, is more useful than a tool that gives you 300 report variations you'll never open.
A document about GA4 limitations isn't enough on its own. The best way to see what your site looks like to AI crawlers is to look. The free visibility check will give you a starting point. If you want continuous tracking of both human visitors and AI activity, a tool built for that purpose will show you the numbers without the setup overhead. The 14-day trial is a low-cost way to find out what you've been missing.
Choose the tool that matches your size
You don't need an enterprise analytics platform with modeling and custom dimensions. You need to know if your content is working, for people and for AI systems. If you're spending hours in GA4 just to answer a basic question, that's a cost you shouldn't carry. Use the right tool for your scale.
Start with the free checker to see your AI visibility in one shot. If you want this to be a regular part of your reporting, start tracking it and see the full picture in your own numbers. The dashboard shows both human behavior and AI crawler activity, and the setup takes minutes. That answer, once you have it, will tell you what to do next.
Start free → 14-day free trial. No card required.