Skip to main content
OpenAIAnthropicGooglePerplexityMetaMicrosoft
Heap auto-capture native
HeapHeap·Analytics

heap auto-capture on every wordpress site.

paste a Heap environment ID, save, and the SDK loads in `<head>` capturing every click, form submit, and page change automatically. define events retroactively from the Heap UI — no code changes, no `track()` calls, no theme edits.

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

includedYovale WordPress Hosting — Heap
yovale.com/en/integrations/heap
Heap · analytics consent

Heap layers inside every wordpress site.

Heap doesn't ship an official WordPress plugin. The standard install is a theme-pasted snippet — which gets lost on theme switches, hard to maintain across child themes, and has no validation if you paste the wrong env ID.

01
save-time validation
numeric env ID 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
Heap SDK loaded in `wp_head`
01
Heap env ID injector
02
auto-capture every event
03
consent-aware activation
04
no Heap plugin needed
status panel
auto-capture
no manual track() calls
0 plugins
no Heap plugin needed
consent
fires after analytics consent
auto-capture firehose

every interaction — captured before you ask.

Heap doesn't wait for `track('Signup Completed')`. it captures every click, form submit, scroll, and route change. you decide what counts as a conversion later, in the Heap UI, against historical data you didn't have to predict.

auto-capture: clicks, submits, page-views, scroll depth — all of it
retroactive event definition — re-define funnels against past data
no `track()` calls littered through your theme
live event stream · todayUTC
14:21:08clickbutton.cta-primary/pricing
14:21:04pagepage_view/pricing
14:20:59submitform#newsletter/
14:20:51scrollscroll_75/blog/why-wp
14:20:42clicka.docs-link/
14:20:33pagepage_view/
retroactive event1,847 events
Pricing CTA Click
click on .cta-primary on /pricing
matched in last 30ddefined just now — counts past events, not just future ones
setup

paste env ID. auto-capture lights up.

Yovale validates the numeric env ID at save. the MU-plugin loads the Heap SDK in `<head>` with auto-capture enabled, gated against analytics consent.

  • 1
    Open Tracking → Analytics

    Find Heap in the dashboard's tracking panel.

  • 2
    Paste your environment ID

    Copy from Heap → Account → Manage → Projects → Environments. format: 8–12 digit numeric.

  • 3
    Toggle on, save

    Open your site. Heap captures every click and form submit. Define events later in the Heap UI.

Heap
enabled
env_id
1234567890

Heap issues this when you create an environment. format: 8–12 digit numeric.

what gets captured

Heap covers every interaction.

Auto-capture all events

every click + submit + page view + scroll captured without `track()` calls.

Retroactive definitions

define new events from the Heap UI — counts historical data, not just future events.

Consent-aware loading

fires only after analytics consent. EU traffic stays compliant by default.

Survives theme switches

platform-layer install — switch themes anytime, Heap stays wired up.

faq

questions before you switch hosts for Heap.

What does 'auto-capture' mean for retroactive analytics?

Heap captures every interaction by default. You define what counts as an event in the Heap UI later — meaning you don't have to predict your future analytics needs at instrument time.

Will Heap inflate my page weight?

Heap's SDK is around 50KB compressed. It loads async from `<head>`, so it doesn't block first paint. Compared to a typical WordPress analytics plugin that adds PHP overhead per request, the cost is lower overall.

Does Heap respect EU consent?

Yovale gates the SDK behind the analytics consent signal. If the visitor declined analytics cookies, Heap doesn't load. Heap's own privacy controls layer on top.

Can I run Heap with Mixpanel or Amplitude?

Yes — but they overlap heavily. Most teams pick one of the three for product analytics. Heap fits when you don't want to predefine events.

Will the page cache strip Heap?

No. The snippet is part of the cached HTML. Event capture happens client-side via the SDK.

ready when you are

Heap retroactive analytics on WordPress by day one.

free trial. no credit card. paste an env ID, save, and Heap captures everything for retroactive analysis.