Session

A session is a group of user interactions with a website or application that take place within a defined time window, typically ending after 30 minutes of inactivity.

Also known as: visit, browsing session, user session

Why session matters

Sessions provide the framework for understanding how users interact with your site during a single visit. By grouping individual pageviews and events into sessions, you can measure visit quality through metrics like pages per session, session duration, and bounce rate. These metrics help you evaluate whether your content and user experience are engaging enough to keep visitors active.

Session definitions vary across analytics platforms, and these differences can create significant discrepancies in your data. Google Analytics uses a 30-minute inactivity timeout by default, but a user who leaves for 29 minutes and returns counts as the same session - while leaving for 31 minutes starts a new one. Understanding these rules is essential when comparing metrics across tools.

For person-level analytics tools like KISSmetrics, the concept of a session is less central because the focus is on the individual user across their entire lifecycle rather than isolated visits. However, session-level analysis remains useful for understanding immediate engagement patterns and evaluating the effectiveness of specific traffic sources.

The newsletter

Join our KISS newsletter

One short read a week on what actually moves revenue, in a free email. Read by 10,000+ operators and founders.

No spam. Unsubscribe in one click.

Session examples

E-commerce

An online electronics store finds that users who purchase typically visit 3.2 times over 8 days before buying, indicating the need for retargeting and email nurture campaigns.

Benchmark: Average ecommerce session duration: 2-3 minutes

SaaS

A SaaS product tracks that trial users who have 5+ sessions in their first week convert to paid at 3x the rate of those with fewer sessions, making session frequency a key activation metric.

How to Track in KISSmetrics

KISSmetrics focuses on person-level tracking rather than session-based analysis, automatically connecting multiple visits by the same user into a unified timeline. You can still analyze session-level behavior by looking at activity groupings within individual user profiles. Use the Activity Report to see how users behave within and across visits.

Common Mistakes

  • -Comparing session counts across tools without understanding that each platform defines sessions differently.
  • -Assuming a high session count always means growth - returning visitors with short sessions may indicate confusion rather than engagement.
  • -Not considering that session timeout settings affect bounce rate calculations significantly.
  • -Ignoring that midnight boundaries can split a single natural visit into two sessions in some analytics tools.

Pro Tips

  • +Adjust your session timeout based on your content type. A media site where users read long articles may benefit from a 45-minute or 60-minute timeout.
  • +Compare new visitor sessions vs returning visitor sessions separately to understand different audience segments.
  • +Use session-level conversion rates alongside user-level conversion rates to understand how many touches it takes before someone converts.
  • +Look at session frequency per user to identify your most engaged audience segments.

Related Terms

Further Reading

KISSmetrics

Build your business intelligence layer for free.

KISSmetrics resolves every event to a person across devices and months, so the same visitor is one customer with a history rather than six anonymous sessions.