What you can do with Hotjar

Target visitors using URLs, custom triggers, or user attributes

Get a complete picture of your customer's journey on your website with astute user tracking

Implement session recordings to track user actions and study them

Visualize your users’ online behavior through heatmaps of their scrolls, clicks, and screen taps

Identify problematic areas on your website or app through effective form analysis

Design high-quality polls for your customers across mobile and web devices

Create responsive, easy to use and helpful surveys to get better customer feedback

In order to get started with Hotjar, you will need to manually insert the code snippet into your site. This code snippet is required to do the following:

  • Queue the events to be tracked before the Hotjar script is loaded.
  • Set the Hotjar ID and the Hotjar Snippet Version for your website.
    • The Hotjar ID allows Hotjar to determine the website settings to be loaded and where the collected data should be saved.
    • The Hotjar Snippet Version tells Hotjar the version of the tracking code used by the website. This is required if Hotjar updates the tracking code and discontinues the older versions.
  • Load the Hotjar script.

You can avoid any manual configuration and save a lot of time by simply integrating RudderStack with Hotjar.

How to set up the Hotjar Integration

It’s quite easy! Use our step-by-step guide to set up Hotjar as a destination in RudderStack.


Streamline Your Hotjar Data Using RudderStack

RudderStack helps you to route your customer event data to Hotjar for valuable behavior analysis. Once you enable Hotjar as a destination in RudderStack, you don’t need to explicitly call any of the RudderStack API methods, as Hotjar auto-tracks your user data. You don’t need to add any custom code or install any special webhooks. Hotjar will automatically start tracking user sessions and fetch the data it needs to perform its analyses.