Realtime Reports in GA4

December 11, 2025

While the realtime report is visually impressive, it is not designed to be a definitive source of truth.

In fact, Google engineers themselves refer to it as a “best effort” service.

That means it tries its best to give you timely data, but it promises absolutely nothing in terms of accuracy or completeness.

When I do training for clients, it’s an aspect of GA4 I mention but don’t spend a lot of time dwelling on.

So, how should you actually use it? And what are the hidden “gotchas” that trip up even experienced marketers?

Table of Contents

How to Use The Realtime Report

Since we can’t trust the numbers for total daily reporting, what is the strategic value here?

1. The “Sanity Check”
You’ve just launched a new campaign or integrated a new GA4 property. You don’t need accurate attribution yet; you just need to know is it working?

  • Integration: Is the new property receiving data
  • Events: Is that specific “sign_up” event you created actually firing when someone clicks the button?
  • Traffic: Is traffic physically hitting the site from that email you just sent?

2. Realtime Comparisons
A feature often overlooked is the “Add comparison” button in the top left. This allows you to slice the realtime data instantly.

Want to see how iOS users are behaving compared to Android users right now?

Want to filter just for users in the UK? Use this to isolate specific segments during a launch to ensure everything is rendering correctly for different audiences.

Comparison View

3. Collaboration & Sharing
The report includes a “Share” link function. This is perfect for the “Look, we’re live!” moment. You can generate a link to this specific realtime view and slack it to your team (provided they have GA4 access), so everyone can watch the initial traffic spike together.

Share report options

The “First User Source” Trap


This is the technical nugget that catches most people out. I know I’ve had clients asking about this when they have been debugging new campaigns etc.

You might look at the card labelled “View users by First user source” and think, “Brilliant, I can see exactly where my new traffic is coming from!”

Actually, you can’t.

This specific card only shows data for established users.

These are users who have already been processed by Analytics in the past.

If a brand-new user lands on your site this very second, they haven’t gone through the “normal batch processing” yet.

You see a list of sources, but it’s missing all your fresh, new visitors.

Don’t panic if you see low numbers here during a new campaign launch. The data isn’t lost; it just hasn’t been processed yet.

Active Users

User Snapshot

If the general overview is a bit “fluffy,” the User Snapshot is where the real power lies.

In the top right of the Realtime report, you will see a button called “View user snapshot”.

Clicking this takes you from the aggregate view (everyone on the site) to a granular view of a single, random user.

Why is this useful? It’s an incredible debugging tool.

You can see a timeline of every single event that user triggers. If you are trying to debug a specific custom dimension—like page_title, source, or medium—you can click on the specific events in this stream to see exactly what parameters are being sent to Google.

Pro Tip: If you are testing a specific user journey (e.g., a checkout flow), keep clicking the arrow to cycle through random users until you find one that matches the behaviour you are testing. It allows you to see the “truth” of what GA4 is receiving.

User Snapshot

The Pages Overview

One of the most valuable, yet often overlooked, sections is the Realtime Pages report.

It provides a “much bigger view” of your content consumption than the standard summary cards. It lists every page visited in the last 30 minutes, alongside two metrics:

Active Users: How many distinct people are on that page.

Views: How many times that page has been loaded.

Why does this matter?

This is your immediate feedback loop for content performance.

Campaign Validation: You just linked to a specific product page in a newsletter. You can watch the “Pages” report to ensure that specific URL is climbing the ranks, rather than users just landing on the homepage and bouncing.

Content QA: If you have just published a new blog, this view confirms that the URL is live, accessible, and correctly tagging in GA4.

Unexpected Virality: Sometimes a random old post gets picked up by Reddit or a forum. This report is often the first place you’ll spot a random page spiking in traffic, allowing you to react fast (perhaps by updating the CTA on that page).

Realtime Pages

Summary

The GA4 Realtime report is a fantastic tool for “in the moment” checks, but it shouldn’t be the foundation of your reporting strategy.

Use it to: Verify code installation, check the ‘Pages’ report for immediate content feedback, and debug specific events using the User Snapshot.

Don’t use it to: Report on total daily traffic, accurate attribution, or final conversion numbers.

Frequently Asked Questions

Why doesn’t the Realtime report match my standard reports?

Realtime reports use a different processing pipeline focused on speed (“best effort”) rather than accuracy. Standard reports go through rigorous batch processing, which can take 24-48 hours, ensuring data integrity and attribution accuracy.

How far back does the Realtime report go?

It displays activity from the last 30 minutes. You can filter this to the last 5 minutes to see immediate trends, but you cannot view “realtime” data from an hour ago.

Why does “First User Source” show (Direct) or missing data?

This card excludes new users because their attribution data hasn’t been processed yet. It prioritises “established” users where the source is already known and processed by Google’s backend.

Can I share the Realtime report with clients?

Yes, you can share a link via the “Share” icon in the top right. However, the recipient must have access to the GA4 property to view the data. It is generally safer to share screenshots or Loom videos if you want to highlight something specific without giving full access.

Kyle

Author

Hello, I'm Kyle Rushton McGregor!

I’m an experienced GA4 Specialist with a demonstrated history of working with Google Tag Manager and Looker Studio. I’m an international speaker who has trained 1000s of people on all things analytics.

Scroll to Top