HomeDefinitionsWhat is a session in web analytics?

What is a session in web analytics?

A session is a single continuous visit to your website. It starts when someone arrives and ends when they leave or go inactive for a set period of time.

Everything a visitor does between those two points (viewing pages, clicking buttons, completing goals ) belongs to that session. Most analytics tools group your traffic data around sessions because they give you a cleaner picture of visit behavior than raw pageview counts alone.

Key takeaways

  • A session groups all activity from a single visit into one unit of measurement
  • Sessions end after a period of inactivity, typically 30 minutes, or at midnight
  • One visitor can have multiple sessions across different days or devices
  • Session count is more useful than pageview count for measuring actual visit volume
  • Burst closes sessions after 30 minutes of inactivity or at midnight, whichever comes first

How a session starts and ends

A session begins the moment a visitor loads their first page on your site. From there, every page they view, every link they click and every goal they trigger gets attached to that same session.

Sessions end in one of two ways:

Inactivity timeout. Most tools close a session after 30 minutes with no activity. If the same visitor opens a new tab and comes back an hour later, that counts as a second session.

Midnight reset. Some tools, including Burst, reset sessions at midnight. A visitor active from 11:45 PM to 12:15 AM generates two sessions even though they never left.

How Burst handles sessions

Burst closes a session after 30 minutes of inactivity or at midnight (00:00 AM), whichever comes first. This matches what most users expect: one visit, one session. The 30-minute window is industry-standard and keeps your session counts clean without splitting genuinely short visits across two entries.

If a visitor comes back the next day, that’s a new session, even if it’s the same person on the same browser.


Sessions vs pageviews vs visitors

These three metrics get confused constantly. Here’s how they relate:

MetricWhat it counts
PageviewsEvery page load, including refreshes
SessionsEach continuous visit
VisitorsIndividual browsers or devices

One visitor can generate many sessions. One session can generate many pageviews.

If your site had 10,000 pageviews, 3,000 sessions and 2,500 visitors last month, that means roughly 2,500 individual people visited, they made about 3,000 distinct trips to your site and viewed an average of about 3.3 pages per trip.

Sessions are usually the most useful unit for measuring actual traffic volume because they answer “how many times did people visit?” rather than “how many pages did they hit total?”


What session data tells you

On its own, a session count is just a number. It becomes useful when you compare it across time or alongside other metrics.

Session count over time shows you whether your overall traffic is growing or shrinking. A steady climb means your content and acquisition channels are working. A sudden drop might mean a tracking issue, an algorithm update or a lost backlink.

Pages per session tells you how deeply visitors explore your site. Low pages per session on a content site can mean visitors aren’t finding related articles. High pages per session on an ecommerce site usually means people are browsing actively before buying.

Session duration combined with bounce rate gives you a clearer picture of engagement than either metric alone. A visitor who spent 4 minutes on a single page and left isn’t the same as someone who hit one page and bounced in 3 seconds, even though both show up the same way in raw bounce data.

In practice, the sessions that matter most are the ones that convert. Understanding which traffic sources drive sessions that actually result in goal completions is where session analysis gets useful.


Sessions in WordPress analytics

WordPress doesn’t track sessions natively. You need an analytics plugin.

Burst Statistics counts sessions directly inside your WordPress dashboard. Every visit is measured locally on your own server — no data sent to third parties, no cookie consent banner required by default. You see your session counts, traffic sources and top pages without leaving WordPress admin.

For WooCommerce stores, Burst Pro layers revenue data on top of session data. You can see which sessions came from which campaigns and whether those visits ended in purchases.


FAQs

What’s the difference between a session and a visit?

They mean the same thing. “Visit” is the plain-language term; “session” is what analytics tools use technically. Both describe a single continuous period of activity on your site.

Can one visitor have multiple sessions?

Yes. If the same person visits on Monday and again on Wednesday, that’s two sessions from one visitor. If they visit twice in the same day with a 30-minute gap between, that’s also two sessions.

Why do my sessions and visitors numbers look similar?

They often will on smaller sites or in shorter time periods. It means most visitors are making only one visit in that window. Over longer periods, returning visitors start accumulating multiple sessions and the gap widens.

Does Burst count bot traffic as sessions?

No. Burst filters known bots before they reach your session data. What you see is human traffic only, with no statistical modeling or sampling applied on top.


See what your visitors are actually doing

Sessions are the clearest way to measure real visit volume on your WordPress site. Burst Statistics shows your session data, traffic sources and engagement metrics directly inside your WordPress dashboard, without sending your data anywhere.

Analytics that tell you what actually matters

Track sessions, goals and the metrics that move your site forward. All inside WordPress, without handing your visitor data to third parties.

Install Burst Statistics

Written by

Co-founder of Burst Statistics

What’s in Burst Pro?

    All Burst Statistics features +