GA4 Sessions

Explore GA4 sessions, session metrics, GA4 vs. UA sessions, and how GA4 calculates them. Understand how users engage and interact with your website.

What is a Session in Google Analytics 4?

Sessions play a vital role when it comes to comparing acquisition metrics. In simple terms, a session refers to the period during which a user interacts with your website or app. It begins when a user initiates an activity, like viewing a page or engaging with an event.

If there's no activity for 30 minutes, the session times out by default. However, you can adjust the session timeout period. It's a quick and easy process, follow these steps:

1. Go to Admin > Data Streams > Configure tag settings

2. Settings > Show more > Adjust session timeout

Let's take a closer look at GA4's session metrics, how they are calculated, and where you can find the session data in reports.

GA4 Session Metrics

In Google Analytics 4 (GA4), session metrics become your go-to tool for understanding the number of sessions initiated on your website or app. They come in handy across a range of insightful reports, including the Acquisition Overview, User Acquisition, and Engagement Overview.

By leveraging GA4's session metrics, you will gain insights into user interactions, visitor behavior, and most importantly overall engagement with your website. So, make sure to make the most of these valuable metrics.

GA4 Sessions in Reports
GA4 Sessions in Reports

A brief look at how GA4 defines each metric:

Engaged sessions

GA4 defines engaged sessions by one of the following criteria:

  • Has two or more page or screen views.
  • Includes one or more conversion events.
  • User has been on site for ten seconds or longer (default value).

Engaged sessions per user

Engaged sessions per user is calculated by dividing the average number of engaged sessions by the number of users.

Engagement rate

Google defines engagement rate as the number of engaged sessions divided by the total number of sessions. If you'd like to learn more, we suggest you to review our document on Engagement Rate .

Bounce rate

Bounce rate in Universal Analytics (UA) was showing us the percentage of sessions where someone only visited one page on your website.

Google Analytics 4 (GA4) introduces the bounce rate in a new way. It's the inverse of the Engagement Rate. GA4 defines bounce rate as the proportion of sessions when visitors did NOT engage with your website; they left without interacting further.

👉 If a user's visit to your website lasts less than 10 seconds, or they only view one page, or they don't trigger any conversion events, then it's considered a "bounce". In other words, GA4 will classify it as a non-engaged session.

Where to Find Session Data in GA4?

These session metrics can be found in the following GA4 reports:

Acquisition Reports

Engagement Overview

User > Demographic Details

Tech > Tech Details

You can find session metrics within the Explorations feature as well.

Se ssion Calculation in GA4

Let's have a look at how GA4 works with session counting.

When a user initially visits your site, GA4 automatically tracks a session as a session_start event. This event generates a ga_session_id (session ID), which serves as the session's unique identification. If a user returns after a session timeout, GA4 will start a new session for that user.

  • ga_session_id : Each time a user visits your website, the session_start event assigns them a new session ID parameter. This means that a single user may have several session IDs for each different session.
  • ga_session_number : This is a simple count of the number of sessions for that user. For instance, if a person visits your site three times and gets three different session IDs, the total number of sessions becomes three.

As you create GA4 properties and explore its features, you may discover certain differences between your UA (Universal Analytics) and GA4 data. The main reason of this difference is the way session metrics are calculated.

Both UA and GA4 track sessions, however their definitions and ways of tracking differ, resulting in session data differences between the two platforms.

In UA, a session ends and a new one starts when the campaign source changes during a user's activity. However, GA4 operates differently in this aspect. It doesn't create a new session when the campaign source changes within the same user activity. Due to this distinction in criteria, you may observe that GA4 reports have less sessions compared to UA.

To gain a better understanding of users initial visits to your site and new users in GA4 reports (you may realize this metric in the reports above). Here are further links:

Table Of Contents