Replicate GA4's engagement rate

Wondering if anyone has any straightforward ideas about how to calculate engagement rate in Piwik Pro. I went to make it a calculated metric and could use some guidance. Thanks!

Hi @cro1100,

What exactly would you like to achieve?
Would it be the average number of specific events per user?

Have a great day! :slight_smile:

Hi,

engagement rate in GA4 is the (artificial) reciprocal of bounce rate, which only exists because it was introduced later (following user demand). That means that both add up to 100%.

As a calculated metric you can replicate that using 1-{bounce_rate} as formula and “Percentage” for formatting. The results will look like expected:

But: As engagement in GA4 is measured in a different way, you cannot expect values to match.

best,
Markus

1 Like

What I’d like is a custom metric which counts “engaged sessions”, defined as a session which lasts at least 10 secs, has a goal achieved, or has more than one pageview. I would then define engagement rate as “engaged sessions” / “sessions” to come up with the rate.

See my defn of “engaged sessions” above for what i’m trying to create as a custom metric

btw, if creating a goal makes more sense rather than a custom metric, that works too

also see my note about using a goal instead

pinging you again on this kamilb. any ideas?

pinging you again on the mbaersch. any ideas?

No. Because you would obviously change the method how the tool works and that is not possible. You maybe could send a custom event whenever you might consider a session as “engaged” and then calculate a rate for sessions with this event vs. without but it would 100% rely on your own event implementation and would not help when trying to build a calculated field. Sending a goal completion instead of an event might be more helpful but you would still be the one who has to build the triggers, count pageviews and what not. Even then, calculating the engagement time in the same way like in GA4 would need a lot more than just counting the seconds between events.

So what i did instead was to create a custom column and metric in power bi and display it there.