WooCommerce server-side tracking plugin
Install the datafirefly-serverside plugin on your
WooCommerce store and send the full funnel, client + server
(page view, product, add to cart, checkout, purchase) to
Meta Conversions API (CAPI), GA4, TikTok, Pinterest and Microsoft Advertising.
Deduplication on a shared event ID, retry queue, Activity panel and
GDPR consent gating. A single dfss_ key, no pixel IDs
to paste.
The plugin installs from a ZIP uploaded in Plugins → Add New: WooCommerce HPOS compatible.
Your WooCommerce browser tags are leaking sales
The Meta pixel, GA4 tag, or TikTok tag in your WordPress theme runs in the customer's browser: where it's increasingly blocked before it even gets to fire.
-
Ad-blockers
stop the tags from loading on the thank-you page: the purchase is never reported to your platforms.
-
Safari ITP
and similar protections shorten or remove the cookies your conversion tags depend on.
-
Cookie restrictions and consent friction
further reduce what browser-side tracking can capture across the whole purchase journey.
The result: incomplete WooCommerce conversions, degraded match quality, and campaigns optimising on a partial view. You're paying for sales you can't fully measure.
Complete WooCommerce tracking, client + server
The datafirefly-serverside plugin injects a lightweight client layer that tracks the whole funnel, and mirrors every conversion with a server-side event sent directly to each platform's conversion API (CAPI). The server-side purchase is the source-of-truth conversion, resistant to ad-blockers.
Recovered conversions
The server-side purchase is delivered even when an ad-blocker kills the client pixel: you recover conversions that would otherwise be lost.
Zero double-counting
The client pixel and server event share an event ID
(order_<id>): the destinations deduplicate and
count each conversion only once.
Nothing gets lost
A retry queue with a 5-minute cron replays delivery failures: a brief dispatcher outage costs you no conversion.
Three steps to full-funnel tracking
Install the WooCommerce plugin
Upload datafirefly-serverside-2.0.1.zip in Plugins → Add New → Upload Plugin, then activate. Activation creates the retry-queue table and the 5-minute cron.
Paste your connection key
In Settings → DataFirefly Server-Side, paste your single key
(dfss_...) from "Connect your shop" in /app.
It enables full tracking and consent, and runs a test.
Events go out server-side
Every funnel step travels to the dispatcher, which fans it out to all your destinations. The deduplicated server-side purchase is the source-of-truth conversion.
The server-side connector for WooCommerce, in detail
Full-funnel client + server tracking
Injects lightweight client tags and tracks page view, product, add to cart, checkout and purchase, mirrored with server-side events.
Dedup on a shared event ID
A single event ID (order_<id>) per conversion: the
destinations count once, even when client and server both fire.
Idempotent server-side purchase
The purchase is idempotent across the payment_complete / processing / completed hooks via an optimistic lock: the source-of-truth conversion, resistant to ad-blockers.
Retry queue + 5-min cron
Retryable delivery failures are replayed automatically: a brief dispatcher outage never loses a conversion.
DataFirefly Activity panel
Connection status, deliveries over 24h, pending retries, and a live table (refreshed every 30s) of recent events and their status.
Multi-CMP consent
Auto-detects WP Consent API, Complianz, Cookiebot, IAB TCF v2 and DataFirefly Cookie Consent. Nothing fires without marketing consent.
Single dfss_ key, zero pixels
One connection key configures client and server. The dispatcher supplies the destination IDs: you never paste a pixel ID.
WooCommerce HPOS compatible
Support for High-Performance Order Storage (HPOS) custom order tables is declared, for high-volume stores.
Meta CAPI, GA4, TikTok, Pinterest and Microsoft Advertising from WooCommerce
The WooCommerce funnel is delivered server-side to your platforms' conversion APIs. Configure it once in your DataFirefly account.
Google Ads (Data Manager API) is available at the platform level. The WooCommerce plugin 2.0.1 delivers the funnel to Meta CAPI, GA4, TikTok, Pinterest and Microsoft Advertising.
Install the server-side plugin on WooCommerce
Requirements: WordPress 5.8+, WooCommerce 5.0+ (HPOS supported), PHP 7.4+, a DataFirefly server-side account and outbound HTTPS access to serverside.datafirefly.com.
Get your connection key
In "Connect your shop" in your DataFirefly account (/app), copy your
connection key (a single string that starts with
dfss_). It encodes Tenant ID, HMAC secret and endpoint.
Upload the ZIP in WP Admin
Plugins → Add New → Upload Plugin, select datafirefly-serverside-2.0.1.zip, install then Activate. Activation creates the retry queue and schedules the 5-minute cron.
Connect with the single key
Settings → DataFirefly Server-Side → Connect your shop:
paste the dfss_... key and click Connect.
Full tracking and consent turn on, the config is pulled from the
dispatcher, and a test runs automatically.
Verify in Activity + Inspector
Click Send test event, then open
Settings → DataFirefly Activity to see live status.
Place a test order and confirm a purchase row marked
"Delivered", then verify in the Inspector (/app).
Behind a CDN or reverse proxy, supply the real client IP via the
dfss_client_ip filter for better rate limiting and better
CAPI match quality.
Simple pricing that scales with your store
One subscription covers your whole account: all of its WooCommerce stores: on a single consolidated invoice. Move up a tier for more sites and more monthly events.
Free
Free while you stay under the monthly allowance: nothing breaks if you go over.
Starter
For a single WooCommerce store getting server-side tracking in place.
Billed €390 per year: 12 months commitment, no pro-rata refund.
Growth
For merchants and small agencies running up to five stores.
Billed €1 190 per year: 12 months commitment, no pro-rata refund.
Scale
For agencies and portfolios managing up to twenty stores at higher volume.
Billed €3 490 per year: 12 months commitment, no pro-rata refund.
The WooCommerce plugin is included in every plan. See the full pricing on the homepage.
Built for European privacy standards
Your data is processed in the EU.
WP Consent API, Complianz, Cookiebot, IAB TCF v2, DataFirefly Cookie Consent.
Per-IP rate limiting, size cap, per-field sanitisation, server-side identity.
The signing key never leaves the server; nor do the destination tokens.
Retry queue + 5-min cron: a passing outage loses no conversion.
Measured and tracked in real time on our public status page, in line with our SLA.
Frequently asked questions: WooCommerce plugin
What is the server-side tracking plugin for WooCommerce?
The datafirefly-serverside plugin (version 2.0.1) delivers complete tracking for WooCommerce: client + server, full-funnel (page view, product view, add to cart, checkout, purchase). Events are sent to each platform's conversion API (Meta CAPI, GA4, TikTok, Pinterest, Microsoft Advertising). The server-side purchase is the source-of-truth conversion, resistant to ad-blockers.
Will the plugin count my WooCommerce conversions twice?
No. Every conversion carries a shared event ID
(order_<id> for purchases). The injected client pixel
and the server-side event are deduplicated by the destinations on that
ID: the conversion is counted only once, even when both fire, and the
server path delivers it when an ad-blocker kills the client pixel.
How does the WooCommerce plugin connect?
With a single key. From "Connect your shop" in your DataFirefly account
(/app), copy your connection key (it starts with dfss_) and
paste it into Settings → DataFirefly Server-Side. It encodes Tenant ID,
HMAC secret and endpoint, enables full tracking and consent, and runs a
test automatically. You never paste any pixel ID.
Does the plugin handle consent and CMPs (GDPR)?
Yes. With Require consent (on by default), the plugin gates both layers on marketing consent and auto-detects your stack: WP Consent API, Complianz, Cookiebot, IAB TCF v2 and DataFirefly Cookie Consent. The browser tracker injects nothing until consent is granted, and the server endpoint applies a second consent check.
Is the plugin compatible with HPOS and high load?
Yes. WooCommerce HPOS compatibility (custom order tables) is declared. A retry queue with a 5-minute cron automatically replays retryable delivery failures: a brief dispatcher outage loses no conversion. A DataFirefly Activity panel shows the status in real time.
On PrestaShop instead? Discover the PrestaShop server-side tracking module.
Move your WooCommerce store's tracking server-side
Send the complete, deduplicated funnel server-side to Meta CAPI, GA4, TikTok, Pinterest and Microsoft Advertising, with a retry queue, Activity panel, EU-hosted and consent-aware.