"What is the GA4 event count?" "How is it different from the session count?" — when people start using GA4, these are the very first two metrics to trip them up. Both are "counting something," but they mean different things, are calculated differently, and are used for different decisions.
This article walks through what events and sessions actually count in GA4, how every behavior gets recorded as an event under GA4's design, and which metric to look at in which scenario. It is the second installment of the series "The Web analytics basics you were afraid to ask" (Part 1: Sessions vs Page Views vs Users).
TL;DR#
-
Event count = +1 per user action / Session count = number of
session_startevent firesPage views, scrolls, clicks — each user action is one event. Each visit is one session
-
In GA4, sessions and PVs are both recorded as "events" — events are the universal container
Unlike legacy GA, GA4 records every behavior in the same box called "event," which is why event count is typically larger than session count
-
Use sessions for traffic analysis, events for behavior analysis
"Where they came from" → sessions. "What they did" → events. Conversions are tracked as specific event types

1. GA4 events vs sessions — what is the difference#
Event count is the total of every "1 user action = 1 event" recorded in GA4[1]. Page loads, scrolls, link clicks, add-to-cart actions — every behavior is recorded as an event.
The five most common automatic events are page_view (page load), scroll (90% scroll depth), click (outbound link click), first_visit (first-time visit), and session_start (visit start)[3].
Session count, on the other hand, is the count of "1 session = one continuous interaction" from arrival to leaving[2]. In GA4, the session count goes up by 1 every time a session_start event fires.
Session-end conditions:
- 30 minutes of inactivity ends the session automatically
- A new day (midnight) starts a fresh session
- Closing the browser ends the session
The relationship is session = container, event = content. Multiple events fit inside one session — when a user arrives (session_start), views a page (page_view), and scrolls (scroll), all of those events are bundled into one session.
"Session count = visitor count" is wrong. The same person visiting 5 times a day creates 5 sessions. Visitor count (UU) is a separate metric (see the Sessions vs PV vs UU breakdown).

2. Everything in GA4 is an event — why the numbers diverge#
The most important thing to grasp about GA4 is the design principle: every behavior is recorded as an event. Page views, add-to-cart actions, even arriving on the site (session start) — all of them are stored in a common box called "event"[4].
Session counts and PV counts are both, at the lowest level, just "the count of how often a specific event fired." Session count = session_start fire count, PV = page_view fire count, and so on. Sessions themselves are treated as a kind of event under this design.
The reason event count and session count differ is simple: multiple events fire inside one session. Here is a concrete example.

For 1 user with 3 visits, 5 page views, and 1 add-to-cart, the totals come to 9 events / 3 sessions. Event count is much larger, which is why the inequality "sessions ≤ events" always holds.
In real EC sites, 5–10 events per session is typical, and product-browse → add-to-cart → checkout flows can hit 15–20 events per session. For deeper custom event design see GA4 Event Setup Complete Guide.
3. Which metric to look at — usage guide by scenario#
Whether to look at events or sessions depends on what you want to know.

The shortlist:
- Traffic analysis (where from) → Sessions. Check via "Acquisition → Traffic acquisition" by source / medium
- Behavior analysis (what they did) → Events. Check via "Engagement → Events" sorted by fire count
- Conversions → Events (= conversion events). Set
purchaseorsign_upas conversion events and check via the Conversions report
The rule of thumb: traffic = sessions, behavior = events. Memorize this and you'll know which GA4 screen to open without thinking. To count users (how many people came), look at neither sessions nor events but "Active users" (= UU) (GA4 EC Funnel Analysis Guide).
FAQ#
Q1. How is "event count" different from "click count" or "tap count" in GA4?
"Event count" is the total of all events. "Click count" is just the click event, "tap count" is the click event fired on mobile (taps are a kind of click). Both clicks and taps are subsets of event count.
Q2. Can event count and session count ever be equal?
Theoretically yes — only if the only event firing in every session is session_start (immediate bounces). In real life, page_view always fires at least once, so session count < event count is the steady state[5].
Q3. Where do I find the legacy GA "bounce rate" and "average session duration" in GA4?
GA4 replaces "bounce rate" with "engagement rate" (1 − engagement rate ≒ legacy bounce rate)[5]. "Average session duration" becomes "Average engagement time per session," visible under "Acquisition → Traffic acquisition." For unexpected direct/none spikes, see Why GA4 direct/none increases — root causes and fixes.
References#
- Google Analytics Help: "About events"
- Google Analytics Help: "About sessions in Analytics"
- Google Analytics Help: "Automatically collected events"
- Google Analytics Help: "Recommended events"
- Google Analytics Help: "Engagement rate and bounce rate"
See which ads actually drive revenue, at a glance
14-day free trial. No credit card required. Up and running in 5 minutes.
Start 14-day free trial
