Sessions View
Monitor active user sessions, analyze engagement patterns, and replay individual session timelines.
Overview
The Sessions tab shows real-time and historical session data for your Meteor application. You get a breakdown of who is using your app, how long they stay, what pages they visit, and what devices they use. Active sessions refresh automatically every 30 seconds.
Session Metrics
Four metric cards sit at the top of the tab:
| Metric | Description |
|---|---|
| Active Users | Current number of active sessions. Shows peak concurrent users in the subtitle and a sparkline trend. |
| Daily Active Users | DAU count with MAU shown below it. |
| Avg Session Duration | Average session length in minutes, with average pages per session in the subtitle. |
| Bounce Rate | Percentage of single-page sessions. Displays "Good" when under 40%, "Above average" when over. |
Session Trends
A line chart showing active session count over time for the selected time range. The chart renders as a filled area so you can quickly spot traffic patterns and peak usage windows.
User Composition
The sidebar card next to session trends has two sections:
New vs Returning
A donut chart breaking down new users vs returning users, with exact counts and percentages listed below. Useful for tracking user retention at a glance.
Device Types
A pie chart showing the breakdown of Desktop, Mobile, Tablet, and Other device types. Only device categories with data are shown.
Active Sessions Table
The main table lists up to 10 currently active sessions. Each row shows:
| Column | Description |
|---|---|
| User | User ID (or "Anonymous") with the first 8 characters of the session ID below |
| Duration | How long the session has been active, in minutes |
| Pages Viewed | Number of pages the user has visited |
| Device | Device type chip (Desktop, Mobile, etc.) with full user agent in tooltip |
| Location | City/country from geolocation |
| Last Activity | Timestamp of the most recent action |
| Actions | Eye icon button to open the Session Detail Dialog |
If there are more than 10 active sessions, a count is shown below the table.
Session Detail Dialog
Click the eye icon ("View Session Details") on any session row to open the detail dialog. This is a full-width dialog with a header card and three tabs.
Header Card
Displays six fields in a horizontal grid:
- User - User ID or IP address
- Browser / OS - e.g. "Chrome / macOS"
- Duration - Formatted session length (e.g. "12m 30s")
- Pages - Total page count
- Country - Geolocation country
- Started - Session start time (e.g. "Feb 23, 14:30")
Timeline Tab
Two sections:
Page Flow - A horizontally scrollable visualization of each page the user visited. Each page node shows:
- Page path
- Timestamp
- Time spent on the page
- Core Web Vitals chips (LCP, FID, CLS) color-coded by threshold:
- Green: LCP ≤ 2500ms, FID ≤ 100ms, CLS ≤ 0.1
- Amber: LCP ≤ 4000ms, FID ≤ 300ms, CLS ≤ 0.25
- Red: above those thresholds
Pages are connected by arrows to show the navigation flow.
Event Timeline - A vertical chronological feed of everything that happened during the session. Event types:
| Event Type | Description |
|---|---|
| Navigation | Page transitions with URL and timestamp |
| User Action | Clicks, form submissions, and other user interactions |
| Method Call | Meteor method invocations with duration. Includes a view icon to open the trace waterfall. |
| Error | Errors that occurred, highlighted in red |
| Subscription | DDP subscription lifecycle events |
Each event shows a color-coded type chip, event name, duration (where applicable), and timestamp.
Performance Tab
Shows the same Page Flow visualization as the Timeline tab, plus a Page Performance waterfall breakdown for each page. Per-page metrics include:
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| TTFB (Time to First Byte) | ≤ 200ms | ≤ 600ms | > 600ms |
| FCP (First Contentful Paint) | ≤ 1800ms | ≤ 3000ms | > 3000ms |
| LCP (Largest Contentful Paint) | ≤ 2500ms | ≤ 4000ms | > 4000ms |
| TTI (Time to Interactive) | ≤ 3800ms | ≤ 7300ms | > 7300ms |
Each metric is color-coded green, amber, or red based on the thresholds above.
Errors Tab
Lists all errors that occurred during the session. The tab label shows a red badge with the error count when errors exist. Each error entry shows:
- Error message and type
- Timestamp
- Method name (the Meteor method that threw)
- Duration of the failed operation
If no errors occurred during the session, a success message confirms the clean session.
Geographic Distribution
When geographic data is available, a bar chart at the bottom of the tab shows session counts by country. This helps identify where your users are and whether performance issues are region-specific.
Next Steps
- DDP/WS View - Monitor WebSocket connections
- Errors View - Investigate errors found in sessions
- Methods View - Drill into slow methods from session traces