Cached pages
Consent is decided in the visitor's browser through the WP Consent API, for pixels and server sends alike. A cached page never carries one visitor's choice to the next.
Browser pixels and server-side APIs for Meta, Google, Microsoft, TikTok, Pinterest, Snapchat, LinkedIn, Reddit and X, with consent read in each visitor's browser.
From $59 a year or $179 once · WordPress 6.6+ · PHP 8.1+ · WooCommerce optional (8.0+)

Works with
Miss a sale and the platform thinks the campaign failed. Count it twice and it thinks the campaign works better than it does.
"recently the purchase count mismatch with woocommerce data"
"it's currently counting double the purchases... I'm not technical enough to do this on my own, unfortunately"
Ad blockers and privacy settings stop some pixel events. The copy from your server still arrives. Both carry the same ID, so the platform keeps one.
Paste its pixel ID and access token. Each field says where in the platform to find it.
Test connection checks the server-side credentials against the platform's live API.
Every server-side send is listed with what the platform answered.
Each platform gets events in its own format. The deduplication key is what lets it match the browser event to the server one.
| Platform | In the browser | From your server | Deduplication key |
|---|---|---|---|
| Meta | Meta Pixel | Conversions API | event_id |
| gtag.js: GA4 and Ads conversions, Consent Mode v2 | GA4 Measurement Protocol (refunds; other events opt-in) | transaction_id (purchases only) | |
| Microsoft | UET tag | Conversions API | eventId |
| X | X Pixel | Conversion API | conversion_id |
| TikTok | TikTok Pixel | Events API | event_id |
| Pinterest Tag | API for Conversions | event_id | |
| Snapchat | Snap Pixel | Conversions API | client_dedup_id |
| Insight Tag | Conversions API | eventId | |
| Reddit Pixel | Conversions API | conversion_id |
Consent is decided in the visitor's browser through the WP Consent API, for pixels and server sends alike. A cached page never carries one visitor's choice to the next.
The activity log shows each server-side event, the platform that received it, and its answer, including the platform's reason when a send fails.
WooCommerce: view item, add to cart (classic and blocks), view cart, remove from cart, begin checkout, purchase and refund. Leads from Contact Form 7, Gravity Forms, WPForms, Fluent Forms and Elementor Pro. WordPress sign-ups and search.
When a gateway confirms an order minutes later, or you mark it paid, the purchase is still sent with the shopper's consent and ad-click data, not yours.
Meta's own plugin is free and does something we don't.
| Track Them All | Meta for WooCommerce | |
|---|---|---|
| Ad platforms | Nine | Meta |
| Server-side sending | All nine | Meta Conversions API |
| Catalogue sync to shops | No | Yes |
| Price | From $59 a year | Free |
Every plan has every feature. Local copies on localhost, .test or .local don't use a site.
Recommended for agencies
$179once
Founding offer, until 31 December: $134 once.
Pay once. The key never expires, and gets updates and support for as long as we sell the plugin.
Buy for life, 1 site$59a year
Founding offer, until 31 December: $35 a year, and it stays at that price every year.
Renews every year at the same price. Polar emails you a week before. Cancel any time from your account.
Buy for 1 siteSold by Polar, our merchant of record, which adds any sales tax or VAT at checkout.
Recommended for agencies
$359once
Founding offer, until 31 December: $269 once.
Pay once. The key never expires, and gets updates and support for as long as we sell the plugin.
Buy for life, 5 sites$119a year
Founding offer, until 31 December: $71 a year, and it stays at that price every year.
Renews every year at the same price. Polar emails you a week before. Cancel any time from your account.
Buy for 5 sitesSold by Polar, our merchant of record, which adds any sales tax or VAT at checkout.
Recommended for agencies
$1,049once
Founding offer, until 31 December: $786 once.
Pay once. The key never expires, and gets updates and support for as long as we sell the plugin.
Buy for life, 25 sites$349a year
Founding offer, until 31 December: $209 a year, and it stays at that price every year.
Renews every year at the same price. Polar emails you a week before. Cancel any time from your account.
Buy for 25 sitesSold by Polar, our merchant of record, which adds any sales tax or VAT at checkout.
Plus any sales tax or VAT · Sold by Polar, our merchant of record · Full refund within 14 days · All plugins and the bundle
Yes. Consent is read in each visitor's browser instead of being baked into the cached page.
No. Track Them All adds each platform's tag itself and sends the server events from WordPress.
Yes, for form leads, sign-ups and search. Server events still go out in the background, with retries.
Only to the platforms you turn on, and with a consent plugin only for visitors who consented. Emails and phone numbers are normalised and SHA-256 hashed first. The license check sends ZealDen your key, site address, a random site ID, the plugin's main file name and your WordPress, PHP and plugin versions, never visitor data.
No. WooCommerce Subscriptions renewals aren't reported as purchases unless you turn that on.