Skip to main content
All CollectionsLegacy
How Heatmap Tracks User Behavior
How Heatmap Tracks User Behavior

User tracking, JavaScript snippet, mouse movements, clicks, scroll depth, form interactions, session recordings, data privacy, site performance

K
Written by Kenn Palm
Updated over 4 months ago

FAQ: How Heatmap Tracks User Behavior
​

How does Heatmap track user behavior on my website?
Heatmap uses a lightweight client-side JavaScript snippet to track user interactions, such as clicks, mouse movements, and page navigation. The snippet runs in the user's browser and has minimal impact on your website's performance.
​

What tracking method does Heatmap use?
Heatmap uses client-side JavaScript. The script is lightweight, typically adding less than 150ms to page load times, and loads asynchronously, meaning it doesn't block other elements of your page from loading.
​

What user behaviors does Heatmap track?
Heatmap tracks the following user behaviors:

  • Mouse movements

  • Clicks

  • Scroll depth

  • Time spent on page

  • Form interactions

  • Page navigation

  • Browser experience recording

How does the tracking process work?

  1. Installation: Add the JavaScript snippet to your website's <head> section.

  2. Data Collection: The script collects behavioral data as users interact with your site.

  3. Data Transmission: Data is sent to Heatmap's servers in small, efficient packets.

  4. Analysis: The data is processed to generate heatmaps, session recordings, and other analytics.

What privacy and security measures are in place?
Heatmap does not collect personally identifiable information (PII) by default. All data is securely transmitted via HTTPS, and you have full control over what data is collected through the Heatmap dashboard.
​

How does Heatmap affect my site's performance?
Heatmap's tracking method has a minimal impact on performance:

  • The script is less than 100KB (gzipped).

  • Modern JavaScript practices are used for efficiency.

  • Data is sent in batches to reduce network requests.

  • The script typically adds 150ms of blocking time.

What are the next steps to start using Heatmap?

  1. Sign up for a Heatmap account.

  2. Install the tracking snippet on your website.

  3. Configure your tracking preferences in the dashboard.

Where can I find more information or help?
For detailed installation instructions, visit our Installation Guide or contact our support team at support@heatmap.com.

Did this answer your question?