Sessions, users, and pageviews are the three most fundamental metrics in Google Analytics 4, but they measure different dimensions of visitor behavior. Confusing them leads to misreading your traffic reports and drawing wrong conclusions about your site's performance.
Sessions
A session is a single continuous period of activity by a visitor on your site. A new session starts when someone arrives at your site and ends after 30 minutes of inactivity. If the same person returns after that gap, Google Analytics counts it as a new session.
Metric name: sessions
Sessions reset under two conditions:
- 30 minutes of inactivity (the default timeout)
- Midnight (sessions don't carry over to the next day in GA4's reporting)
Users
A user is an individual visitor, identified by a unique device/browser. GA4 tracks three user metrics:
totalUsers— all unique users who visited during the selected periodnewUsers— users visiting for the first timeactiveUsers— users who had at least one engaged session (the metric shown in most GA4 standard reports)
One user can generate multiple sessions if they return to your site across different visits.
Pageviews
A pageview (metric: screenPageViews) is recorded each time a page loads or the browser history state changes. Multiple pageviews can occur within a single session when a user navigates between pages.
How They Relate
| Metric | What it counts | Can repeat per visit? |
|---|---|---|
| Users | Unique individuals | No (counted once per period) |
| Sessions | Continuous visit periods | Yes (one user → many sessions) |
| Pageviews | Individual page loads | Yes (one session → many pageviews) |
Example: One user opens your homepage, reads a blog post, then checks your pricing page in one sitting — and comes back the next day to read another article.
- Users: 1
- Sessions: 2 (two separate visits)
- Pageviews: 4 (3 pages + 1 page across the two sessions)
Common Mistakes
- Using pageviews to measure audience size — pageviews inflate when the same user views many pages. Use
activeUsersortotalUsersinstead. - Comparing sessions across date ranges with different session timeout settings — if you changed the session timeout in Admin, historical comparisons may be skewed.
Using Sequel
Instead of navigating GA4 reports manually, connect your Google Analytics account to Sequel and ask in plain English:
"Show me sessions, users, and pageviews by week for the last 3 months"
"Which pages have the most pageviews this month, broken down by new vs returning users?"
Sequel queries the GA4 API directly and returns a table — no report configuration needed.