How to Report on Average User Engagement in GA4

A common request when analyzing GA4 data is to track average user engagement time rather than total engagement. In Databox, this can be done using a Calculated Metric.

While metrics like User engagement and Engaged sessions are available in GA4, they often return total values. To calculate the average engagement per user, you’ll need to divide User engagement by Active users.

How to calculate average user engagement per user

  1. Create a new Data Calculation.

  2. Select User engagement as the first metric.

  3. Select Active users as the second metric.

  4. Apply the formula:
    User engagement / Active users

  5. In the format settings, choose Duration.


This returns the average engagement time per user over your selected time period. It provides a more accurate view of individual user behavior compared to totals or per-session averages.

For more on creating calculations, visit: How to create a Data Calculation.