Articles · Anonymous heat maps

Analytics says they left. It never says where you lost them.

Bounce rate reports the ending. The plot (the photo everyone clicks that isn't a link, the button below where phones stop scrolling) lives on the page itself.

An abstract heat map fading at a precise page drop-off point Every chart here says what happened. None of them says where on the page it happened.

Every business site has one: the page that gets plenty of traffic and produces almost nothing. The services page people land on and don't call from. Analytics confirms the problem weekly (sessions up, conversions flat) and offers exactly zero guidance about the cause, because analytics measures pages, and the problem lives at a pixel.

The questions that actually fix an underperforming page are spatial: What do visitors try to click? How far down do they read? Do they ever see the button? You can't answer a spatial question with a bounce rate.

Ten seconds of looking

A heat map paints the answer onto a screenshot of your real page: warm colors where clicks pool, a marker for how far down visitors actually scroll before giving up. The findings are almost embarrassingly actionable:

yoursite.com/services · heat map · phone

Clicks pool where visitors expect a button. The gutter on the right: only 58% of phone readers scroll past mid-page.

Phones are a different page

The same URL is effectively two different pages on desktop and phone: different fold, different tap targets, different patience. That's why maps come split by device, drawn over a screenshot of how the page actually renders at that size. In practice the phone map is where the money is: mobile is most of local-business traffic, and "the booking button is below where phones stop" is the single most common finding, and the cheapest fix in web design.

Already installed, by the way

If your site runs AnvixaAI for structured data, the heat maps are the same snippet doing double duty: flip one switch in the portal and anonymous totals start accumulating on the next page load. No second tag, no new vendor, no performance hit. And "anonymous" is structural, not a promise: click positions bucketed into a grid, a scroll depth, a device size: no visitor IDs, no recordings, nothing to leak. The screenshots underneath refresh automatically when your pages change.

The short version
  • Analytics reports outcomes per page; the causes are spatial, at specific pixels
  • Click pools and scroll-depth markers turn "underperforming" into "move this up"
  • Check the phone map first: the fold is where conversions quietly die
  • On AnvixaAI it's the same snippet you already installed, one switch away
The feature behind this article Anonymous heat maps Clicks and scroll depth over real screenshots of your pages, per device, from the snippet you already installed.

See where the page loses them.

Flip one switch and your traffic starts drawing you a map.

Open the portal

Sign in with just your email · 14 days free · 5-minute setup