Heatmap

Available since v3.1.0

Heatmaps visualize where visitors click and scroll on your pages — giving you an at-a-glance view of engagement patterns without watching individual replays. Use heatmaps to identify which elements attract the most attention, discover dead clicks, and understand how far down the page visitors actually scroll.

Enabling Heatmaps

Log into Umami and click on Websites in the sidebar.

image

Click on the Edit button for the website you want to edit.

image

Navigate to the Replays & Heatmaps section and enable the Heatmaps toggle.

image

OptionDescriptionDefault
Heatmap Sample RateFraction of sessions to include in heatmap data, from 0 to 1.0.15

You will also need to update your tracker script to opt in to heatmap collection.

<script
  defer src="http://localhost:3000/recorder.js"
  data-website-id="my-website-id"
></script>

Notes

  • Heatmap data is only collected from sessions recorded after enabling the feature.
  • Heatmaps are generated from aggregated session data — no individual session is identifiable.

Accessing Heatmaps

Navigate to a website and click the Heatmap tab.

image

Use the Pages dropdown to select the page you want to inspect.

image

The heatmap overlay is rendered on top of a live snapshot of the page.

Heatmap Types

Use the type selector to switch between views.

image

TypeDescription
ClickShows where visitors click. Highlights high-engagement elements and dead clicks.
ScrollShows how far down the page visitors scroll. Useful for identifying content below the fold that goes unseen.