How to Track Sessions in Google Analytics 4
If you've recently transitioned from Universal Analytics to Google Analytics 4, you've probably noticed that some familiar metrics, like "sessions," behave a bit differently. This isn't just a minor update, it reflects a fundamental shift in how Google measures user interaction. This guide will walk you through exactly what sessions are in GA4, how to track them, and which related metrics are most important for understanding your website's traffic.
What is a Session in GA4?
In Google Analytics 4, a session is a group of user interactions with your website that take place within a given timeframe. It begins the moment a user lands on one of your pages and ends after a period of inactivity. This definition sounds similar to the old Universal Analytics (UA), but the underlying mechanics are completely event-based.
Every session in GA4 is triggered by a specific event called session_start. When you land on a site, GA4 automatically collects this event and assigns a unique session ID to that interaction and all subsequent events until the session ends. Think of it like a container: the session_start event creates the container, and every other action you take (page views, button clicks, video plays) are items placed inside it.
How GA4 Determines When a Session Ends
Unlike its predecessor, GA4 primarily relies on a timeout period to end a session. By default, a session ends after 30 minutes of inactivity. If a user is on your site, walks away for 25 minutes, and then returns to the same tab to continue browsing, they are still in the same session. But if they walk away for 31 minutes and come back, a new session will begin, triggering another session_start event.
It's important to note you can easily adjust this timeout setting to fit your site's needs. For example, if you run a blog with long-form articles, you might want to extend it. If you have a quick, task-oriented application, you might want a shorter timeout.
To change the session timeout:
- Navigate to your GA4 Admin panel.
- Under the Property column, click on Data Streams and select your web stream.
- Click on Configure tag settings.
- Under the Settings section, click Show more and then Adjust session timeout.
- From here, you can set the hours and minutes for your session timeout.
Sessions vs. Engaged Sessions: The Most Important Distinction in GA4
Perhaps the biggest change in how GA4 thinks about traffic quality is the introduction of "Engaged sessions." In the old days of Universal Analytics, we relied heavily on "Bounce Rate" to guess whether a one-page visit was low-quality. A bounce was any session where the user visited only one page and left. But this was an imperfect metric - someone could land on a blog post, read the entire thing for 15 minutes, find exactly what they needed, and leave. UA would have called this a "bounce," flagging it as a negative signal.
GA4 replaces this flawed metric with a much more intelligent one: engaged sessions.
An engaged session is a visit that meets at least one of the following criteria:
- It lasts longer than 10 seconds (this duration is also adjustable).
- It contains a conversion event (like a purchase or a form submission).
- It consists of at least two pageviews or screenviews.
This is a far better measurement of genuine user interest. Instead of punishing you for single-page sessions, GA4 looks for positive signals of engagement. A user who quickly finds what they want on a single page and leaves satisfied is no longer mislabeled as a bounce.
How to Find and Analyze Session Data in GA4
Now that you understand the definitions, let's locate this data inside your GA4 property. There are several built-in reports where session data is prominently featured.
Using the Traffic Acquisition Report
The easiest place to get a quick overview of your session data is the Traffic Acquisition report. This report shows you where your traffic is coming from and how it performs once it arrives.
Here's how to find it:
- In the left-hand menu of your GA4 property, navigate to Reports.
- Under the "Life cycle" collection, click on the Acquisition dropdown.
- Select the Traffic acquisition report.
Once you're in the report, you'll see a table that breaks down your traffic by the "Session default channel grouping" (e.g., Organic Search, Direct, Paid Social). Here are the key session-related columns you'll want to review:
- Sessions: This is the total number of sessions that started from a particular channel. It’s your top-level metric for traffic volume.
- Engaged sessions: This column shows how many of those total sessions met the criteria for an engaged session. This is your primary metric for traffic quality.
- Engagement rate: This is a percentage calculated as
(Engaged sessions / Sessions). It tells you the proportion of your visitors from each channel who are actively engaging with your content. It is the direct replacement for Bounce Rate. - Average engagement time: This shows the average time that your website was the active tab in the user's browser during an engaged session. It provides more context on how long engaged users stick around.
By comparing these metrics across different channels, you can quickly identify which marketing efforts are not just driving clicks, but are bringing engaged, high-quality users to your site.
Building a Custom Report for Session Data in Explorations
What if you want to look at sessions from a different angle? For instance, maybe you want to see which landing pages are generating the most sessions, or analyze session behavior by device type. For this, you'll need to build a custom report in the "Explore" section of GA4.
Don't be intimidated by the name, it’s a powerful but straightforward drag-and-drop tool.
Here's how to build a simple report showing sessions by landing page:
- From the left-hand menu, click on Explore and select Blank to start a new exploration.
- Give your exploration a name at the top, like "Sessions by Landing Page."
- You'll see two panels: "Variables" on the left and "Tab settings" on the right.
- In the "Variables" panel, click the "+" sign next to Dimensions. Search for and import "Landing page + query string" and click the blue "Import" button.
- Next, click the "+" sign next to Metrics. Search for and import "Sessions," "Engaged sessions," and "Engagement rate." Click "Import."
- Now, drag your "Landing page + query string" dimension from the Variables panel over to the Rows area in the "Tab settings" panel.
- Drag your "Sessions," "Engaged sessions," and "Engagement rate" metrics from the Variables panel over to the Values area in the "Tab settings" panel.
Instantly, a table will appear on the right side of your screen showing a clean, customized report of your top landing pages sorted by the total number of sessions, complete with your key engagement metrics. This same process can be used to analyze sessions by device, country, or dozens of other dimensions available in GA4.
Key Session Metrics to Keep an Eye On
As you get more comfortable navigating GA4, focus on using these metrics together to tell the full story of your website traffic.
- Sessions: Use this to measure the overall volume of your traffic. Is it increasing or decreasing over time? How are your marketing campaigns influencing this top-level number?
- Engaged Sessions: This is your compass for traffic quality. A campaign might drive thousands of sessions, but if very few are engaged, it's not hitting the mark. Prioritize channels that deliver a high number of engaged sessions.
- Engagement Rate: This is perfect for at-a-glance comparisons. An engagement rate of 75% from your email campaigns versus 40% from a paid ad channel gives you a clear signal about where your most loyal audience is coming from.
- Average Engagement Time: This metric helps you understand how engaged your users are. A high engagement rate combined with a long average engagement time means your content is truly resonating with that audience.
- Sessions per User: This metric divides the total number of sessions by the total number of unique users. A value greater than one indicates that people are returning to your site. It's a great, simple way to measure audience loyalty and repeat visits.
By shifting your focus from raw traffic numbers to these more nuanced engagement metrics, you can make smarter decisions about your marketing strategy, website content, and user experience optimizations.
Final Thoughts
Tracking sessions in Google Analytics 4 is all about understanding the shift from just counting visits to measuring true engagement. By focusing on metrics like engaged sessions and engagement rate, you gain a much clearer picture of your traffic quality and can see which channels are actually driving value for your business.
While building reports in GA4's Explore section is powerful, it often requires a lot of clicking, dragging, and figuring out which dimensions and metrics to combine. We built Graphed to remove this friction. Instead of navigating menus, you simply connect your Google Analytics account and ask for what you want in plain English, like "Show me a line chart of sessions and engaged sessions from organic search over the last 90 days." We instantly generate the dashboards and reports you need, giving you back hours of your day and letting you move straight from question to insight.
Related Articles
How to Enable Data Analysis in Excel
Enable Excel's hidden data analysis tools with our step-by-step guide. Uncover trends, make forecasts, and turn raw numbers into actionable insights today!
What SEO Tools Work with Google Analytics?
Discover which SEO tools integrate seamlessly with Google Analytics to provide a comprehensive view of your site's performance. Optimize your SEO strategy now!
Looker Studio vs Metabase: Which BI Tool Actually Fits Your Team?
Looker Studio and Metabase both help you turn raw data into dashboards, but they take completely different approaches. This guide breaks down where each tool fits, what they are good at, and which one matches your actual workflow.