Skip to main content
4 min read

Heatmaps

Pro Feature

Visualize where users click, how far they scroll, and which areas of your pages get the most attention. Heatmaps aggregate thousands of interactions into easy-to-understand visual overlays.

Heatmaps are available on Pro, Scale, and Enterprise plans. Upgrade your plan to enable this feature.


Overview

Heatmaps transform individual user interactions into aggregate visualizations. Instead of watching individual sessions, see patterns across all visitors to identify UX issues and optimization opportunities.

Types of Heatmaps

TypeWhat It ShowsBest For
Click HeatmapWhere users clickButton placement, CTA optimization
Scroll HeatmapHow far users scrollContent placement, fold optimization
Move HeatmapMouse movement patternsUser attention, reading patterns

Enabling Heatmaps

  1. Go to SettingsYour WebsiteFeatures
  2. Toggle Heatmaps to enabled
  3. Save changes

Heatmap data collection starts immediately for new visitors.

Heatmaps require sufficient data to be meaningful. We recommend at least 100 sessions per page before drawing conclusions.


Click Heatmaps

Understanding Click Patterns

Click heatmaps show where users click or tap:

  • Hot spots (red): High click concentration
  • Warm spots (yellow/orange): Moderate click activity
  • Cold spots (blue/green): Low click activity

Common Insights

  • Dead clicks: Users clicking non-interactive elements (indicates confusion)
  • Rage clicks: Multiple rapid clicks (indicates frustration)
  • Missed CTAs: Important buttons getting few clicks
  • Unexpected hot spots: Users clicking decorative elements

Filtering Clicks

Filter by:

  • Device type (desktop, mobile, tablet)
  • Date range
  • Traffic source
  • Country

Scroll Heatmaps

Understanding Scroll Depth

Scroll heatmaps show how far users scroll down the page:

  • 100% (top): All visitors see this area
  • 80-100%: High visibility zone
  • 50-80%: Above the fold for most
  • < 50%: Below the fold, declining attention

Key Metrics

MetricDescription
Average scroll depthHow far the average visitor scrolls
Fold lineWhere "above the fold" ends for most users
Drop-off pointsWhere users stop scrolling

Optimization Tips

  1. Place CTAs above the fold: Ensure primary actions are visible immediately
  2. Add visual cues: Arrows or gradients indicating more content below
  3. Break up long content: Use headers, images, and whitespace
  4. Test page length: Sometimes shorter pages convert better

Viewing Heatmaps

Heatmap Dashboard

Navigate to Heatmaps in your dashboard:

  1. Select a page from the list
  2. Choose heatmap type (Click, Scroll, Move)
  3. Set date range and filters
  4. View the overlay on a screenshot of your page

Taking Screenshots

Zenovay automatically captures page screenshots for heatmap visualization. Screenshots update:

  • When page content significantly changes
  • Weekly for active pages
  • On-demand via dashboard

Screenshots may not reflect dynamic content or personalized pages. Use the "Refresh Screenshot" button to capture the current state.


Comparing Devices

Desktop and mobile users behave differently. Always compare heatmaps across devices:

Desktop vs Mobile

BehaviorDesktopMobile
Scroll depthTypically deeperShorter sessions
Click targetsPrecise clicksLarger tap targets needed
ViewportWide, horizontalNarrow, vertical
NavigationHover states visibleTap-only interaction

Privacy Considerations

Heatmaps aggregate anonymous data:

  • No personal information captured
  • Individual users not identifiable
  • Only aggregate patterns shown
  • Respects DNT settings

API Access

Access heatmap data programmatically:

GET /api/websites/:websiteId/heatmaps/:pageUrl
Authorization: Bearer YOUR_API_KEY

Response includes click coordinates, scroll depth data, and session counts.


Best Practices

  1. Wait for sufficient data: 100+ sessions minimum for reliable patterns
  2. Compare devices: Mobile and desktop often differ significantly
  3. Check multiple pages: Not just the homepage
  4. Correlate with analytics: Use quantitative data to prioritize which pages to analyze
  5. Test changes: Create A/B tests based on heatmap insights

Next Steps

Was this page helpful?