All posts
SEO & AI search

What Is Engagement Rate in GA4? A Plain-English Definition

What is engagement rate in GA4? A plain-English definition of engaged sessions, how engagement rate replaced bounce rate, and how to read it.

By Mehdi Hassan4 min read

The short answer

Engagement rate in GA4 is the percentage of sessions that were engaged. Google Analytics 4 counts a session as engaged when it lasts longer than 10 seconds, includes a key event, or has at least two page or screen views. It replaced bounce rate as the main quality metric, and GA4's bounce rate is simply its inverse.

Key takeaways

  • Engagement rate = engaged sessions / total sessions, shown as a percentage in GA4.
  • An engaged session lasts over 10 seconds, has a key event, or views two or more pages.
  • GA4's bounce rate is 100% minus engagement rate, so the two always add up.
  • Judge a landing page by key events and engagement together, never by one number alone.

Part of Web Design, SEO and AEO Glossary: 50 Terms Explained Simply

What is engagement rate in GA4?

Engagement rate in GA4 is the share of sessions on your site that Google Analytics 4 classifies as engaged. If 1,000 sessions started and 620 were engaged, your engagement rate is 62%. You'll find it in the Traffic acquisition and Pages and screens reports, and you can add it to any exploration.

An engaged session meets at least one of three conditions: it lasts longer than 10 seconds, it includes a key event (what GA4 used to call a conversion), or it includes two or more page or screen views. The 10-second threshold can be raised in the property's data stream settings, up to 60 seconds. It's one of the analytics terms in our SEO and AEO glossary.

How did engagement rate replace bounce rate?

Engagement rate replaced bounce rate when Google moved from Universal Analytics to GA4, which became the only version collecting data in July 2023. The old bounce rate counted any single-page session as a bounce, even if the visitor read for five minutes and then called you.

GA4 flips the question. Instead of asking who left after one page, it asks who showed real interest. GA4 still has a bounce rate, but it's now defined as the percentage of sessions that weren't engaged, so it always equals 100% minus engagement rate. Our article on bounce rate vs engagement rate on landing pages goes deeper on what changed for landing pages.

Metric

Universal Analytics

GA4

Bounce rate

Single-page sessions with no interaction

Sessions that weren't engaged

Engagement rate

Didn't exist

Engaged sessions / all sessions

Engaged session

Didn't exist

Over 10 seconds, a key event, or 2+ pageviews

Average engagement time

Average session duration (less accurate)

Time the page was in focus

How should a B2B site read engagement rate?

Read engagement rate per page and per channel, not as a site-wide average. A single figure for the whole site mixes blog readers, returning customers looking for the login and people arriving from ads, and the average hides all of them.

For example, suppose a B2B homepage holds both the pricing section and the booking link. A visitor who reads the pricing for 40 seconds and books a call never views a second page, yet GA4 counts the session as engaged twice over: by time and by the key event, if you mark the booking as one. Under Universal Analytics, that same visit was a bounce.

Hypothetical example: two channels, two stories

For example, suppose your site's overall engagement rate is 55%. Split by channel, organic search shows 68%, paid social 30%, and a new AI referral group 74%.

That split says the paid social audience isn't finding what the ad promised, so the fix is the ad or its landing page. The AI visitors arrive pre-informed and engage well. Our guide to tracking AI traffic in GA4 shows how to build that channel group.

How does engagement rate relate to other metrics?

Engagement rate tells you whether visitors paid attention. It doesn't tell you whether the page did its job, which is what key events and conversion rate measure. Keep the metrics continuous through a rebuild, too: an analytics migration plan stops a new site from resetting your baselines, and our guide to AI referral tracking covers the newest traffic source.

Frequently asked questions

What is a good engagement rate in GA4?
It depends on the page type and traffic source, so there's no universal target. Content pages and pages that answer a direct question tend to differ, and paid traffic usually engages less than organic or referral traffic. Compare each page against its own history and against similar pages on your site, and watch for sudden drops after a redesign or tracking change.
Can I change the 10-second engaged session threshold?
Yes. In GA4, go to Admin, then Data streams, choose your web stream, open the tag settings and adjust the session timeout and engaged session timer. You can set it between 10 and 60 seconds. A longer timer suits pages with long reads, but changing it breaks comparisons with earlier data, so note the date you changed it.
Why is my GA4 engagement rate suddenly very low?
Sudden drops usually come from tracking, not visitors. Common causes are a consent banner that blocks the tag until people accept, duplicate tags, a broken Google Tag Manager container after a redesign, or a burst of bot traffic. Check real-time reports and tag diagnostics before assuming the page got worse.
Is bounce rate still available in GA4?
Yes, but it isn't shown in most reports by default. You can add it to reports through the customize option or use it in explorations. In GA4 it's the percentage of sessions that weren't engaged, so it's always the mirror of engagement rate. It isn't comparable with the old Universal Analytics bounce rate.

· CEO & Design Director

Copywriter, designer and developer, and founder of Designify Studio. Over five years, 60+ projects across 14+ industries, for startups that have raised $300M+.

Want this done for you? Monthly retainer, $6,000.

Your ongoing design and development team, for products that keep shipping. $6,000, per month, flat fee. Book a free 30-minute call to see if it fits.

Schedule Call