
"What exactly is a session? How is it different from pageviews or users?" — These are some of the first questions that arise when you start using GA4 (Google Analytics 4) for web analytics.
Session count is a fundamental metric for accurately understanding your website's traffic performance, and it is essential for measuring ad effectiveness and evaluating SEO strategies. However, confusing it with pageviews (PV) or user count can lead to misinterpreting your data.
This article explains everything from the definition of sessions to the differences between PV and user count, how to check sessions in GA4, and tips for improving your session numbers — all in a beginner-friendly way.
A session is a metric that counts the series of actions a user takes from the moment they visit a website until they leave, as one unit called a "session." In simple terms, it represents the "number of visits to a site."
For example, if a user accesses the top page, then browses three article pages before leaving the site, the number of pages viewed is four, but the session count is just 1. No matter how many pages are viewed during a single visit, it counts as one session.
Also, if the same user visits the site once in the morning and once in the afternoon, the session count becomes 2. Even for the same person, sessions are added with each visit.
GA4 uses an event-based measurement model, and sessions are counted by the number of "session_start" events that occur. Each event is automatically assigned a ga_session_id parameter, and a group of events sharing the same ID is treated as one session.
In GA4, a session ends under the following conditions, and a new session begins on the next access.
30 minutes of inactivity: If more than 30 minutes pass since the user's last interaction, the session times out. This timeout period can be changed in the GA4 admin panel, up to a maximum of 7 hours and 55 minutes.
An important difference is that in GA4, even if the referral source changes or the date rolls over, the session continues as long as interactions occur within 30 minutes. In the legacy UA (Universal Analytics), sessions were split when the referral source changed or the date changed, so GA4 tends to report fewer sessions than UA.
Three metrics that frequently appear in web analytics — sessions, pageviews (views), and users — each capture site access from a different perspective. Let's clarify the differences to use them correctly.
Pageviews (called "Views" in GA4) indicate the number of times pages were displayed. If a user views 5 pages in one visit, the pageview count is 5, but the session count remains 1.
In other words, pageviews show "how many pages were viewed on the site," while sessions show "how many times the site was visited." Dividing pageviews by sessions gives you the "average pages per session," which helps evaluate site engagement.
User count represents the number of unique individuals who visited the site within a specific period. Even if the same person visits multiple times, the user count remains 1. Sessions, on the other hand, count each visit, so if the same person visits 3 times, the session count is 3.
Therefore, sessions are generally equal to or greater than user count. Dividing sessions by users gives you the "average visits per user," which serves as an indicator of repeat visit rate.
Let's consider a concrete example. Suppose User A visits the site twice in one day, viewing 3 pages on the first visit and 2 pages on the second. Additionally, User B visits once and views 4 pages. In this case, users = 2 (A and B), sessions = 3 (A's 2 visits + B's 1 visit), and pageviews = 9 (3 + 2 + 4).
Typically, the relationship "Users ≤ Sessions ≤ Pageviews" holds true. Understanding this relationship makes it easier to spot anomalies in your data.
GA4 offers several ways to check session counts. Here are three common methods.
From the left menu in GA4, select Reports > Acquisition > Traffic acquisition. This report shows overall session counts plus sessions broken down by traffic channel (Organic Search, Direct, Referral, Social, etc.). It is the best method for understanding which channels drive the most visits.
Select Reports > Engagement > Landing page from the left menu to see session counts by the page users first arrived on (landing page). This helps you identify which pages serve as entry points and prioritize content improvements accordingly.
For more detailed analysis, use the Explore feature in GA4. Exploration reports let you freely combine dimensions and metrics. For example, you can analyze "Device category × Sessions" or "Region × Sessions" — perspectives not available in standard reports.
Note that standard reports and exploration reports use different data aggregation methods and thresholds, so session numbers may differ for the same period. This is by design in GA4, and being aware of it will save you confusion when interpreting data.
When analyzing sessions, looking at related metrics together provides deeper insights.
GA4's engagement rate is calculated as "engaged sessions ÷ sessions." An engaged session is one that meets any of the following criteria: lasted 10 seconds or more, triggered a conversion event, or included 2 or more page views. Bounce rate is calculated as "1 − engagement rate" and serves as an indicator of whether visits were meaningful.
The average number of pageviews per session is a metric that evaluates site engagement. The higher this number, the more pages users are browsing, indicating strong interest in the site's content. It serves as a benchmark for improving internal linking and content relevance.
This is the average time a user spends on the site during a single session. If session counts are high but session duration is extremely short, users may be leaving immediately. Checking this alongside session count lets you evaluate both the quantity and quality of your traffic.
Increasing sessions means strengthening your site's ability to attract visitors. Here are the main strategies.
To increase sessions from search engines, consistently create high-quality content aligned with target keywords. Rewriting existing articles, optimizing titles, and reviewing internal link structures are also effective. Track the Organic Search session trend in GA4's Traffic acquisition report to measure the impact of your efforts.
Even with the same number of users, more repeat visits mean more sessions. Regular posting on social media and sending newsletters with new article updates are effective ways to encourage existing users to return. For sites with a high proportion of repeat visitors, monitor the ratio of sessions to users to measure the effectiveness of retention strategies.
Running web ads increases sessions in the Paid Search channel. When evaluating ad cost-effectiveness, it is important to check not just session counts but also engagement rate and conversion rate together. If sessions increase but engagement rate is low, you may need to improve your ad targeting or landing pages.
When using GA4, you may encounter cases where session counts don't match between reports. The main reasons are as follows.
First, standard reports and exploration reports use different aggregation methods, and thresholds (minimum display criteria) are applied differently, which can cause discrepancies even for the same time period. Also, GA4 uses estimated values based on session ID deduplication, so counts tend to be slightly lower than exact numbers.
Additionally, summing daily session counts may not equal the total session count for the entire period. This is because sessions that span midnight are counted in both days — a GA4 specification. Understanding these characteristics will prevent unnecessary worry about data inconsistencies.
Sessions are a fundamental web analytics metric representing the number of visits to a website. While pageviews indicate "how many pages were viewed" and users indicate "how many people visited," sessions capture "how many visits occurred."
GA4 uses event-based measurement, with sessions ending after 30 minutes of inactivity. Because sessions don't break on referral source changes or date rollovers, session counts tend to be lower compared to the legacy UA.
By understanding sessions correctly and analyzing them in combination with related metrics like pageviews, users, and engagement rate, you can significantly improve the precision of your site optimization efforts. Start by checking the Traffic acquisition report in GA4 to understand your current session performance.

UTM parameters are identification strings appended to URLs for accurate traffic source tracking in GA4. Learn the five p...

Active Users in GA4 measures users who engaged with your site. Learn the differences from Total Users, sessions, and pag...

Discover 10 actionable ways to improve your website's bounce rate, complete with industry benchmarks by site type. Learn...