Human Tracking — Overview (README)
Server-side GA4 (Measurement Protocol) tracking for WooCommerce — adblocker-proof, with a delivery log, EU data region and Consent Mode v2.
What it is
Human Tracking is a WordPress plugin that makes your GA4 e-commerce data trustworthy again. Instead of relying only on the browser — where ad blockers, cookie rejections and slow scripts eat a large share of conversions — it also delivers the important events straight from your server through the GA4 Measurement Protocol.
Highlights
- Adblocker-proof
purchaseandrefundtracking. - Browser + server events deduplicated by GA4 (shared
transaction_id/event_id). - Consent Mode v2 honoured on the server side as well.
- EU data region option.
- Delivery log and a "rescued transactions" view so you can see exactly what the server saved.
- Attribution (UTM / gclid / fbclid) and lead-gen form tracking (CF7, WPForms, Elementor).
Privacy
By default the plugin only contacts Google Analytics servers (google-analytics.com / region1.google-analytics.com) to send the events you configure, and — if you set it up — your own update server. It does not "phone home" to the author by default. Optional, disabled-by-default telemetry sends only anonymous technical data (versions, enabled modules, aggregate error counts, a non-reversible install hash). It never sends shopper data, order values or e-mail addresses.
FAQ
Does it work without WooCommerce?
Yes. The gtag.js layer and form lead tracking work on any WordPress site. WooCommerce purchase/refund tracking activates only when WooCommerce is present.
Will it double-count with my existing GA4 tag?
No. Browser and server events share the same transaction_id and event_id, so GA4 deduplicates them.