Website heatmaps

Website heatmaps, from one line of code.

Paste a script tag. Within seconds of your next visit, Maximizii starts drawing where people click and how far they scroll, on a picture of the page they actually saw.

Maximizii click map of a sample coffee shop home page: heat on the main buttons and menu links, with a list of the most clicked elements beside it
The real dashboard, on sample data from a made-up coffee shop.

In short

A website heatmap shows what everyone did on a page, as colour on top of that page, which makes it the quickest kind of website analytics to read. Maximizii draws three of them (clicks, scroll and attention) for desktop, tablet and phone, from a script under 6 KB that sets no cookies. There’s no session replay.

Maps
Clicks and taps, scroll, attention
Split by
Page, device and date range
Also finds
Rage clicks and dead clicks
Install
Script tag, Tag Manager, Next.js or a webview

Three maps, one page

Click map

Where people click and tap, with a ranked list of the elements they chose: the label, the selector and the share of all clicks.

Scroll map

How far down people got, how many got to each depth, and where the fold falls on average for that device.

Attention map

Where the time went. Each second a page is visible and in use is added to the bands on screen.

Rage and dead clicks

Filter the click map to the clicks that went wrong: repeated in frustration, or with no response at all.

Set it up in three steps

  1. Add your domain

    Create an account and type your domain. Subdomains count as the same site.

  2. Paste the snippet

    One line in your page’s <head>, or a Custom HTML tag in Google Tag Manager.

  3. Open your site

    The dashboard turns green by itself as soon as a real visit reaches us, and the first visit to a page sends a picture of it.

Add this to your site
<script async src="https://d3hkloc4hxgq2b.cloudfront.net/t.js" data-site="mz_yoursiteid"></script>

Clicks stay on the right element

Most pages reflow: the same button sits somewhere else on every screen width. So alongside the position on the page, Maximizii records which element was clicked and where on that element. A click on your sign-up button stays on your sign-up button, on any width, and even if the page has moved around since the picture was taken.

It’s also built for modern sites. Route changes in single-page apps count as new pages, pages that scroll inside a container are handled, and pictures wait for the page to finish loading rather than catching a spinner.

What it leaves out

There’s no session replay, no surveys, no funnels and no A/B testing. You can’t filter a map by referrer, country or campaign yet, and only the latest picture of each page is kept. If you need those, a bigger tool will suit you better: our comparisons say which.

Questions

How do I add a heatmap to my website?

Create an account, add your domain and paste the one-line snippet into your page’s head. You can also add it with Google Tag Manager or, in Next.js, with the Script component. Nothing else needs setting up.

Will a heatmap slow my website down?

Maximizii’s script is under 6 KB gzipped and loads async, so it doesn’t hold up your page. The code that takes a picture of the page is separate and loads only when a page needs one.

Does it work with single-page apps?

Yes. Route changes are picked up by themselves, including hash routes, and each path gets its own map.

How many visits do I need?

A map starts drawing from the first visit, but patterns take more. As a rough guide, wait for a few hundred views of a page on the device you’re looking at before acting on what you see.

Is it free?

There’s no paid plan yet, so it costs nothing today. Each account gets 10 sites, 2 million events a month per site, 2,000 pages per site and 90 days of data.

Keep reading

Find out where they click.