Close this search box.

The Ultimate Guide to GA4 Realtime Reports

Last Modified on January 3, 2024

Realtime reports are often overlooked in analytics but can be useful when it comes to making quick decisions and staying ahead of everyone.

Google Analytics 4 allows businesses to monitor user behavior on their website in real-time and gain valuable insights into their website’s performance.

GA4 For Beginners

Master the basics with our FREE GA4 Course for Beginners

However, using the GA4 Realtime Report can be intimidating for those who are entirely new to the platform or have switched from UA but are struggling with the new UI.

In this definitive guide, we’ll walk you through the ins and outs of the GA4 Realtime Report, from understanding the interface to interpreting data and troubleshooting common issues. We’ll cover the following topics:

By the end of this guide, you’ll be equipped with the knowledge to use the GA4 Realtime Report effectively and make informed decisions in real-time. Let’s jump in!

What Does the Realtime Report Mean in GA4?

It simply means that you can see what users are doing on your website as it happens during the previous 30 minutes – which you can also see on a per-minute basis.

Even so, sometimes there can be a little delay for the data to flow in. The report is different from the other GA4 reports, which are updated later on with certain info like custom dimensions taking up to 24 hrs.

The cards are laid out to show you how users enter your conversion funnel and how they act once they are in it.

You can find the following data in your real-time report:

  • What devices they are using, i.e., desktop, mobile, or tablet
  • Where your users are coming from, i.e., source, medium, or campaign
  • Who your users are, i.e., audience
  • Type of content the users engage with, i.e., page title and screen name
  • Events triggered by the users, i.e., event name and count
  • Conversions completed by the users
  • Users by user property (only applicable if configured)

But how is it all different from the real-time report in UA? Let’s have a look at that.

🚨 Note: You can now get your reports sent to you via email on a scheduled time basis. Learn more about the GA4 scheduled reports feature!

GA4 Realtime vs UA Realtime Report

In UA, the Realtime report found on the left navigation under Reports is divided into six sections, i.e., Overview, Locations, Traffic Source, Content, Events, and Conversions.

UA Realtime report highlighting its six sections

In GA4, there’s a single Realtime report in the left navigation with more up-to-date visuals that matches the overall theme of GA4 reporting in general, as well as being more interactive.

GA4 Realtime report overview

You might get confused with the Reports snapshot above the Real-time, but that’s the snapshot or home of all the other reports. Looking closer, you can tell that similar sections in UA are now being presented as interactive cards in GA4.

You can interact with these cards by changing dimensions (not applicable to all), clicking on individual items to view more details (not applicable to all), and/or hovering over items.

For instance, if you hover over the circles on the map, you can see data related to that region/city.

GA4 realtime report map hovering showing users in that city

In the screenshot above, at the top right corner of the map, you can also see something new to GA4, View user snapshot.

This shows a random user’s actions in a timeline in the left and center, as well as with their top events and user properties on the cards at the right.

Snapshot of a random user in GA4 realtime report

If you click on the top left arrows < > then you can toggle between users from different locations. To go back, simply click on the Exit snapshot button in the top right corner.

Click on the timeline in the center to pause, so you can easily navigate through it, or simply click on any events triggered by the user. E.g., if you click on session_start event, you can see event parameters and user properties (if configured).

Session start event parameters in GA4 realtime report

But why select a random user? If you’re able to identify a user and select them, then that goes against the privacy rules!

Right next to the View user snapshot is the icon to go to Full Screen, which wasn’t available in UA. Given that we work with multiple screens and quickly navigate from one report to another, I’m not sure how useful it will be. 

The fullscreen icon in GA4 realtime report

The icon next to the Full screen says Edit comparison if you hover over it. It’s also unique to a GA4 Realtime report where you can compare four types of data sets.

The edit comparison icon in the GA4 realtime report

Clicking on the icon opens up a Customise report panel on the right. By default, All Users are selected to compare with, but you can click on the three dots to modify this data set by clicking on Edit comparison.

Edit comparison icon leading to customize report settings in GA4’s realtime report

Below All Users, you will see the Add new comparison button that leads to the Build comparison interface, where you can use up to five include/exclude conditions for your filter.

The build comparison interface GA4

Let’s try a simple one by comparing mobile users with All users.

Build comparison interface in GA4 for mobile users

Once you Apply the filter, you can see the side-by-side comparison in blue (All users) and orange colors, but the location map disappears.

If you want to see only mobile users, then you can simply click on the cross for the All users filter on the top left corner of the report.

GA4 realtime reporting comparing mobile users with all users

If you’re wondering what the data sets would look like, then here’s a quick overview of the comparison between All users and device brands, i.e., Google, Apple, and Samsung.

GA4 realtime reporting comparing four data sets

Nice and colorful, right? Coming to the location map, in UA when you click on any location, it filters the data for that specific location only. But in GA4, it goes into comparison mode as above.

For instance, when we click on the city of Lisbon in UA, it shows data for Lisbon only.

UA realtime report with location filter

But when we click on the German city of Ingolstadt, it automatically compares it with All users.

GA4 realtime report all users vs Ingolstadt

As mentioned above, once you remove the ‘All users’ filter at the top left corner of the report, you can see data for that region only – which in this case is Ingolstadt.

GA4 realtime report after all users filter is removed

Everything turns to default blue and you can see that the map returns when only one filter is applied.

All in all, there are some good improvements over its predecessor in terms of visuals, interactions, and some other cool stuff like random user snapshots but we’re not done yet with exploring the real-time report.

Why Use GA4 Realtime Report?

There could be several reasons for you to use the Realtime report, but the following three scenarios can give you a good idea of its use case.

Scenario # 1 – You are a marketer who recently launched a campaign and wants to ensure that all are tagged properly and everything else is working as expected. So, using the Realtime report will help you to quickly catch any mistakes in time before you go on with the full-on launch.

Scenario # 2 – You are a content creator who wants to see the performance of recently published content and wants to adjust, in time, if there are any issues with your content. The Realtime report can come in handy!

Scenario # 3 – You’ve implemented some tracking changes and want to QA the data you’re receiving so that you can correct any issues in time and not let your analytics data get messy. In regards to tracking, the GA4 Realtime report can also be useful if you’re debugging any issues with the existing tracking setup.

These are not the only scenarios but are some of the common ones among others, so you can see what events and conversions users are triggering on what devices.

To cap it up, the GA4 Realtime report can be super helpful to catch any issues in real time and fix issues quickly rather than waiting for the data to update in the standard reports.

Understanding Insights Cards

So what about the insights cards from the GA4 Realtime report? Unlike the standard reports, the insights you can get from the Realtime report are limited and for a short period to act on, as there’s not enough historical data for context.

Nevertheless, let’s look into these cards starting with the first card on the top of the map that shows a summary of Users In Last 30mins, a breakdown of Users Per Minute, and the Device Category.

GA4 Realtime report summary of users with device category

The Users by First user source card can be helpful to know what’s the traffic source of the users and to help you understand if the users are coming from the correct source or if you’re seeing a spike in the type of sources you shouldn’t be seeing.

Users by first source card in GA4 Realtime report

If you see the arrow in front of any dimension on the card, that means you have more options to choose from as highlighted in the screenshot above. 

So for this user card, there’s also first user medium, source/medium, source platform, and campaign dimensions available.

Users by first source card dimensions in GA4 Realtime report

The next card is about the Users and New Users by Audience, which is detected by GA4 based on any audience settings or targeting for ads.

Users by Audience card in GA4 Realtime report

This could be helpful to ensure you see the correct audiences that you’ve recently started targeting in a newly launched campaign, but that’s about it.

The Views by Page title and screen name card can come in handy to monitor any real-time performance of your content and to adjust anything if needed. Unfortunately, you cannot select any other metric apart from the Views.

Views by Page title and screen name card in GA4 realtime report

The next card is Event count by Event name, which shows all the events triggered (in the last 30 mins). If you’re expecting to see certain events triggered on the website, then you should see them here.

However, don’t forget to go until the end as it might not show in the top events.

Event count by Event name card in GA4 realtime report

Understandably, this card also doesn’t allow you to choose any other metric other than the event count. However, you can click on the individual events to see more details like parameters and their value.

For instance, if we click on the view_promotion event, we can see several parameters.

View promotion event parameters in GA4 realtime report

You can click through these parameters to see their values, as well as if we click on the page_location.

Page location parameter value in GA4 realtime report

Interestingly, the Conversions by Event name card doesn’t show this level of detail. However, you can see the events marked as conversions here, so generally the list should be smaller.

Conversions by Event name card in GA4 realtime report

Looks like Google has marked page_view, view_item, etc. as a conversion. But, you might not see that for most accounts because these events are not considered conversions.

This leaves us with the last card, Users by User property, which is only visible if user properties are configured.

Users by User property card in GA4 realtime report

As with events, you can click the user properties to view their values. So, if we click on the member_level property, we can see the value is Platinum.

User property value in GA4 realtime report

Two things are common across all the insights cards:

  1. The top line shows the share of the top item in the list along with its count.
  2. If you hover over individual items, you can see their share (%) in the totals. 
Summary at the top of cards and individual items share in GA4 realtime report

Limitations of GA4 Realtime Report

There are several limitations when you’re working with GA4 Realtime report. Let’s have a look at them:

  1. The most obvious limitation is the amount of time you can store the data, i.e., only from the last 30 mins. An option to extend that would’ve been quite useful.
  1. You cannot edit the insights cards that we just looked at in the above section, or customize any areas of the report apart from adding comparisons.
  1. You cannot download the report in PDF, sheets, or CSV formats. The only way to share it is via a link. But what if you want to share it with someone who has no access to the property? Screenshot(s) can be helpful here.
  1. Sometimes there can be delays in processing the data, and this is even more true for app data which is batched to conserve battery.
  1. New and returning users who are not processed are excluded from the ‘Users’ count, so you might not be seeing a complete picture.

Despite these limitations, the Realtime report can come in handy at times. However, you shouldn’t be making big decisions on just 30 mins of data, as things change pretty quickly in the online world.

Moreover, if you’re not constantly monitoring this report, like a stock exchange feed, there’s not much you can do unless you go in with some specific questions. Even then, it does not paint a complete picture.

As long as you’re aware of this, you should be fine with your analysis. Who knows if Google has planned some more exciting updates for this part of GA4 in the future?


Why should I use the GA4 Realtime Report?

The GA4 Realtime Report can be useful in various scenarios, including:

1. Verifying the proper tagging and functionality of campaigns before a full launch.
2. Monitoring the performance of recently published content and making timely adjustments.
QA (Quality Assurance) of tracking changes and identifying and resolving any issues with the tracking setup.
3. Getting real-time insights into events, conversions, and user behavior on different devices.

What insights can I gather from the GA4 Realtime Report?

The GA4 Realtime Report provides insights through interactive cards, including information on users in the last 30 minutes, users per minute, device categories, traffic sources, audience data, content views, events triggered, conversions, and user properties.
These insights help you monitor real-time performance, identify issues, and make timely adjustments.

What are the limitations of the GA4 Realtime Report?

The GA4 Realtime Report has some limitations, including:

1. Data is only available for the last 30 minutes, and there is no option to extend this timeframe.
2. You cannot edit the insights cards or customize the report beyond adding comparisons.
3. The report cannot be downloaded in PDF, sheets, or CSV formats; it can only be shared via a link.
4. Delays in data processing can occur, especially for app data that is batched.
5. New and returning users who are not processed may be excluded from the user count, resulting in an incomplete picture.


Thank you for sticking by. This definitive guide should help you not only understand how the GA4’s Realtime report works but also how it compares to its predecessor.

You also learned why you should be using the GA4 Realtime report and when the limitations kick in so that you can make effective decisions.

The Realtime report is sometimes confused with GA4’s DebugView, which looks quite similar to the User snapshot we saw above but has a completely different purpose.

If you’re not sure how the debug view in GA4 works, head over to our GA4 DebugView guide to get started.

We hope this blog post helps you to understand and use the GA4 realtime report to your or your client’s advantage.

Let our readers know in what scenarios you have used the GA4 realtime report and how it helps you! We are curious to find out how our readers use it!