Harvv for WordPress

Behavioral analytics that catches broken checkouts, dead clicks, and rage clicks. No cookies. No consent banner.

Zero PII — no emails, names, or addresses transmitted No consent banner required WooCommerce-native 9 KB pixel
Install from WordPress.org → Or start with just a script tag

Why WordPress stores switch to Harvv

No cookie banner
Transmit zero personal data. Skip the compliance overhead entirely.
Checkout-safe
Non-blocking calls. Your WooCommerce checkout never waits on us.
Works without WooCommerce
Pure behavioral pixel on any WordPress site. WC integration is optional.
HPOS-ready
Custom Order Tables compatibility declared. WC_Order CRUD only — no $wpdb against orders.

What Harvv captures

Behavioral signals
Dead clicks · Rage clicks · Scroll depth · Hover intent · JS errors · Engagement time
WooCommerce events
Order total · Line items · Coupons · Payment method · Subscription flag · Hashed customer id
What we DO NOT transmit
Names · Email addresses · Phone · Billing/shipping addresses · IP addresses · Session replays · Raw user IDs
Customer identity
wp_hash() of the WC customer ID — non-reversible across installs, non-linkable to any person.

Install in 60 seconds

Install the plugin

In your WordPress admin: Plugins → Add New → search "Harvv Analytics" → Install → Activate.

Click "Connect to Harvv"

Navigate to Settings → Harvv Analytics. Click the Connect button. A new tab opens on harvv.com — sign up or log in. Your site auto-connects when you click Connect here.

Check your dashboard

The pixel starts tracking on the next pageview. Open your Harvv dashboard to see live events. First issue detections appear within a few hours of real traffic.

Prefer to install manually? Create an API key at Settings → API Keys in your Harvv dashboard, then paste it into Settings → Harvv Analytics → I already have an API key.

Multisite support

One network-level API key at Network Admin → Settings → Harvv Analytics. Each subsite auto-registers on its first admin pageload and gets its own Site ID, so analytics break out per subsite. Per-subsite admins can override the network key if they belong to a different team.

FAQ

Do I need a cookie-consent banner?

No. Harvv sets no cookies. Visitor IDs live in sessionStorage, scoped to the browser tab, cleared when the tab closes. Under GDPR, CCPA, and PECR, consent banners are required for non-essential cookies or transmission of personal data. Harvv transmits neither.

Does it slow my checkout?

No. All outbound calls use wp_remote_post() with 'blocking' => false. The browser tracker uses navigator.sendBeacon or fetch with keepalive. Nothing in the plugin blocks a pageload or checkout.

What about HPOS (Custom Order Tables)?

Fully supported. The plugin declares compatibility via FeaturesUtil::declare_compatibility('custom_order_tables', __FILE__, true) and uses only the WC_Order CRUD API.

Can I uninstall cleanly?

Yes. Delete from the Plugins screen. uninstall.php removes harvv_api_key, harvv_site_id, and all related options on both single-site and multisite networks. The plugin creates no custom DB tables.