Google Analytics 4, Explained for Business Owners
Sessions · Users · Direct Traffic · What It All Actually Means
You open Google Analytics with a simple question — “is my marketing working?” — and get a wall of unfamiliar words instead. Users, sessions, engagement, “Direct,” “(not set).” If GA4 makes you feel like you're the problem, you're not. Here's the plain-English translation, and how to turn confusing numbers into clear decisions.
GA4 isn't broken, and neither are you — it just measures the world differently
In 2023, Google retired the Analytics most people had learned over a decade (called Universal Analytics) and replaced it with Google Analytics 4 — a completely rebuilt tool with new vocabulary, new math, and new reports. It wasn't an update; it was a replacement. So if your numbers suddenly looked different, familiar reports vanished, and words changed meaning overnight, that wasn't you falling behind. That was the ground moving.
Here's the mental shift that unlocks everything: old Analytics counted pageviews — like a turnstile counting people walking into a store. GA4 records events — every page view, click, scroll, video play, and form submission is its own logged moment, tied (as best Google can manage) to a person. It's less like a turnstile and more like a store journal: who came in, what they looked at, what they did. More powerful — and, until someone translates it, more confusing.
If your numbers “dropped” when GA4 arrived: in most cases, your business didn't change — the ruler did. GA4 counts users, sessions, and engagement with different definitions than the old tool, so its numbers will never match your old reports. Comparing them is comparing miles to kilometers. What matters now is your trend inside GA4: this month versus last month, this year versus last year.
Why Bother? Because Analytics Answer Real Questions
Without Analytics
Marketing by feel
You keep posting, emailing, and spending — and hope it's working. When budget gets tight, you cut whatever feels least important, which is sometimes the thing quietly bringing in your best customers.
With Clean Analytics
Marketing by evidence
You can see which efforts actually bring people in, which pages turn visitors into inquiries, and whether this month is genuinely better than last. You double down on what works, fix or drop what doesn't — with confidence instead of guesswork.
One honest caveat before we translate the vocabulary: analytics are only as good as the data feeding them. Dirty data — your own visits inflating the counts, untagged campaigns, double-installed tracking — produces charts that look authoritative and lie confidently. That's why we believe in good, clean analytics: numbers you can actually trust, presented in a way you can actually understand. We'll cover both on this page.
Users, sessions & events — in plain English
Ninety percent of GA4 confusion comes from three words. Get these three straight, and most reports start making sense. Picture your website as a shop:
Users
Roughly, the number of different people who visited. “Roughly” matters: Google identifies people by browser and device, so one person on their phone and laptop often counts as two users, and cleared cookies create “new” people. Treat it as a good estimate, not a headcount.
→ Shop version: how many different customers walked inSessions
One continuous visit, no matter how many pages someone views. Walk away for 30 quiet minutes and come back? That's a new session. This is why sessions are always higher than users — one person visiting Monday, Wednesday, and Friday is one user with three sessions.
→ Shop version: how many times the door opened for a browseEvents
Everything a visitor does — viewing a page, clicking a button, scrolling, playing a video, submitting your contact form. In GA4, everything is an event. The ones that matter most to your business (form submitted, call clicked, purchase made) get promoted to key events — your true measures of success.
→ Shop version: everything customers did while inside“Where did bounce rate go?” GA4 flipped it into a positive: engagement rate — the share of sessions where someone stuck around at least 10 seconds, viewed a second page, or completed a key event. Higher is better, and it's a more honest measure than the old bounce rate ever was: someone who read your whole page carefully and left used to count against you.
What those confusing report entries actually mean
These are the entries that make business owners think their Analytics is broken. Most of them are just GA4 being honest about what it doesn't know:
| What You See | What It Actually Means | Should You Worry? |
|---|---|---|
| “Direct” traffic | Not “people who typed your address” — it means Google couldn't tell where they came from. Untagged email links, links in apps and texts, bookmarks, PDFs, and privacy settings all land here | Normal — unless it's huge (see below) |
| A very large share of Direct (40%+) | Your other channels are probably leaking into Direct — usually untagged email campaigns and social links. Your marketing may be working better than the report admits | Worth fixing — tag your links |
| “(not set)” | GA4's way of saying “this piece of information wasn't provided.” A small amount appears in almost every account for technical reasons | Normal in small doses; investigate if it dominates a report |
| “Unassigned” | Traffic arrived with tracking information GA4 couldn't match to any standard channel — usually inconsistent or misspelled campaign tags | Fixable — clean up your link tagging |
| Sessions higher than users | Completely expected — people visit more than once. One loyal reader visiting daily is one user with thirty monthly sessions | Normal — it's a good sign |
| GA4 numbers don't match Facebook / Mailchimp / your ads platform | Every platform counts differently and generously credits itself. A “click” in Mailchimp isn't the same as a “session” in GA4, and some clickers leave before the page loads | Normal — compare trends, not totals |
| Your own city dominating your traffic | Often partly real (local customers) and partly you — your own team checking the website daily adds up fast | Worth fixing — filter your own visits out |
| A sudden traffic spike from one strange source | Frequently bot or spam traffic — visits with near-zero engagement from places you don't do business | Annoying, not dangerous — but don't celebrate it as growth |
The easiest cleanup win on this list: filtering out your own visits. Every time you or your team check the website, GA4 counts it — inflating your numbers and muddying every report. Our companion guide, How to Find & Share Your IP Address, walks through it in about ten minutes.
The 10 most common reasons analytics confuse or mislead
Some of these make your numbers wrong; others make right numbers unreadable. Both cost you good decisions.
Reason 01 · Most Common
Your own visits are in the numbers
You check your homepage. Your team previews the new blog post. Your web person tests the contact form eleven times. For a small business, that can be a meaningful slice of “traffic” — inflating visits, skewing your top pages, and making your own city look like a customer hotspot.
What to check: Are your office and home IP addresses filtered as internal traffic? Our IP address guide makes this a ten-minute fix.
Reason 02
Untagged campaigns hiding inside “Direct”
Send a newsletter with plain links, and every click arrives in GA4 as “Direct” — invisible as email traffic. Same for links in texts, QR codes, and printed materials. The cruel result: your hardest-working campaigns get zero credit, and you can't tell what's working. The fix is adding small tracking tags (called UTMs) to the links you share.
What to check: Click a link in your own newsletter — does it show up in GA4 as email traffic, or vanish into Direct?
Reason 03
Tracking code installed wrong — missing or doubled
A missing tag on some pages undercounts; the tag installed twice (a plugin and a theme setting and a pasted snippet — very common after site rebuilds) double-counts everything. Both produce numbers that feel plausible and are quietly wrong.
What to check: Use Google's free Tag Assistant to scan key pages — it flags missing and duplicate tags. Suspicion trigger: engagement rates that look too perfect or sessions that doubled overnight after a redesign.
Reason 04
Bot and spam traffic polluting the data
Automated crawlers and referral spam create visits with telltale fingerprints: near-zero engagement time, strange geographies, and bursts from a single odd source. Google filters known bots automatically, but plenty slips through — and a spam spike celebrated as “growth” leads to exactly the wrong conclusions.
What to check: When traffic spikes, look at where it came from and whether anyone engaged. Real growth engages; bots bounce in milliseconds.
Reason 05
Ad blockers & cookie choices undercount real visitors
A meaningful share of real visitors are invisible to GA4: ad blockers stop the tracking script, privacy browsers limit it, and visitors who decline your cookie banner may not be measured. Your true audience is somewhat larger than any report shows — which is fine, as long as you know it.
What to check: Nothing to fix — just recalibrate. Treat GA4 as a consistent sample, perfect for trends and comparisons, imperfect as an absolute census.
Reason 06
Booking & payment tools breaking the customer trail
If customers hop to a scheduling page, payment processor, or embedded booking widget and come back, GA4 can lose the thread — crediting the sale to your own booking tool as a “referral” instead of the marketing that actually brought the customer. Your best channel silently donates its credit to Calendly or your payment page.
What to check: Does your booking or payment domain appear in your referral traffic? That's the tell — it needs to be listed as an excluded referral in GA4's settings.
Reason 07
Comparing GA4 to your old Analytics numbers
The single most common false alarm. GA4 defines users, sessions, and engagement differently than Universal Analytics did, so its numbers will always look different — usually lower. Businesses have concluded their marketing “collapsed” when nothing changed but the measuring stick.
What to check: Only compare GA4 to GA4. Your trend lines inside the tool — week over week, month over month, year over year — are what tell the truth.
Reason 08
No key events defined — so “success” isn't measured at all
Out of the box, GA4 counts activity, not results. Unless someone tells it that a submitted contact form, a clicked phone number, or a completed purchase is a key event, your reports measure motion — visits and clicks — with no connection to the outcomes that pay your bills.
What to check: Open your Key Events report. If it's empty — or tracks nothing you'd recognize as a win — your analytics can't yet answer “is it working?”
Reason 09
Your data lives in six different places
GA4 has the website. Facebook and Instagram have their own numbers. So do your email platform, your Google Business Profile, and your ads. Each speaks a different dialect and grades its own homework. Seeing the whole picture means logging into six dashboards and mentally stitching them together — which is why most owners eventually stop looking at any of them.
What to check: Can you see your website, social, email, and ads performance in one place? If not, this is solvable — more on that below.
Reason 10
Looking at data without a question
Opening GA4 to “check the numbers” is like opening the fridge to “see what's there” — you browse, feel vaguely unsatisfied, and close it. Data becomes useful the moment it's answering something specific: Did last month's campaign bring in inquiries? Which pages turn visitors into calls? Is this year ahead of last? Without a question, even perfect data is just numbers.
What to check: Before your next look at analytics, write down one question you want answered. It changes everything about what you see.
Good, clean analytics — that you can actually understand
At Mindful Marketing, we believe analytics have two jobs — and most setups fail at least one of them. The data has to be clean, and it has to be understandable. Clean data you can't read helps no one; beautiful charts built on messy data are worse than nothing.
Pillar 1
Clean — numbers you can trust
Internal visits filtered out. Campaigns tagged so credit lands where it belongs. Tracking installed once, correctly. Bots excluded, booking tools configured, key events defined around what actually matters to your business. Clean data is quiet, unglamorous work — and it's the foundation every good decision stands on.
Pillar 2
Understandable — numbers you can use
If a report requires a translator, it isn't done. Analytics should answer your questions in visuals you can read at a glance — what's growing, what's slipping, what's working — without hunting through six tabs of jargon. Understanding your own numbers shouldn't require becoming an analyst.
How We Do It
Every platform, one clear picture
We've spent years perfecting an analytics approach that solves the six-dashboards problem: we bring your data from every platform — your website, social media, email, ads, listings, and reviews — together in one place, presented as clear, visual graphs and charts that make sense at a glance. Everything is fully customizable to what your business cares about, and comparing timeframes takes one click: week over week, month over month, year over year, and just about anything in between. No more mentally stitching together six reports that don't speak the same language.
And here's the part we care about most: we don't just hand you a dashboard and wave goodbye. We work with our clients — reviewing the numbers together, in plain English, to make sure the work we're doing is genuinely moving the needle forward. If something isn't working, the data tells us early, and we adjust. That's what good, clean analytics are for: not reports for reports' sake, but honest answers that shape what happens next.
The Clean Analytics Audit — 12 Things to Verify
Internal traffic filtered
Your own and your team's IP addresses excluded from reports?
Single tracking install
One tag, on every page, verified — no doubles from plugins or themes?
Key events defined
Forms, calls, bookings, and purchases marked as the wins they are?
Campaigns tagged
Email, social, and offline links carrying consistent tracking tags?
Booking tools excluded
Payment and scheduling domains not stealing referral credit?
Spam recognized
Bot spikes identified and read as noise, not growth?
Direct share reasonable
“Direct” isn't quietly swallowing your email and social credit?
Trend comparisons in use
Week/month/year-over-year views — never GA4 vs. old Analytics?
One unified view
Website, social, email, and ads visible together, not in six tabs?
Charts you can read
Visuals customized to your business questions — no translator needed?
A review rhythm
Numbers looked at monthly with actual questions in hand?
Decisions follow data
What you learned last month actually changed what you did this month?
A step-by-step plan to make your analytics make sense
Questions first, clean data second, understanding third. Work through these in order.
Write Down Your Three Questions
Before touching a single setting, decide what you actually want to know. For most businesses it's some version of: Where do my customers come from? Which pages and campaigns lead to inquiries or sales? Am I growing compared to last month and last year? Every step after this exists to answer those questions — nothing more.
Clean the Data at the Source
Filter out your own and your team's visits (our IP address guide walks you through it), verify the tracking tag is installed exactly once on every page with Google's Tag Assistant, and add your booking or payment domains to the excluded-referrals list so they stop stealing credit from your real marketing.
Tag the Links You Share
Add simple tracking tags (UTMs) to the links in your newsletters, social posts, and QR codes so those visits stop hiding inside “Direct.” Google's free Campaign URL Builder makes them for you — pick one consistent naming style and stick to it. This single habit is what finally lets your email and social efforts get the credit they've been earning all along.
Define What “Working” Means — Key Events
Tell GA4 which actions count as wins for your business: a submitted contact form, a clicked phone number, a booked appointment, a completed purchase. Mark those as key events. From that moment on, your reports can connect traffic to outcomes — and “is my marketing working?” finally has a measurable answer.
Build One View You'll Actually Look At
Don't try to master forty reports — build (or have built) one simple dashboard that answers your three questions visually: where people come from, what they do, and how it compares to before. Ideally it pulls in your other platforms too, so website, social, email, and ads live in one picture instead of six tabs. A dashboard you'll open beats a powerful one you won't.
Review Monthly — Compare, Decide, Adjust
Once a month, sit down with your questions and your comparisons — this month vs. last, this year vs. last year. Look for what's genuinely moving the needle and what isn't. Then do the part most people skip: change something based on what you learned. Analytics that never alter a decision are just decoration.



