✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

AI chatbot with Hotjar tracking for session recordings and heatmaps

SleekAI runs on WordPress and reads your real content for grounded answers. It tags Hotjar sessions whenever a visitor opens, escalates, or resolves a chat, so the recording timeline shows exactly which scroll path led to the conversation. Bring your own OpenAI, Anthropic, Google, or OpenRouter key.

♾️ Lifetime License available

SleekAI chatbot for Hotjar Tracking

Recordings that already know which sessions chatted

Hotjar's value is the qualitative layer: session recordings, heatmaps, and event-based filters that let you watch what actually happened on a page. SleekAI plugs into that layer through hj('event', name) calls for the chat lifecycle. sleekai_open, sleekai_handoff, and sleekai_resolved become Hotjar events you can filter recordings by, so you can replay only the sessions that ended in a handoff or only the ones that resolved cleanly.

Pair that with hj('identify', userId, attrs) when SleekAI sees a logged-in WordPress user, and the Hotjar session carries the same role and plan tier the chatbot used in its prompt. User Attributes in Hotjar then become a filter you can apply across recordings, so the next time someone on the Enterprise plan escalates, you can watch the path that got them there.

Display conditions keep tracking scoped to whatever bots you choose. The SleekAI conversation log holds the raw transcripts on your server. Hotjar holds the recording and the heatmap. Watching the two side by side closes the loop on why visitors reached out and which UI moments led them there.

Workflow

Connect SleekAI events into Hotjar

1

Confirm Hotjar is loaded

Make sure the Hotjar tracking script is on the pages where the chatbot runs. SleekAI uses the global hj function and needs no extra Hotjar plugin or script tag of its own to fire events.
2

Enable event firing

Inside each chatbot's tracking settings in SleekAI, enable Hotjar events. The default names are sleekai_open, sleekai_handoff, and sleekai_resolved. Rename or extend them if you already have a naming convention.
3

Map user attributes

Choose which WordPress user fields to send through hj identify on logged-in visits. Role, plan tier, and signup date are common. These appear in Hotjar's User Attributes and become filters across recordings and heatmaps.
4

Build a recording filter

In Hotjar, open Recordings, add a filter for the event sleekai_handoff, and save it as Handoff Sessions. The next time you sit down for a UX review, you have a ready stream of the sessions worth watching first.

Try it now

What lands in Hotjar from one session

A logged-in user on the dashboard hits the chatbot after a confusing flow. SleekAI fires Hotjar events and identifies the user so the recording can be filtered and replayed by role.

Comparison

Generic chatbot vs SleekAI for Hotjar tracking

Generic chatbot

  • Cannot fire hj events on chat lifecycle steps
  • Recordings show a visitor without context for why they chatted
  • Cannot push WP user role or plan as a Hotjar User Attribute
  • Forces you to switch tools to see chat vs. session data
  • No way to filter recordings by deflection vs handoff

SleekAI chatbot

  • Fires hj events for open, handoff, and resolved chat outcomes
  • Identifies logged-in WP users with role and plan attributes
  • Filter Hotjar recordings by chat outcome in one click
  • Heatmaps gain a layer for pages that produced conversations
  • Conversation log stays in WordPress for privacy and audit

Features

What SleekAI gives you for Hotjar Tracking

Event-tagged recordings

Hotjar Recordings can be filtered by the events SleekAI fires: sleekai_open, sleekai_handoff, sleekai_resolved. Replay only the sessions that ended in escalation, or only the ones that quietly resolved through chat.

User identification

When a logged-in WordPress user opens the chatbot, SleekAI calls hj identify with the user id, role, and plan tier. Hotjar's User Attributes then drive filters and segments across recordings and heatmaps.

Heatmaps with chat context

Pages with high chat-open volume show up clearly in your heatmap audit because every chat-opening session is also tagged with an event. Pair that with rage-click data and the friction spots become obvious.

Use cases

Where chat-aware Hotjar pays off

UX research

Replaying only the sessions that ended in chat handoff shows what UI moments push users to ask for help, so the next sprint can rewrite the docs or the flow that caused the friction.

Onboarding diagnostics

Filter recordings by sleekai_open during the first session of a new account and watch the screens that produced the first chat. Most onboarding rewrites start from exactly this view.

Conversion analysis

Pre-sales chats on pricing pages show up in Hotjar with the chatbot lifecycle attached. Replay only the sessions that escalated to sales and see what hesitations the page never answered.

The bigger picture

Why chat events make Hotjar more useful

Hotjar is built for the qualitative side of analytics. Recordings show real visitors moving through real pages. Heatmaps show where attention pools and where rage clicks accumulate.

The blind spot for most teams is the moment a visitor decides to ask for help, because the chat widget is usually a separate tool whose dashboard never talks to Hotjar. SleekAI closes that gap by tagging the Hotjar session with chat lifecycle events. When you open Recordings and filter for sleekai_handoff, every recording in front of you is a session where chat couldn't resolve the problem; watching those is the fastest way to find the UI moments that produced the friction.

Identifying logged-in users with role and plan attaches User Attributes that Hotjar can segment on, so the next time an Enterprise customer escalates, the filter that surfaces their session is already there. The transcripts stay in WordPress so privacy stays intact, and Hotjar's qualitative view gains the one signal it has historically been missing: which sessions actually reached out, and what happened just before they did.

Questions

Common questions about SleekAI for Hotjar Tracking

Just the Hotjar tracking script. If Hotjar is already loaded on the page, SleekAI detects the global hj function and starts firing events. There is no extra Hotjar plugin to install on WordPress and no extra integration to maintain in Hotjar's own dashboard.

 

By default sleekai_open when the widget opens, sleekai_handoff when escalation runs, and sleekai_resolved when the visitor closes a chat marked as resolved. You can rename them or add more by editing the chatbot's tracking config. They appear as Custom Events inside Hotjar Recordings.

 

When the visitor is logged into WordPress, yes. SleekAI calls hj identify with the WP user id and the attributes you configure (role, plan, signup date). For anonymous visitors, the events still fire but no identify call is made, which keeps the privacy posture clean.

 

No. The events ride on whatever consent state Hotjar already has. If your visitor declined Hotjar tracking, the hj global will not fire and SleekAI's calls become no-ops. If consent is granted, events flow normally alongside the rest of your Hotjar data.

 

Open Hotjar Recordings, add a filter by Event, and choose sleekai_open, sleekai_handoff, or sleekai_resolved. The recording list narrows to sessions where the event fired. Most teams build saved filters per outcome and reach for them weekly.

 

No. The events carry only the event name. The actual chat messages stay in the SleekAI conversation log on your WordPress server. If your visitors type sensitive info into chat, the Hotjar recording does not see those keystrokes inside the chatbot iframe by default.

 

Yes. SleekAI's events fire through the same hj API that both products use. Observe handles the recordings and heatmaps you filter on. Engage uses User Attributes for targeting, which the same identify call populates whenever the WordPress user is signed in.

 

Hotjar records the host page, not the chatbot iframe contents. The chatbot itself stays out of recordings by default, which is usually the right behaviour for privacy. SleekAI's events still fire from the parent context, so the session timeline shows when the chat opened without recording its contents.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView