How to Find Pages per Session in Google Analytics 4
If you've recently moved from Universal Analytics to Google Analytics 4, you've probably noticed that some familiar metrics, like "Pages per Session," are nowhere to be found. This article will explain exactly why that metric is missing, show you how to calculate it step-by-step using an Exploration report, and provide tips for analyzing it to get real insights.
Why Is “Pages per Session” Missing in GA4?
The simple reason "Pages per Session" is gone from standard reports is that GA4 fundamentally changed how it measures user behavior. Universal Analytics (UA) was built around a session-based model, where data was organized into user visits (sessions) and the actions they took within those sessions (pageviews, events, etc.). In that world, counting the average number of pages viewed within a session was a straightforward and standard metric.
GA4, however, operates on an event-based model. In this new framework, every single interaction a user has with your site - from a page view to a button click to a video play - is recorded as a standalone event. The concept of a "session" is still present, but it's now just a collection of these events within a certain timeframe. A page view is just another event, similar in status to scroll or first_visit.
This shift from sessions to events gives analysts more flexibility but means that some old, session-centric metrics have been replaced. The replacement for "Pages per Session" and "Bounce Rate" is "Engagement Rate" - a metric that aims to measure a more meaningful interaction by tracking sessions that last longer than 10 seconds, have a conversion event, or have at least two pageviews.
However, "Pages per Session" is still a valuable engagement metric. It can help you understand:
- How well your content encourages exploration and meets user intent.
- If changes to your site’s navigation or internal linking are effective.
- Whether different traffic sources bring users who explore your site more deeply.
While it's no longer a predefined metric, the good news is you can easily recreate it yourself. We just need to build a custom report.
How to Calculate Pages per Session in GA4 Explorations
The best place to build custom reports and calculate unique metrics in GA4 is inside the Explore section. This powerful tool allows you to drag and drop dimensions and metrics to build tables, funnels, and visualizations. If the name intimidates you, don't worry - the process is very straightforward.
Here’s the step-by-step process:
Step 1: Navigate to Explorations and Create a New Report
First, log into your Google Analytics 4 property. In the left-hand navigation menu, click on Explore. This will take you to your Explorations hub, where you can see saved reports or start a new one.
Select Blank exploration to start with a fresh canvas.
Step 2: Add Your Dimensions
Think of dimensions as the categories you want to organize your data by. This is the "by what" you want to analyze. In the "Variables" column, click the + icon next to the "Dimensions" section.
You can choose any dimensions that are meaningful for your analysis. A great starting point would be to import dimensions that help you understand user behavior from different angles. Here are a few essential ones to start with:
- Session default channel group: To see which marketing channels (e.g., Organic Search, Direct, Paid Search) bring the most engaged visitors.
- Device category: To compare engagement across desktop, mobile, and tablet.
- Landing page + query string: To see which pages are most effective at encouraging further exploration of your site.
- Country: To analyze engagement by geographic location.
Check the boxes next to the dimensions you want and click the blue Import button at the top right.
Step 3: Add Your Metrics
Our goal is to calculate pages per session. What do we need to calculate 'pages per session'? Just two metrics. The first one is the number of sessions during a given timeframe. The other is the number of pages viewed, also known in GA4 as Views - this includes both Pageviews and Screenviews.
Staying in the "Variables" panel, find the "Metrics" section and click the + icon. Import the following two standard metrics:
- Sessions: The total number of sessions.
- Views: This metric counts the number of app screens or web pages your users saw. It aggregates page_view events (for websites) and screen_view events (for mobile apps).
Just like with dimensions, select them and click Import.
Step 4: Create a Calculated Metric for "Pages per Session"
Now for the key step. We have the two ingredients - Views and Sessions - and now we just need to create the recipe that divides one by the other.
In the "Metrics" section where you just imported 'Views' and 'Sessions', you’ll see the opportunity to create a custom calculated metric. Click the + icon again and select Create calculated metric.
This will open up a configuration screen to set up your custom calculation. Here's what you'll want to enter:
- Metric name: 'Pages per Session' or something similar.
- Formula: Enter the formula:
{{Views}} / {{Sessions}}. You can type the metric names, and GA4 will autocomplete them for you. - Formatting: Choose 'Decimal' or 'Float' to allow for decimal values.
Click Save.
Step 5: Build Your Table
Now that we have all our components, it’s time to build out the report itself.
In the Table settings (the one next to "Variables"), you'll see options for "Rows", "Columns", and "Values". Here's where you'll put everything together:
- Rows: Drag and drop your dimensions from the variables panel to "Rows". For now, let's use 'Session Default Channel Group'.
- Values: Drag your metrics to "Values". Drag your newly created 'Pages per Session' metric along with standard metrics like 'Sessions' and 'Views'. This will allow you to see the totals alongside the calculated ratio.
The Exploration table will automatically update, and you now have a report that shows 'Pages per Session' broken down by 'Session Default Channel Group'.
Analyzing Your Pages per Session Report
Now that you have built the report, the fun part begins. Analyzing the data to uncover actionable insights. Here are a few questions to ask yourself as you look at the data:
- Which marketing channels drive users who browse the most pages? You might find that 'Organic Search' users view more pages than 'Paid Search', which could indicate they're arriving with higher intent.
- How does this metric vary by device category? If your mobile users have lower Pages per Session than desktop users, it could suggest a problem with your mobile site's user experience. Maybe navigation is harder or the pages don't load well on mobile.
- Which landing pages deliver the best Pages per Session? Analyzing this section can help you identify your best-performing content - pages that are good at capturing interest and encouraging them to click around.
The overall goal of using this metric is to identify opportunities where the user experience could be improved. A low Pages per Session can indicate a disconnect between what users expect and what they receive.
Saving Your Report for Future Use
The steps above will build a report that you won’t have to recreate from scratch every time you need to check it. In the upper-right corner of your Exploration, click Save. This will save the report to your "Explorations" hub, enabling you to quickly access it next time.
Final Thoughts
While "Pages per Session" is not a built-in metric in GA4, the ability to create it using Explorations and Calculated Metrics makes it accessible for any analyst who wants to track this engagement signal.
As you can see, while this process certainly allows you to get the data you need, it involves a few steps and requires some level of comfort within GA4. At Graphed, we aim to eliminate these steps entirely by allowing you to create high-level dashboards just by asking questions in natural language. Instead of figuring out how to build a report, you can just ask, "Show my Pages per Session by channel group," and we handle the rest in seconds by plugging the data from Google Analytics and other data sources, giving you all your data in a single place. Graphed
Related Articles
What SEO Tools Work with Google Analytics?
Discover which SEO tools integrate seamlessly with Google Analytics to provide a comprehensive view of your site's performance. Optimize your SEO strategy now!
Looker Studio vs Metabase: Which BI Tool Actually Fits Your Team?
Looker Studio and Metabase both help you turn raw data into dashboards, but they take completely different approaches. This guide breaks down where each tool fits, what they are good at, and which one matches your actual workflow.
How to Create a Photo Album in Meta Business Suite
How to create a photo album in Meta Business Suite — step-by-step guide to organizing Facebook and Instagram photos into albums for your business page.