Why do sessions without page views suddenly appear?

At some point, almost everyone working with GA4 BigQuery notices something unsettling: sessions with zero page_view events. I remember the first time I saw this - my immediate reaction was “tracking is broken”.

Why do these sessions break metrics?

Sessions without page views quietly poison engagement metrics:

  • Bounce rate becomes meaningless
  • Session duration collapses
  • Funnel entry logic stops making sense

Business starts questioning data quality, while the data itself is technically valid.

GA4 doesn’t define a session through page views only:

  • Background app activity
  • SDK-triggered events
  • Server-side tracking

All of these can legitimately create a session without a single page_view.

How I handle this now

I never blindly include page_view only sessions.

  • I explicitly define non-page_view sessions
  • I try to elaborate the key reason of it
  • I document that choice

Once you do that, these sessions stop being scary and start being just another data nuance.

Want all my posts in one place? I put 350+ articles on GA4, BigQuery, attribution, and metrics into one searchable library.

Go here to explore it for FREE.