WebmasterID logoWebmasterID
Event tracking

The session_start event

The session_start event marks the beginning of a visit. In GA4 it is fired automatically the first time a user is active in a new session, and it underpins every session-scoped metric. Understanding when a session begins — and the timeout that ends it — explains why session counts behave the way they do across midnight, campaigns, and idle periods.

Verified against primary sources

What this means

A session is a group of a user's interactions within a time window. GA4 fires session_start automatically with the first event of a new session. By default a session ends after 30 minutes of inactivity (the configurable session timeout); the next activity after that starts a new session and a new session_start.

Why session counts move

Because sessions are bounded by a timeout, the same person can generate several: leave a tab idle past the timeout and return, and that is a second session. Some tools also restart a session on a new campaign source. This is why sessions are always greater than or equal to users, and why session spikes do not always mean more people.

How it appears in analytics and logs

A session_start means a new visit began. A surge in session_start without more users often means timeout or campaign re-entry is splitting one person's activity into many sessions.

Diagnostic use case

Understand how sessions are counted so you can read sessions, users, and engagement correctly and explain why one person can produce several sessions.

What WebmasterID can help detect

WebmasterID derives sessions from first-party events without third-party cookies, so session_start reflects real visits while keeping identity local to your own site.

Common mistakes

Privacy and accuracy notes

Session counting needs a session-scoped identifier, not a cross-site one. A first-party, short-lived session marker is enough; no third-party cookie or persistent profile is required.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.