Glossary: Session
A Formo analytics session groups events under a session ID. Web IDs rotate daily; mobile sessions expire after 30 minutes of inactivity.
What is a session?
An analytics session groups captured events under a session identifier so teams can analyze activity across one or more visits. Its boundary depends on how the SDK assigns that identifier; a session is not inherently a person, wallet, browser, or universal 30-minute visit.
Sessions in Formo
For web events, Formo creates a daily-rotating session ID server-side from the site domain, request IP address, and browser user agent; the raw IP is discarded after hashing. A visitor can therefore contribute one session on each active day. The mobile SDK instead starts a new session after 30 minutes of inactivity and preserves it across app restarts. These are platform-specific rules, so Formo web sessions are not defined by a universal 30-minute timeout.
Example
A visitor opens a dApp, reads the swap page, connects a wallet, and leaves. Those actions can belong to one session. If they return the next day, that activity can create a new session while still relating to the same visitor identifier where available.
What sessions help measure
Session counts support analysis of acquisition, engagement, bounce rate, and funnel entry. Pair sessions with unique visitors to understand visit frequency, and with wallets or confirmed transactions to see whether visits lead to meaningful blockchain-based apps actions.
Common mistakes
Do not treat sessions as unique people; one person may create many sessions and use multiple devices.
Do not equate session count with wallet count or transaction count.
Session duration reflects observed activity between events and may not include passive reading time.
Related reading
Explore Unique Visitor, Average Session Duration, Bounce Rate, and Funnel Analytics.
FAQs
How does a session differ from a visitor?
A visitor is an identity used to recognize a browser or user across activity; a session is a bounded visit. One visitor can have multiple sessions.
How does Formo count sessions?
Formo creates a daily-rotating session ID server-side for web events, so one visitor can have a session on each active day. The mobile SDK uses a 30-minute inactivity timeout and preserves sessions across app restarts.
Is session duration the same as time on page?
No. Session duration summarizes observed active time across events in one visit; time on page refers to time associated with a particular page.
The data platform onchain apps
Get actionable analytics and attribution for crypto and DeFi.
Stay up to date with weekly product updates and the latest industry insights.
Use cases