Google Analytics 4 · Metric

What is Average engagement time?

Average engagement time is the mean time a website was in the foreground of a visitor's browser, per active user, during the selected period in Google Analytics 4. It counts only time the page was actually visible and focused, not time left open in a background tab.

Engagement time3h 44m
÷
Active users7,940
Avg. engagement time1m 42s

Engagement time divided by active users: how long each person actually stayed.

Data source
Google Analytics 4
Type
Metric
Formula
Average engagement time = total engagement time / active users

Why it matters

It replaced the old time on page, which could not measure the last page of a visit and inflated everything else. Engagement time is collected as an event parameter every few seconds, so a single-page visit that was really read counts, and a tab opened and forgotten does not.

How to read it

Per active user is the default and is what the GA4 interface shows; per session is a different metric with a different denominator, and dashboards that mix the two will not reconcile. Like any average of time, it is pulled up by a few very long visits, so read it with engagement rate and against your own previous period rather than against a benchmark.

In a Data Studio report

In a Data Studio (formerly Looker Studio) report it is a scorecard on the engagement page next to engagement rate and average session duration, and a column in the landing page and content tables, where it separates the pages people read from the pages they only open.

Where to find it in Google Analytics 4

Google Analytics 4: Reports, then Engagement, then Overview (the first scorecard); per page under Engagement, then Pages and screens.

Average engagement time on the Web overview page of the Google Analytics 4 Dashboard for Data Studio
The report shows its sibling, Av. Session Dur., in the fourth scorecard.Page 1, Web overview, of the Google Analytics 4 Dashboard for Data Studio.Open the live demo to see it with real data.

See it in a report