Behavioral analytics that catches broken checkouts, dead clicks, and rage clicks. No cookies. No consent banner.
$wpdb against orders.wp_hash() of the WC customer ID — non-reversible across installs, non-linkable to any person.In your WordPress admin: Plugins → Add New → search "Harvv Analytics" → Install → Activate.
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.
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.
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.
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.
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.
Fully supported. The plugin declares compatibility via FeaturesUtil::declare_compatibility('custom_order_tables', __FILE__, true) and uses only the WC_Order CRUD API.
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.