TraceTray turns low-level cursor signals into interpretable behavioural clusters. No session recordings, no guesswork.
Four steps from page load to behavioural cluster. No configuration needed.
A single script tag. Logs cursor movement, pauses, clicks, and scrolls in real time. Batches and sends without blocking the page.
Batches are merged server-side into complete session documents. Each session gets a unique ID generated at page load.
Raw events are converted into interpretable features: pause rate, cursor velocity, spatial entropy, dwell before click, and more.
KMeans and agglomerative clustering group sessions into archetypes. Visualisations surface what separates each group.
Every signal is drawn from published work on cursor tracking and web usage mining. Click any card to learn more.
Cursor pauses per second, a proxy for reading depth and attention.
Based on Huang (2011) and Schoemann (2021), pauses correlate with fixation and cognitive engagement. A high pause rate suggests the user is reading or deliberating, not just scanning.
Average speed of movement in pixels per millisecond.
Velocity distinguishes purposeful navigation from erratic scanning. Slow, deliberate movement often precedes a click. Fast movement across the page suggests the user is searching rather than reading.
Average time between the last pause and a click event.
Drawn from Schoemann (2021), pre-click dwell captures hesitation and decision friction. Long dwell times before clicking suggest the user is uncertain or reading surrounding content carefully before committing.
Shannon entropy of cursor distribution across the page.
Inspired by Rehse (2024), spatial entropy quantifies how broadly the cursor explored the page. High entropy means the user covered many regions; low entropy suggests focused attention in one area like header fixation.
Proportion of cursor activity in top, centre, and bottom page regions.
The page is divided into a 3×3 grid and cursor density is measured per cell. Zone ratios summarise whether the user focused on the header/navigation area, the main content, or scrolled to the bottom of the page.
Cursor moves per second, normalised for session length.
Raw move counts are meaningless without normalisation. A long session will always score higher. Move density controls for duration, making it a genuine signal of how actively the cursor was used regardless of how long the user stayed.
Your session is being tracked right now. The monitor on the right reflects your live signals. The quiz on the left generates click and decision data.
Test your knowledge. Each answer generates a tracked click event.
Real-time signals from your current browsing session on this page.
These are the exact same signals TraceTray extracts and feeds into the ML pipeline. Your session will be included in the next analysis run.
TraceTray is currently in early development. Join the waitlist to be notified at launch.
For indie developers and small projects getting started with behavioural analytics.
For teams who want full cluster analysis and visual reporting built in.
For larger sites that need custom clustering, data access, and priority support.
TraceTray is currently in active development. Leave your details and we'll reach out when it's ready.
We'll be in touch when TraceTray is ready. Thanks for your interest.