How to Find Pages per Session in Google Analytics

Cody Schneider9 min read

Knowing how many pages your visitors view per session is a classic way to gauge how engaged they are with your website. While this metric was front and center in Universal Analytics, finding it in Google Analytics 4 requires a slightly different approach. This guide will show you exactly how to find user engagement data in GA4, recreate the classic "Pages per Session" metric, and interpret what it all means for your business.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

What is "Pages per Session" (and Why Does it Matter)?

In short, Pages per Session is a simple calculation: the total number of page views on your site divided by the total number of sessions during a specific period. It’s a measure of how deeply visitors explore your website in a single visit.

For example, if two users visit your site:

  • User A lands on your homepage, then clicks to your 'About' page. (2 page views in 1 session)
  • User B reads one blog post and then leaves. (1 page view in 1 session)

The average Pages per Session for these two visits would be (2 + 1) / 2 = 1.5.

This metric has long been used as a key indicator of user engagement. A higher number often suggests that visitors find your content compelling enough to click through and explore more of what you offer. A lower number might indicate they aren't finding what they need or that your internal linking could be improved. However, context is everything. A low number isn't always bad (e.g., a visitor finding the answer on a single FAQ page quickly), and a high number isn't always good (e.g., a visitor endlessly clicking because they're lost and can't find what they're looking for).

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

The Big Change: How Google Analytics 4 Thinks About Engagement

If you've been searching for the "Pages per Session" metric in your standard GA4 reports, you’ve probably noticed it's missing. That’s because GA4 completely changed its data model, moving from a session-based way of thinking (like Universal Analytics) to an event-based model.

Instead of automatically tracking pageviews, GA4 tracks everything as an "event" - a page view is an event, a scroll is an event, a button click is an event. This more flexible approach gives you a more detailed picture of user behavior. Because of this shift, Google introduced new metrics that provide a more nuanced look at engagement than just counting page views.

Key Engagement Metrics in GA4

In GA4, "Pages per Session" has been effectively replaced by a suite of engagement-focused metrics. Understanding these is the first step to analyzing your site's performance.

  • Engaged sessions: A session where a user was actively engaged with your site. GA4 counts a session as "engaged" if it lasts longer than 10 seconds (you can adjust this), has a conversion event, or has 2 or more page views. This filters out people who land on your site and immediately leave.
  • Engagement rate: This is a simple but powerful metric. It's the percentage of sessions that were engaged sessions. Higher is better, and it's a great alternative to the old "Bounce Rate" metric. If your engagement rate is 70%, it means 7 out of 10 visitors truly interacted with your site in a meaningful way.
  • Views per user: This is the closest out-of-the-box metric to the old "Pages per Session." As the name suggests, it shows the average number of pages (or screens) a single user viewed. It looks at the user across all their sessions, not just one.
  • Average engagement time: This shows the average time your web pages were in the foreground of a user's browser, meaning they were actively looking at them. This is far more accurate than Universal Analytics' "Average Session Duration," which could be easily skewed.

Finding Engagement Data in GA4: A Step-by-Step Guide

While the exact "Pages per Session" card is gone, getting the engagement data you need in GA4 is straightforward once you know where to look. Let's cover two essential methods.

Method 1: Using the Standard Reports

Standard reports are the quickest way to get a pulse on your user engagement. The traffic acquisition report is one of the best places to start.

  1. Log in to your Google Analytics 4 account.
  2. In the left-hand navigation menu, go to Reports > Acquisition > Traffic acquisition.
  3. The report table will load, showing your traffic sources in the first column. Scroll to the right, and you’ll see the group of engagement columns: Engaged sessions, Average engagement time, Engaged sessions per user, and Engagement rate.
  4. You can analyze these metrics by different dimensions. Use the dropdown at the top-left of the table (it likely says "Session default channel group") to switch between viewing by a traffic source, medium, campaign, or other dimension to see how engagement differs across segments.

This view is perfect for quick insights, like seeing if visitors from "Organic Search" are more engaged than visitors from "Paid Social."

Method 2: Replicating "Views per Session" in GA4 Explore

For those who want to see a metric that functions almost identically to the classic "Pages per Session," you'll need to use GA4's Explore reports. This allows you to create custom reports that aren't available by default. Don't worry, it's easier than it sounds.

How to Build a Custom "Views Per Session" Report

  1. From the left-hand navigation, click on Explore.
  2. In the Explorations section, click on Blank exploration to start a new free-form report.
  3. Give your report a name, like "Custom Views per Session Report."
  4. Import your Dimensions: In the 'Dimensions' section of the first column, click the '+' sign. Search for and select "Session default channel group" (or another dimension you want, like "Landing page + query string"). Click 'Import.'
  5. Import your Metrics: In the 'Metrics' section, click the '+' sign. Search for and select "Views" and "Sessions." Then click 'Import.' ("Views" is GA4's equivalent of Universal Analytics' "Pageviews.")
  6. Create the Calculated Metric: This is the most important step. In the 'Metrics' section, click the '+' sign again. At the top of the metrics list, select Create a new Calculated Metric.
  7. Build your report: Now you'll drag and drop the dimensions and metrics from the first column onto the report canvas in the second column.

Instantly, a report will generate on the right-hand side of your screen showing a traffic channel breakdown and the exact "Views per Session" for each, just like you were used to. You now have a reusable report that gives you a one-to-one comparison with your historical data.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Finding Pages per Session in Universal Analytics (for Historical Data)

If you're looking at your website data from before July 2023, you'll be using Universal Analytics. Finding Pages per Session here is very easy.

Simply navigate to Audience > Overview from the left-hand menu. Pages per Session is listed right there in the main overview table, along with other key metrics like Users, Sessions, and Bounce Rate. You can also see it in nearly every other standard report, such as the Acquisition > All Traffic > Channels report, where it helps you compare engagement across different traffic sources.

How to Interpret and Improve Your Pages per Session

Finding the number is only half the battle. You need to understand what it's telling you about your user experience and how to use it to make improvements.

1. Establish Your Own Benchmark

There's no universal "good" pages per session number. An e-commerce site might aim for a high number (more products viewed), while a single-page blog might be happy with a low one as long as time on page is high. Instead of comparing yourself to industry averages, focus on your own trends. Track your "Views per Session" over time. Is it increasing or decreasing? This will tell you if your content changes and site improvements are making a positive impact.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

2. Segment, Segment, Segment

The site-wide average can hide critical insights. The real value comes from segmenting your data. Look at "Views per Session" for different:

  • Traffic Channels: Do users from email marketing explore more pages than users from organic search? This could inform your content strategy for each channel.
  • Device Types: If you see a significantly lower number on mobile devices, it could signal navigation issues or poor mobile user experience that needs fixing.
  • New vs. Returning Users: Returning users should logically have a higher engagement rate. If they don't, it might mean they aren't finding new or updated content compelling.
  • Landing Pages: Analyzing engagement for different landing pages can show you which content is best at drawing users deeper into your site.

3. Look for the "Why" Behind the Numbers

A high pages-per-session rate with a low conversion rate is a red flag. It might suggest visitors are clicking around in frustration because your navigation is confusing or the information they want is hard to find. On the flip side, if pages-per-session drops after you streamlined your checkout process, that's a huge win!

Always analyze this metric alongside Time on Page (or Average engagement time in GA4) and Conversion Rate to get the full story. Use it as a diagnostic tool to identify what’s working and what’s not, then form hypotheses and start testing improvements.

Final Thoughts

While the way we measure website engagement has evolved with Google Analytics 4, the goal remains the same: understanding whether your visitors are finding value in your site. By moving beyond just "Pages per Session" and embracing metrics like "Engagement Rate," while also knowing how to build custom reports in GA4 Explore, you can get a much richer and more accurate view of how users interact with your content.

Of course, building custom explorations in GA4 can be powerful, but it also takes time to learn the interface and repeat the process for every question you have. With Graphed, we link directly to your Google Analytics account so you can get these answers in seconds, not hours. Instead of clicking through menus, you can just ask, "Create a line chart of my views per session from organic search for the last 6 months" and get a live, automated dashboard instantly. It turns the manual work of reporting into a simple conversation, so you can spend less time digging and more time making decisions.

Related Articles