Why Half Your WooCommerce Orders Say "Direct" (and How to Fix It)
Why WooCommerce orders say Direct: the built-in Order Attribution cookie is session-only, so returning buyers lose their traffic source. Fixes and limits.
Category
Server-side tracking and conversion APIs: Meta CAPI, Google click IDs, WooCommerce capture guides and deduplication done right.
Why WooCommerce orders say Direct: the built-in Order Attribution cookie is session-only, so returning buyers lose their traffic source. Fixes and limits.
Meta CAPI Gateway explained: how Meta's no-code Conversions API option works, what it costs, its browser-only blind spot, and when direct CAPI setup wins.
Meta CAPI in server-side GTM: three setups compared (custom HTTP tag, partner plugin, order-based capture), with trade-offs, costs, and where each fits.
Meta, Google, and Enalitica count conversions differently. Same orders, three ROAS numbers. Here is why and which to trust for spend decisions.
Learn what the Meta Conversions API (CAPI) is, how it differs from the Meta Pixel, and how to set it up for your store. Covers deduplication, EMQ and privacy.
Google Ads now uses three different click IDs. Learn what gclid, gbraid, and wbraid are, how they differ, and why capturing all three matters for attribution.
WooCommerce doesn't save Click IDs by default. Learn three methods to capture GCLID/FBCLID for order-level attribution, with GDPR compliance guidance.