What Is GA4's "Average Engagement Time"? Meaning, How to View It, and Improvement Tips
Published:
Last Updated:
Category: Web Analytics
Published:
Last Updated:
Category: Web Analytics

Authors: Shusaku Yosa
You've spotted "Average engagement time" in your GA4 reports, but you're not sure what it actually measures or where to check it. Because it uses a fundamentally different measurement concept from the dwell time of the Universal Analytics (UA) era, reading it with the same assumptions can lead you to misinterpret the numbers. This article organizes the precise definition and formula for average engagement time, how to view it in GA4, and practical tips for improving the metric.
Average engagement time is a GA4 metric that represents the average amount of time users actively spent on your website or app. Only time during which users are genuinely interacting with your site — viewing pages, scrolling, clicking links — is counted.
Google's official help defines it as the average time your website was in focus in a user's browser, or the average time your app was in the foreground on a user's device. In other words, the key characteristic is that "inactive time" — when the browser tab is in the background or the user is operating another app — is excluded from measurement.
By looking at this metric, you can gauge how interested users are in your content and how closely they read it. The higher the number, the more it suggests users are absorbed in your content.
UA's "average time on page" and "average session duration" and GA4's average engagement time may have similar names, but the underlying measurement mechanisms are fundamentally different.
UA's dwell time was calculated from the difference between the timestamps of page-to-page transitions. As a result, the time on the last page viewed (the exit page) could not be measured because no subsequent page transition occurred, so it tended to come out shorter than reality. In addition, if a user left a page open while stepping away, that time was still included in the dwell time as-is.
GA4's average engagement time, on the other hand, measures only by accumulating the time the browser was actively displayed in the foreground. Time is recorded even on exit pages, and inactive time such as stepping away is excluded, so it captures user behavior more true to reality than UA. Sites where UA dwell time ran long tend to see shorter numbers after migrating to GA4.
There are two metrics for average engagement time that are easily confused. Because the denominator differs, the meaning and the size of the number change.
(1) Average engagement time (per active user)
= Total engagement time / Number of active users
(2) Average engagement time per session
= Total engagement time / Number of sessions
Because a single user can have multiple sessions, the number of sessions is usually greater than the number of active users. As a result, (2) "average engagement time per session" comes out as a shorter number than (1). Mistaking which one you are looking at will lead your analysis astray, so always check the metric name in the report.
Average engagement time can be checked in several GA4 reports. Use the right location depending on your purpose.
In particular, checking page by page in the "Pages and screens" report reveals differences in how thoroughly each article's content is read, which helps you prioritize which pages to improve.
There is no absolute "correct" benchmark for average engagement time. The appropriate level varies widely depending on the type of site, the length of the content, the industry, and the traffic channel. For example, a reading-focused media site and a tool-type site that wants users to accomplish their goal quickly may have opposite ideal numbers.
What matters more than comparison with other companies is relative comparison within your own site and change over time. In practice, useful approaches include comparing numbers between pages to identify problem pages, and tracking changes in the numbers before and after a renewal.
If the number is shorter than expected, users may not be able to concentrate on your content, or they may be leaving at an early stage. You can pursue improvement with measures like the following.
Note that average engagement time is only one metric indicating user behavior. Rather than chasing the number alone, it is important to judge comprehensively together with other metrics such as conversions and engagement rate.
Average engagement time is a GA4 metric that measures the time users were actively engaged with your site, capturing user behavior more true to reality than the dwell time of the UA era. Keeping in mind that there are two types — "per active user" and "per session" — and that comparison within your own site matters more than any absolute benchmark, put it to use in improving your content and navigation.

A beginner-friendly guide to what a DMP (Data Management Platform) is, its mechanism, the public/private types, data-use...

A beginner-friendly guide to cohort analysis: what it is, how to read GA4's Cohort exploration report and its settings, ...

Four ways to install GA4 on WordPress compared: Site Kit, dedicated plugins, direct theme editing, and GTM. Includes how...