How do I see engagement rate by page in GA4?

Run a GA4 report with pagePath as the dimension and engagementRate plus averageSessionDuration as metrics. Low engagement rate on a high-traffic page is usually the clearest sign something on that page isn't working.

The report

FieldGA4 API name(s)
DimensionspagePath
MetricsengagementRate, averageSessionDuration

Ask it in plain English

Which of my top pages have the lowest engagement rate?

Why it matters

A quiet page with low engagement rate is easy to ignore, and usually fine to. The pages worth investigating first are the ones combining high traffic with low engagement rate - that's where the most visits are actually being lost to whatever isn't working.

Ask your own Google Analytics this

Connect once, then ask in plain English. No tokens, no setup.

Get started free

FAQ

Which GA4 fields does "How do I see engagement rate by page in GA4?" need?

Dimensions: pagePath. Metrics: engagementRate, averageSessionDuration. These are the real Google Analytics Data API field names, so the same report can be built in the GA4 UI, the API, or through Caybl.ai.

Can I just ask "Which of my top pages have the lowest engagement rate?" instead of building this report?

Yes. Once Google Analytics is connected through Caybl.ai, ask "Which of my top pages have the lowest engagement rate?" and your agent runs the report for you - no need to know the pagePath or engagementRate field names above.

Does asking about pagePath change anything in my GA4 property?

No. Running this report doesn't change anything in your GA4 property. Caybl.ai's Analytics scope does allow two narrow write actions elsewhere - marking a key event and linking a Google Ads account - but a report like this one only reads data.

Sources

  • Google Analytics Data API - dimensions & metrics reference (official Google documentation)