Analytics and Tracking

Realtime Report

The GA4 report that shows activity on your site or app over roughly the last 30 minutes, used to check that tracking is working.

Quick facts: Realtime Report

Category
Analytics and Tracking
Level
Beginner
Affects
Launch checks for campaigns and tracking changes, consent testing, speed of spotting broken tags
Where to see it
GA4 Realtime overview, DebugView, Google Tag Manager preview mode
In this article4
  1. How the Realtime report works
  2. Why it matters
  3. Common mistakes
  4. How to act on it

The Realtime report in Google Analytics 4 shows activity on your website or app over roughly the last 30 minutes: how many people are active, where they came from, which pages they are viewing and which events they are triggering. It is a live check that tracking works, not a place to judge performance.

How the Realtime report works

Events reach GA4 within seconds of being sent, and the Realtime report reads them before the slower processing that feeds the standard reports. The overview shows active users across the last 30 minutes with a minute-by-minute chart, then cards for users by traffic source, by audience, by page title, by event name and by key event, along with a map of locations.

You can add comparisons, such as mobile against desktop, and click into an event name to see the parameter values that came with it. That makes it a quick way to confirm that a tagged campaign link, an enquiry form or a purchase is arriving with the details you expect.

Treat the figures as a rough preview. They show what GA4 has received so far, before full processing is applied, so the same half hour can look slightly different in the standard reports a day later.

Why it matters

Realtime is the fastest answer to the question “is it working right now?”. When a campaign email goes out at 10am, you can watch the visits arrive and see whether the UTM parameters on the links are producing the right source and medium. When a developer releases a new checkout, you can place a test order and see the purchase event appear within a minute or two instead of waiting for the next day’s data.

For UK sites it is also a simple consent check. Open the site in a private window, reject cookies on the banner and browse a few pages. If you show up in Realtime as an active user, analytics is probably running without consent, which is a PECR problem. Then accept cookies in a fresh window and confirm you do appear. If the site uses consent mode in advanced mode, Google tags still send cookieless pings after a rejection, so also open your browser’s developer tools and confirm no _ga cookie was set; that is the firmer test.

Common mistakes

  • Leaving Realtime open as a dashboard and reacting to dips that are just normal minute-to-minute variation.
  • Using Realtime numbers in reports. They cover a 30-minute window and can change once processing finishes.
  • Testing a new tag while your own visits are excluded by an active internal traffic filter, then concluding the tag is broken.
  • Confusing Realtime with DebugView, which lists the events from your own debug-enabled browser one by one and is the better place to check parameters.
  • Assuming no Realtime activity means no visitors, when the tags are simply waiting for consent or being stopped by ad blockers.

How to act on it

Use Realtime at three moments: straight after any tracking or website change, when a campaign or email goes out, and whenever you suspect something has broken, such as orders arriving in your shop with no matching purchases in GA4. For a detailed check of event names and parameters, run GTM preview mode and watch DebugView instead.

Keep performance judgements for the standard reports and explorations, looked at over weeks rather than minutes. I check Realtime as part of the launch routine for campaigns in performance marketing, because the first hour after launch is the cheapest time to find a broken tag.

Do and do not

Do

  • Check it straight after any tracking change or campaign launch
  • Use it to test that rejecting cookies stops analytics
  • Switch to DebugView when you need to see event parameters

Do not

  • Quote Realtime figures in performance reports
  • React to minute-by-minute dips
  • Assume an empty Realtime report means no visitors

Questions people ask about this

Why does the GA4 Realtime report show different numbers from the standard reports?

Realtime shows data as it arrives, before GA4 finishes processing it, and only for the last 30 minutes. Standard reports apply the full processing, which can include modelling, filters and late-arriving events, so small differences are normal. Use Realtime to check tracking and the standard reports for any figure you report.

Why am I not showing up in the Realtime report?

The usual reasons are that you have not accepted analytics cookies on your own banner, an ad blocker or browser setting is stopping the tag, or an internal traffic filter is excluding your visits. Try a private window with extensions turned off, accept cookies and check again. If you still do not appear, the tag may not be installed on that page.

How far back does the GA4 Realtime report go?

The main Realtime view covers roughly the last 30 minutes. For anything older, use the standard reports, which normally fill within a day. If you need to see individual events from your own test session in detail, DebugView is the better tool.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.