What Are Engaged Sessions in GA4?
An engaged session in GA4 is a session that lasted 10 seconds or longer, included a key event, or had 2 or more pageviews or screenviews. A session only needs to meet one of those three conditions to count as engaged. Engagement rate — engaged sessions ÷ total sessions — is GA4's replacement metric for the concept Universal Analytics called bounce rate, just measured from the opposite direction.
The three conditions
GA4 marks a session as engaged if any one of these is true: it lasted 10 seconds or longer, it included at least one key event, or it included 2 or more pageviews (or screenviews, for apps). Only one condition needs to be met — a session doesn't need all three.
That 10-second default is configurable, not fixed. You can adjust it in Admin > Data Streams > [your stream] > Configure tag settings > Adjust session timeout, if 10 seconds feels too short or too generous for how your site's content actually gets consumed.
This means a single-page visit where someone reads for 15 seconds and leaves counts as engaged, even with only one pageview and no key event — because it cleared the time threshold on its own. A two-second visit that bounced to a second page before leaving also counts as engaged, because it cleared the pageview-count threshold instead.
Engagement rate: the calculation
Engagement rate = engaged sessions ÷ total sessions × 100. If a site had 4,000 sessions and 2,800 of them met at least one engagement condition, that's (2,800 ÷ 4,000) × 100 = 70% engagement rate.
This is a session-level metric, not a user-level one — it's asking "what fraction of visits showed some sign of engagement," not "what fraction of people engaged." A single visitor with several sessions contributes each session to the calculation separately.
It's the inverse of bounce rate
GA4 does report a bounce rate metric, and it's defined as exactly the inverse of engagement rate: bounce rate = 100% − engagement rate. A non-engaged session is a bounce; an engaged session is not.
This is a meaningfully different definition than Universal Analytics used. UA's bounce rate measured single-interaction sessions — someone who viewed one page and left without triggering a second hit, full stop, regardless of how long they stayed. GA4's version accounts for time spent and key events, not just interaction count, which is why a "good" bounce rate looks different under GA4 than it did under UA for the exact same traffic.
FAQ
- What counts as an engaged session in GA4?
- A session that lasted 10 seconds or longer, included a key event, or had 2 or more pageviews/screenviews. Only one of the three conditions needs to be met.
- How is engagement rate calculated in GA4?
- Engagement rate = engaged sessions ÷ total sessions × 100. It's a session-level metric — the percentage of visits that met at least one engagement condition.
- Is engagement rate the opposite of bounce rate?
- Yes. GA4 defines bounce rate as 100% minus engagement rate — a bounce is simply a non-engaged session.
- Can I change the 10-second engagement threshold?
- Yes, in Admin > Data Streams > [your stream] > Configure tag settings > Adjust session timeout. The default is 10 seconds, but it's adjustable if it doesn't fit how your site's content is typically consumed.
If you're here because GA4 is confusing — that's why we built Gizmo.
A dead-simple, cookieless Google Analytics alternative. Free forever, 10k events/mo.
Related terms
- What Is a Session in Google Analytics?Why your GA4 session count doesn't match what Universal Analytics used to report.
- What Is Average Session Duration in GA4?GA4 measures engaged time, not "tab open" time — and that changes what's a good number.
- What Is a Good Bounce Rate?The benchmark question that depends entirely on which bounce rate you're even looking at.