Incode Heatmap shows you how visitors really use your pages — where they click, where they
hesitate and how far down they read — and keeps every measurement in your own WordPress
database. No account, no external service, no data leaving your server.
The heavy work happens in the administrator’s browser, on demand: aggregating points and
painting the map. On the front-end there is only a small, deferred, consent-aware tracker,
so real visitors pay virtually nothing for it.
What you get
No limits
Everything above is in this plugin, free and without limits: no caps on pages, on
events, or on how long you keep them. Nothing is locked, metered or timed out.
How it works
The tracker batches events and sends them with navigator.sendBeacon to a REST endpoint on
your own site. Coordinates are stored resolution-independently, so a map recorded on a 4K
monitor lines up with one recorded on a laptop. Nothing is computed on the visitor’s page
beyond collecting the events; rendering happens only when an administrator opens a map.
Incode Heatmap stores behavioural data (clicks, mouse movement and scroll depth) on your own
server only. It does not collect names, email addresses or IP addresses, and text typed
into form fields is masked. Capture runs only after consent when a consent banner is
present, and honours the browser Do Not Track signal. Data is deleted automatically after
the retention period you configure. The plugin registers suggested privacy-policy text and
integrates with WordPress’ personal-data export and erase tools.