This guide covers the GA4 Realtime report — what it shows, what it is genuinely good for, and where people misuse it. It is one of the first reports beginners open and one of the most misunderstood. We will focus on practical use and verification, not surface-level tours.
If you are still getting comfortable with web analytics, the Realtime report is a great place to build confidence — because you can see your own actions appear within seconds. If you are debugging a setup, it is one of your fastest sanity checks.
- The Realtime report shows activity from roughly the last 30 minutes — users, events, and where they came from, right now
- Its best use is verification: confirming that tracking fires after you publish a change, run a campaign, or test a form
- It is not a reporting tool. Numbers are provisional and the window is tiny — never base decisions on it
- For testing tag configurations specifically, DebugView is more precise than Realtime
- Use Realtime to answer “is anything happening?” — use standard reports to answer “what happened?”
What the Realtime Report Shows
The Realtime report in GA4 displays activity from approximately the last 30 minutes. Open it from the left navigation under Reports → Realtime. You will see several cards:
- Users in the last 30 minutes — a count plus a per-minute bar.
- Users by source / medium — where current visitors came from.
- Users by audience — which audiences active users belong to.
- Views by page title and screen — what people are looking at right now.
- Event count by event name — which events are firing.
- Conversions by event name — which key events are firing.

The 30-minute window is fixed. You cannot expand it. If you need a longer view, that is what standard reports are for. Realtime is intentionally a “right now” snapshot.
What It’s Actually Good For
The Realtime report shines in a handful of specific situations. Think of it as a verification tool, not an analysis tool.
| Situation | Why Realtime helps |
|---|---|
| You just installed GA4 | Visit your own site and confirm a user and a page_view appear within seconds |
| You published a new event | Trigger the action yourself and watch the event count update |
| You launched a campaign or email | Confirm traffic is arriving from the expected source/medium |
| You changed a key event | Complete the action and verify it shows under Conversions |
| A page or form looks broken | Check whether events still fire at all before deep debugging |
A Simple Verification Workflow
Here is a reliable way to use Realtime to confirm tracking after a change:
- Open Reports → Realtime in one browser window.
- In a second window (or your phone), open your site.
- Watch the Users in the last 30 minutes card. You should appear within a few seconds.
- Perform the action you want to test — submit a form, click a button, complete a purchase flow.
- Look at Event count by event name and confirm your event appears.
- If it is a key event, confirm it under Conversions by event name.
Filter Realtime to yourself to cut the noise. Click a card value (for example a specific source) to apply a comparison, or use a debug/test environment so your own traffic stands out against live visitors.
Realtime vs. DebugView
People often confuse these two. They overlap but solve different problems.
| Realtime report | DebugView | |
|---|---|---|
| Purpose | Confirm activity is happening at all | Inspect individual events and parameters in detail |
| Shows | Aggregated activity from all live users | A single debug device’s event stream |
| Parameter detail | Limited | Full — every parameter on every event |
| Best for | Campaign checks, “is it live?” tests | Validating a new tag or event configuration |
If you are validating a brand-new event and need to see its parameters, use DebugView. If you only need to confirm that traffic and events are flowing, Realtime is faster and requires no debug setup.
Where People Go Wrong
- Treating it as a reporting source. The window is 30 minutes and the numbers are provisional. Never report “we had X users” from Realtime.
- Panicking over a slow moment. Zero users at 3 a.m. is normal. Realtime reflects this instant, not a trend.
- Comparing Realtime to standard reports. They use different processing and time windows. Small mismatches are expected.
- Forgetting their own visits inflate it. While testing, you are part of the count. Account for that.
If you see nothing in Realtime after visiting your own site, do not assume traffic is dead. First confirm GA4 is installed and firing — check that the base tag loads and that an ad blocker or consent banner is not suppressing the request.
Wrap-Up
The Realtime report is a fast, honest answer to one question: is anything happening right now? Use it to verify installs, new events, campaigns, and key events. Do not use it to measure performance or make decisions — that is the job of standard reports, and of the metrics that actually matter. Keep Realtime in your toolbox as a verification step, and reach for DebugView when you need parameter-level detail.
Frequently Asked Questions
How far back does the GA4 Realtime report go?
About 30 minutes. The window is fixed and cannot be extended. For anything longer, use standard reports.
Why don’t Realtime numbers match my standard reports?
They use different time windows and processing. Realtime is provisional and covers only the last 30 minutes, while standard reports are processed and cover longer periods. Some difference is normal and not a sign of broken tracking.
Should I use Realtime or DebugView to test a new event?
Use DebugView when you need to inspect an event’s parameters in detail. Use Realtime when you just need to confirm that events and traffic are flowing. For a new tag configuration, DebugView is the more precise choice.
Can I see exactly which user is on my site in Realtime?
No. GA4 reports aggregated, non-identifying activity. You can see counts, sources, pages, and events, but not the identity of individual visitors.
Need Help With Your Analytics Setup?
Whether you are implementing GA4, setting up consent management, or building custom tracking solutions, I can help you get it right the first time.