Skip to main content
OpenAIAnthropicGooglePerplexityMetaMicrosoft
Hotjar native on every site
HotjarHotjar·Analytics

hotjar on every wordpress site, plugin free.

paste your Hotjar site ID, save, and the snippet renders in `<head>` gated against analytics consent. heatmaps, recordings, surveys, feedback widgets — all running without an extra WordPress plugin.

free trial. no credit card. all 30 integrations included on every plan.

includedYovale WordPress Hosting — Hotjar
yovale.com/en/integrations/hotjar
Hotjar · analytics consent

Hotjar layers inside every wordpress site.

The official Hotjar install is a single script tag. Most WordPress Hotjar plugins wrap it in a settings page, an admin notice, an update channel, and 30+ filter hooks that run on every request.

01
save-time validation
regex `^[0-9]{6,8}$` enforced in dashboard
02
render-time mirror
same regex re-checked in PHP
03
consent gate
fires only after analytics consent granted
04
head injection
snippet emitted in `wp_head` priority 1
01
Hotjar site ID injector
02
consent-aware activation
03
heatmaps + session replay + surveys
04
no Hotjar plugin needed
status panel
site_id
one ID, one save
0 plugins
no Hotjar plugin needed
consent
fires after analytics consent
session theater

watch the moment your visitor rage-clicked the broken CTA.

three real-world session snapshots, annotated. these are the moments Hotjar captures that never show up in your funnel charts — but explain why the funnel breaks.

frame 0101:24
rage click

visitor clicked the price tag 7 times — they thought it was a button.

frame 0200:18
scroll cliff

78% of mobile visitors stop scrolling here — the carousel is below the fold.

frame 0302:51
form abandon

they typed an email, hit phone field, deleted everything, left.

when to pick which

Hotjar or Clarity? use both.

Clarity is free for the bulk of recordings + heatmaps. Hotjar's strength is the survey + interview product. Many teams run both — Yovale renders both snippets without conflict.

Hotjar's strength
  • surveys + interviews + recruit
  • user feedback widgets
  • heatmaps with funnel filtering
  • engagement zones
Clarity's strength
  • free, unlimited sessions
  • rage-click + dead-click
  • JS error capture
  • no upsell tier
the problem

paste your site ID. start recording.

Yovale validates the Hotjar site ID at save. the MU-plugin renders the snippet in `<head>`, gated against the visitor's analytics consent state.

  • 1
    Open Tracking → Analytics

    Find Hotjar in the dashboard's tracking panel.

  • 2
    Paste your Hotjar site ID

    Copy from Hotjar dashboard → Sites & Organizations. format: 6–8 digit numeric ID.

  • 3
    Toggle on, save, hit your site

    First session recording shows up in Hotjar within minutes. Heatmaps populate over the first 1000 pageviews.

Hotjar
enabled
site_id
3847291

Hotjar issues this when you create a site in your account. format: 6–8 digit numeric.

what fires

recordings, heatmaps, surveys — one snippet.

Session recordings

every session, masked form inputs by default.

Click + scroll heatmaps

see where visitors interact and where they don't.

Rage-click detection

Hotjar flags frustration patterns automatically.

Surveys + Recruit

embed surveys or recruit interviewees from real users.

faq

questions before you switch hosts for Hotjar.

Does Hotjar's free tier work with this integration?

Yes. The integration only injects the script — it doesn't change Hotjar's pricing tier behavior. Free, Plus, Business, and Scale all work identically from the WordPress side.

Does Hotjar respect EU consent?

Yovale gates the Hotjar snippet behind the analytics consent signal. If the visitor declined analytics cookies, Hotjar doesn't render. Hotjar's own SDK has additional consent flags for finer control.

Will session recording capture passwords?

Hotjar masks form inputs by default and lets you configure additional masking. Yovale's injector doesn't change those defaults — set masking rules inside Hotjar.

Can I run Hotjar with Microsoft Clarity?

Yes. Many teams run Clarity (free, basic) for the bulk of recordings and Hotjar (paid) for surveys and funnels. Both ship from the same Yovale tracking panel.

Will the page cache strip Hotjar?

No. The snippet is part of the cached HTML. Recording and heatmap collection happen client-side and aren't affected by edge caching.

ready when you are

heatmaps and recordings on your WordPress site by day one.

free trial. no credit card. paste a Hotjar site ID, save, and the next visitor's session shows up in Hotjar.