How do I find my most-viewed pages in GA4?

Run a GA4 report with pagePath and pageTitle as dimensions and screenPageViews as the metric, sorted descending. This is the direct GA4 equivalent of a classic 'top pages' report.

The report

FieldGA4 API name(s)
DimensionspagePath, pageTitle
MetricsscreenPageViews

Ask it in plain English

What are my 20 most-viewed pages this month?

Why it matters

Pageviews reward pages people load repeatedly, which can rank a single frequently-refreshed page (a live dashboard, a status page) above genuinely higher-reach content. If the goal is reach rather than raw view volume, cross-check the same list against activeUsers or sessions.

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 find my most-viewed pages in GA4?" need?

Dimensions: pagePath, pageTitle. Metrics: screenPageViews. 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 "What are my 20 most-viewed pages this month?" instead of building this report?

Yes. Once Google Analytics is connected through Caybl.ai, ask "What are my 20 most-viewed pages this month?" and your agent runs the report for you - no need to know the pagePath or screenPageViews 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)