Heatmaps
Heatmaps visualize how users interact with your product's UI — where they tap, where they scroll, where they hesitate, and where they encounter friction. They turn aggregate behavioral data into an intuitive visual layer on top of your screens.
Types of Heatmaps
Tap Heatmaps
Show where users are tapping on each screen. High-density areas appear as warm zones; low-density areas appear cool.
Use tap heatmaps to identify:
- Dead zones — Areas where users tap but nothing happens (missing touch targets, unresponsive elements)
- Rage taps — Rapid, repeated taps in the same area indicating frustration
- Missed CTAs — Important buttons that users rarely tap, suggesting visibility or placement issues
- Unexpected patterns — Users tapping on non-interactive elements they expect to be tappable
Scroll Heatmaps
Show how far users scroll on each screen and where attention drops off.
Use scroll heatmaps to identify:
- Fold line — Where the majority of users stop scrolling
- Content visibility — Whether key content or CTAs are below the fold for most devices
- Engagement drop-off — Points in the scroll where users lose interest
Viewing Heatmaps
- Navigate to Heatmaps in the left sidebar
- Select a screen from your app
- Choose the heatmap type (tap or scroll)
- Apply filters to narrow the data:
- Device type — See how heatmaps differ between phone models and screen sizes
- OS version — Compare behavior across OS versions
- Time range — Analyze a specific period
- User segment — Filter by custom attributes
Device-Specific Views
Because screen layouts can differ significantly across devices, Pulse generates separate heatmaps for different screen size categories. This prevents misleading overlays where a button is in different positions on different devices.
Connecting Heatmaps to Revenue
Heatmaps are most powerful when combined with interaction data:
- If a CTA has low tap density and the associated interaction has a high drop-off rate, the CTA placement is likely the issue
- If rage taps correlate with a specific device or OS version, there may be a rendering or touch target issue unique to that cohort
Next Steps
- Session Replay — Watch individual sessions to see the friction in context
- Managing Interactions — Define the journeys you want to track
- Anomaly Detection — Get alerted when behavioral patterns shift