Watching visitors live
Live tracking
See who's on your site right now
The Live tracking dashboard (Dashboard → Live tracking) shows every visitor on your site in real-time, plus every chat in progress. It refreshes every 3 seconds.
Stats strip
Six tiles across the top:
- Visitors now
- Anyone who pinged in the last 2 minutes.
- Chats today
- Total chat sessions since midnight UTC.
- Messages today
- Combined visitor + bot + operator messages.
- Active takeovers
- Chats where you (or another operator) are currently typing live.
- Top countries (24h)
- Where your visitors come from, with flag emoji.
Active visitors panel
Each row shows:
- Country flag and name (auto-detected from IP)
- Device type (mobile/desktop/tablet) and browser
- The page they're currently on
- How many pages they've viewed this session
- Time on site and how long they've been idle
Active chats panel
Each row shows:
- Country flag
- Number of messages
- The last message and who sent it (👤 visitor / 🤖 bot / 🧑💼 operator)
- Status pill (Bot active / You're live)
Click any row to open the live transcript modal.
Privacy
- Visitor IDs are random — no fingerprinting, no tracking across sites.
- IP addresses are stored for GeoIP lookup but never displayed publicly.
- You only see your own bot's data — never other businesses'.
Why polling, not WebSockets?
Polling every 3 seconds works through Cloudflare, corporate firewalls, mobile networks — everywhere. WebSockets are slightly faster but break in too many environments. The 3-second lag is invisible in practice.