Install HeatBloom in under 5 minutes and start seeing how visitors interact with your website.
Sign up for StackBloom and purchase a HeatBloom plan. Go to your heatmap dashboard to add your first site.
Click "Add Site" in your dashboard. Enter your website domain. HeatBloom generates a unique tracking ID and embed code for your site.
Copy the script tag and paste it into the <head> section of your website. The script captures clicks, scrolls, and movements without impacting page performance.
Visit your website to trigger the first session. Within minutes, click data will appear on your heatmap dashboard. Session recordings start accumulating automatically.
Add this script to the <head> section of your website.
<script defer data-site="YOUR_SITE_ID" src="https://cdn.stackbloom.io/hb.js" ></script>
Go to Appearance → Theme File Editor → header.php. Paste the script before </head>. Or use a plugin like "Insert Headers and Footers" for a no-code option.
Go to Online Store → Themes → Edit Code → theme.liquid. Add the script inside the <head> section.
Go to Project Settings → Custom Code → Head Code. Paste the script and publish your site.
Add the script to your root layout or use next/script with strategy="afterInteractive" for optimal loading.
Paste the script directly into the <head> section of your HTML pages.
Create a Custom HTML tag with the script. Set the trigger to "All Pages" and publish your container.
Click heatmaps aggregate all visitor clicks into a color-coded overlay on your pages. Hot areas (red) show high click density. Cool areas (blue) show low activity. Filter by device type, date range, or specific pages.
Tips
Scroll maps show how far down the page visitors scroll. A gradient overlay indicates the percentage of visitors that reach each section. Use this to optimize content placement and ensure important content is above the fold.
Tips
Watch recordings of real visitor sessions including mouse movements, clicks, scrolls, and page transitions. Idle time is automatically skipped. Available on Pro and Business plans.
Tips
HeatBloom automatically detects rage clicks — rapid repeated clicks on the same element. These indicate broken links, non-responsive buttons, or confusing UI. Rage-click sessions are flagged in your dashboard.
Tips
Filter all heatmap data by device type (desktop, tablet, mobile), browser, operating system, or country. This helps you understand how different audience segments interact with your site.
Tips
HeatBloom does not collect personally identifiable information. Form inputs, passwords, and sensitive fields are automatically masked in session recordings. IP addresses are anonymized.
Tips
Customize HeatBloom behavior with data attributes on the script tag.
<!-- Exclude specific pages --> <script defer data-site="YOUR_SITE_ID" data-exclude="/admin/*,/checkout/*" src="https://cdn.stackbloom.io/hb.js" ></script> <!-- Mask sensitive elements --> <div data-hb-mask> This content will be hidden in recordings </div> <!-- Set sample rate (record 50% of sessions) --> <script defer data-site="YOUR_SITE_ID" data-sample="50" src="https://cdn.stackbloom.io/hb.js" ></script>