Dashboard — Live feed
The Live Feed page shows events streaming in from your users in real time, with no refresh needed.
How it works
The dashboard opens a WebSocket connection to the Nohmo backend. Every time an event is processed by the server, it is pushed to all dashboard sessions watching that project. The stream is project-scoped — you only see events for the project you're currently viewing.
What each row shows
| Column | Description |
|---|---|
| Type badge | Event type — PAGE_VIEW, CLICK, SCROLL_DEPTH, TIME_SPENT, USER_LINKED, etc. |
| Description | Human-readable summary: "Clicked \"Buy now\"", "Visited /pricing", "Spent 2m 14s on /docs" |
| Device / User | User email if identified, otherwise user ID, otherwise device ID |
| When | Relative timestamp, refreshed every 10 seconds |
Note: The live feed holds the last 200 events in memory. Use the "Clear" button to reset the view. Events are not lost — they are always stored in the database regardless of what the feed shows.
Connection status
The status indicator in the top-right shows Live (pulsing green dot), Connecting…, or Disconnected — retrying. The client uses exponential backoff (1s → 2s → 4s… capped at 30s) to reconnect automatically if the connection drops.