How to fix conversion loss from ad blockers
If your Meta or TikTok reporting shows fewer conversions than your order dashboard, ad blockers are a prime suspect. They block tracking scripts before they run, so those visitors' purchases are invisible to the pixel. Here is what is happening and, more usefully, what to do about it.
Why it happens
- Blocklists match by name. uBlock Origin and friends ship lists of known tracking hostnames like
connect.facebook.netandgoogletagmanager.com. Any request to those is dropped. - iOS shortens cookies. Safari caps JavaScript-set cookies at about seven days, so longer attribution windows collapse.
- People bounce fast. A pixel that loads a second late misses the visitors who already left.
The three fixes, in order
1. Add server-side conversions
Send the conversion from a server, not the browser. It skips the blocklist entirely because there is no browser request to block, and it carries hashed match keys that improve attribution. Pair it with the browser pixel using a shared event_id so nothing double-counts. This alone recovers most of the loss.
2. Move to a first-party tracking domain
Serve the tag and collect events from a subdomain of your own store, such as t.yourstore.com. Blocklists target third-party tracking hosts, not your own domain, so requests sail through, and cookies regain their full lifetime.
3. Extend vendor cookies server-side
On a first-party domain, refresh the _fbp, _fbc and _ga cookies over HTTP with a two-year lifetime, past the seven-day browser cap. Long attribution windows start working again.
How much can you recover?
It depends on your audience, but stores commonly see a fifth to a third of conversions come back into their reporting once server-side tracking is in place, and better still on a first-party domain. Our ad-blocker impact calculator estimates the number for your traffic.
PixelFox gives you deduplicated server-side tracking, a first-party domain and 2-year cookie extension in one setup. No GTM required. Free to start.
Start free