TraceTray tracks cursor behaviour. For the full demo experience, open this on a desktop browser.

Know your audience

Understand how people actually browse

Most analytics tools tell you how many people visited and what they clicked. TraceTray goes further, using behavioural signals to give you a real picture of how engaged your visitors actually are. All backed by published research.

0
cursor moves logged
0
pauses detected
0
clicks tracked
0s
session duration

Simple to add, meaningful results

Four steps, no configuration needed.

01 / collect

One script tag

Add a single line to your page. TraceTray quietly records how visitors move, pause, click, and scroll without affecting page performance.

02 / store

Every visit is saved as a session

Each visit is captured from start to finish: how long they stayed, where they went on the page, and what they interacted with.

03 / measure

We measure how engaged each visitor was

TraceTray measures how engaged each visit actually was, using cursor behaviour as a proxy for attention and intent.

04 / analyze

You get a clear picture of your audience

Visits are grouped into types based on how people actually used the page. You get a breakdown of your audience, not just your traffic.

Metrics that reflect real engagement

The approach is grounded in published research in cursor tracking and web behaviour. Click any card to learn more.

Pause Rate

Cursor pauses per second, a proxy for reading depth and attention.

Based on Huang (2011), pause rate correlates with reading attention and visual fixation. A high pause rate suggests the user is reading carefully rather than scanning.

click to expand
🖱

Cursor Velocity

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.

click to expand
🎯

Dwell Before Click

Average time between the last pause and a click event.

Drawn from Fernández-Fontelo (2020), dwell before click captures hesitation before interacting. Long dwell times suggest the user is reading surrounding content carefully or uncertain before committing.

click to expand
🔀

Spatial Entropy

Shannon entropy of cursor distribution across the page.

Based on Shannon (1948) and Altieri (2018), spatial entropy measures how evenly cursor activity was spread across the page. High entropy means the cursor covered many regions; low entropy means activity was concentrated in one area.

click to expand
📐

Zone Ratios

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.

click to expand
🔍

Move Density

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.

click to expand

Try it yourself

Your session is being tracked right now. Use the quiz on the left to generate interaction data, then watch the monitor on the right update in real time. This is exactly what TraceTray records from every visitor on your site, and more.

Behavioural Signals Quiz

Test your knowledge. Each answer generates a tracked click event.

Your Live Session

Real-time signals from your current browsing session on this page.

Cursor moves
0
Pauses
0
Clicks
0
Scrolls
0
Avg velocity
n/a
Duration
0s

These are the exact same signals TraceTray extracts and feeds into the ML pipeline. Your session will be included in the next analysis run.

Simple, transparent pricing

TraceTray is currently in early development. Join the waitlist to be notified at launch.

Starter
$19/mo

For indie developers and small projects getting started with behavioural analytics.

  • Up to 5,000 sessions/month
  • Core feature extraction
  • 3 behavioural clusters
  • CSV export
Enterprise
$99/mo

For larger sites that need high volume analysis, dedicated infrastructure, and priority support.

  • Unlimited sessions
  • Custom analysis configuration
  • Raw data API access
  • Dedicated support
  • White-label reporting

Join the waitlist

TraceTray is currently in active development. Leave your details and we'll reach out when it's ready.

You're on the list.

We'll reach out when TraceTray is ready.

FAQ

Is this project research-backed?
Yes. TraceTray grew out of an undergraduate research project on web usage mining and behavioural session analysis. The feature set is grounded in published work from Huang (2011), Fernández-Fontelo (2020), Rehse (2024), and others. The pipeline is designed to work across different websites rather than being tied to a single controlled study context.
How is TraceTray different from session recording tools like Hotjar?
Session recorders replay what happened visually. TraceTray doesn't record video. It extracts structural features from cursor signals and groups sessions by behavioural pattern. The output is a cluster label and a feature profile, not a replay. This means you get a summary of how people browse, not an archive of individual sessions.
What does the tracker actually collect?
Mouse movement coordinates (sampled at 50ms intervals), cursor pause events, click events with basic element context (tag, ID, text snippet), and scroll events. No keystrokes, no form values, no screenshots. The raw event log is only ever used to compute session-level features. It isn't stored long term.
How much traffic do I need before I start seeing results?
You can start seeing patterns with as little as a few dozen sessions, but the groupings become more reliable as traffic grows. A few hundred sessions is a good point where the results will stabilise. TraceTray will always tell you how confident it is in the current grouping so you know when to trust it.