Sessions explained
How elNudge defines, tracks, and counts sessions against your plan limit.
Your plan includes a monthly session allowance. Understanding how sessions are counted helps you stay within your limit and predict your usage accurately.
Session lifecycle
A session begins the moment a visitor loads any page on your site where the elNudge SDK is installed.
A session ends when:
- The visitor closes the browser tab or window, or
- There is 30 minutes of inactivity — no page loads, scroll events, or interactions detected during that window.
Whichever condition occurs first ends the session.
Browser-scoped sessions
Sessions are tracked using the browser's sessionStorage — not cookies or localStorage. This has two practical consequences:
Multiple tabs, one session. If a visitor opens two tabs on your site at the same time, both tabs share the same session. Opening a product page in a new tab does not create a new session.
Each new browser open starts fresh. sessionStorage is cleared when the browser is closed. A visitor who closed their browser and returns an hour later — or the next day — starts a brand new session.
Session counting and plan limits
| Behaviour | Detail |
|---|---|
| Counter reset | The session counter resets at midnight on the first day of each billing month |
| 80% alert | An email is sent to the account owner when usage reaches 80% of the monthly limit |
| 100% — limit reached | Nudges stop firing for new sessions. Behavioral events continue to be logged, so analytics remain accurate. Existing open sessions are not interrupted. |
Once the billing month resets, nudges automatically resume for new sessions.
Checking your session usage
Go to Dashboard → Analytics → Sessions to see:
- Sessions used vs. your monthly limit
- A day-by-day chart for the current billing period
- A comparison with the previous billing period
Frequently asked questions
Does a bot visit count as a session?
No. The elNudge SDK uses lightweight bot detection. Requests from known crawlers (Googlebot, Bingbot, etc.) and headless browsers are excluded from session counts.
Does a page refresh count as a new session?
No. As long as the sessionStorage key is present, a page refresh or navigation within the same tab continues the existing session.
What if I exceed my limit?
Nudges stop firing, but you will not be charged automatically for overages on sessions. You can upgrade your plan at any time to immediately restore nudges — the upgrade takes effect instantly. See Plan Changes & Refunds.
Can I see which pages contribute the most sessions?
Yes — Dashboard → Analytics → Top Entry Pages shows where sessions most commonly start.