What Is a Session?
A session is a period of continuous activity by a single user on a website. In Google Analytics 4, a new session begins when a user arrives on a site and ends when there has been no activity for 30 consecutive minutes, or when the clock passes midnight in the user's local time zone. Every pageview, event, and interaction that occurs within that window is grouped together and attributed to the same session.
One user can generate multiple sessions in a single day. If someone visits your site at 9am, leaves, and returns at 11am, GA4 records two separate sessions. This means session count is always equal to or greater than unique visitor count over any given period. Sessions measure visits, whereas unique visitors measure the number of distinct people. Both metrics are important, but they answer different questions. Sessions tell you how often your site is being used; unique visitors tell you how many different people are using it.
In GA4, sessions are also classified as either engaged or non-engaged. An engaged session meets at least one quality threshold: it lasts more than 10 seconds, includes a conversion, or contains two or more pageviews. Non-engaged sessions are those that fall below all three of those thresholds. The ratio of engaged to total sessions gives you the engagement rate, which GA4 uses as its primary traffic quality indicator.
Sessions can be attributed to a source, medium, and campaign, which is how GA4 tells you whether a visit came from organic search, paid advertising, email, social media, or direct navigation. This attribution makes sessions one of the most analytically useful units in digital marketing, because it lets you compare not just how much traffic each channel drives, but how high-quality that traffic is based on the engagement and conversion rates within those sessions.
Session In Practice
A Pretoria-based insurance broker uses GA4 to review their monthly session data and notices they received 4,200 sessions in March, but only 1,900 unique users. This tells them that on average each user visited the site more than twice, which suggests reasonable return interest. They then segment sessions by channel and find that sessions from Google Ads have an engagement rate of 54%, while sessions from organic search have an engagement rate of 71%. This data tells them their paid landing pages need improvement, because the organic audience, which is self-selecting, is connecting with the content more effectively.
For a Durban-based online training provider, tracking sessions by device shows that 67% of all sessions come from mobile devices, but the mobile engagement rate is only 41% compared to 68% on desktop. This single insight drives a decision to audit their mobile experience, which reveals that course sign-up forms are too long for comfortable mobile completion. Streamlining the mobile sign-up flow is a direct result of analysing session-level data, and it meaningfully improves their macro-conversion rate without any additional spend on advertising.
How sessions work in Google Analytics 4
A session is a group of interactions one user has within a given timeframe. In Google Analytics 4 a session starts when a user engages and is measured through the session_start event; by default it ends after 30 minutes of inactivity, and returning after that begins a new session. GA4 counts sessions differently from the older Universal Analytics, and no longer restarts a session at midnight or on a new campaign source, so session numbers between the two are not directly comparable. Understanding the definition matters because metrics such as sessions per user, engagement rate and conversions per session all rest on where one session ends and the next begins.
What is an engaged session?
Google Analytics 4 introduced the engaged session to separate genuine interest from a glance. A session counts as engaged if it lasts longer than 10 seconds, includes a conversion event, or has at least two page or screen views. Engagement rate is engaged sessions divided by total sessions, and it has largely replaced the old bounce rate as the headline measure of whether visitors found a page worthwhile. The distinction is useful because it rewards content that holds attention: a reference page where visitors read the answer fully scores as engaged, even though they leave afterwards, giving a truer read of value than a raw session count.
FAQ
How long does a session last in Google Analytics?
In Google Analytics 4, a session ends after 30 minutes of inactivity. If a user returns to the site after more than 30 minutes have passed, a new session begins. Sessions also reset at midnight in the user's local time zone. A single user can therefore generate multiple sessions in one day if they browse, leave, and return after the inactivity threshold.
What is the difference between a session and a pageview?
A session is the entire visit a user makes to your website, which may include multiple pageviews. A pageview is recorded each time a page is loaded or reloaded. One session can contain many pageviews, but a single pageview always belongs to exactly one session. Sessions measure visits, while pageviews measure individual page interactions.
What causes a session to end?
By default, 30 minutes of inactivity ends a session in Google Analytics 4; the user's next interaction after that starts a new one. Unlike the older Universal Analytics, GA4 does not automatically end a session at midnight or when the traffic source changes.
What is session duration?
The time between the first and last interaction in a session. On its own it can mislead, since a single-page visit may record little duration even if the visitor read the page, which is why GA4 emphasises engaged sessions and engagement rate alongside it.