WebmasterID logoWebmasterID
Data quality

GA4 session redefinition gaps

GA4 redefined the session. Instead of Universal Analytics' rules that broke a session at midnight and on each new campaign source, GA4 starts a session with a session_start event, keeps it alive within a timeout window (default 30 minutes), and does not split it on a new campaign or at midnight. Teams migrating from UA see session counts and per-session metrics shift because of this redefinition.

Verified against primary sources

What changed from Universal Analytics

Universal Analytics ended a session at midnight in the property time zone and started a new session whenever the campaign source changed mid-visit. GA4 dropped both behaviors. A GA4 session begins with the session_start event and continues as long as the user is active within the session timeout; a new campaign or crossing midnight does not, by itself, start a new session.

Timeout, engagement, and counting gaps

The session timeout defaults to 30 minutes and is adjustable. Activity within the window keeps the session alive; a gap longer than the timeout starts a fresh session on the next event. Because GA4 also introduced session_start as an event and counts sessions from it, and because of estimation, GA4 session totals will not line up with UA for the same period.

The practical gap for migrators: per-session metrics (pages/session, session duration) are not comparable across the two models, and dashboards that assumed UA's midnight/campaign splits need rebuilding.

How it appears in analytics and logs

Fewer sessions in GA4 than the old UA property often reflects the redefinition: no midnight split and no new-campaign split, not lost traffic.

Diagnostic use case

Explain why GA4 session counts differ from Universal Analytics for the same traffic, and why a mid-session campaign change no longer starts a new session.

What WebmasterID can help detect

WebmasterID derives sessions from your first-party events with a documented timeout, so you can reason about visit boundaries without comparing UA and GA4 rule sets.

Common mistakes

Privacy and accuracy notes

Session timing is derived from event timestamps within a visit, not from cross-site identity. This page is educational, not legal advice.

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.