The cheapest paid traffic on the internet — if you can measure it.
Advertorials land on one domain. They convert on another. Privacy laws, ad blockers, and browser restrictions mean the ad platform never sees the conversion — so Smart Bidding can't optimize, and retargeting has no audience to chase.
AnyTrack closes the loop: stitches the click across domains, sends the conversion back to every ad platform server-side. The campaign starts compounding instead of bleeding.
✓ 14-day free trial · ✓ No credit card required · ✓ 15-minute install
Paid traffic lands on an editorial advertorial. The reader converts on a separate
checkout. atclid carries the click across the boundary.
Why advertorials work — and why measurement kills most attempts
- Cheap clicks. Informational queries ("how to fix knee pain") cost 80–90% less than commercial ones ("best knee brace").
- Massive supply. 5–10× the search volume of commercial intent keywords in the same category.
- Low competition. Most brands don't know how to convert education traffic, so the auctions are thin.
- Trust as a leverage point. Editorial framing builds authority before the prospect ever sees a product page.
- Multi-domain funnel. Advertorial on one domain, offer/checkout on another. Every cookie, every
client_id, every capturedgclidis scoped to a single domain. - Two independent identity graphs. The editorial domain has its own GA
client_id/ Meta_fbp/ AnyTrack ID. The offer domain has its own. Neither knows about the other unless something stitches them. - Numbers look bad. Google Ads reports 0 conversions; you kill the campaign while it's actually profitable.
- You think the traffic is bad. It isn't. The measurement is.
The actual conversion path
?gclid=…attributionsoftware.com. The domain's own GA4, Meta Pixel, and AnyTrack tag fire.client_id in a first-party cookie. AnyTrack also stores the captured gclid / fbclid against its own ID.anytrack.io is decorated with one parameter: AnyTrack's own neutral click ID.atclid crosses.atclid.atclid) — that's the only thing that needs to travel. AnyTrack's server
keeps the mapping between atclid and the original platform click IDs.
At conversion time, the server re-attaches the right gclid / fbclid
/ etc. before forwarding the event to each ad platform's API.
It's not that something is "missing." It's that the data never gets there.
GA4 might log the conversion locally. But the ad platforms never see it — because the conversion happens on a different domain, after privacy laws, ad blockers, and browser restrictions have already stripped most of the connecting signal. Without that conversion arriving at Google Ads or Meta, Smart Bidding can't optimize and retargeting has no audience.
What you actually need
Why server-side tracking is non-negotiable
- Ad blockers kill pixel firing on roughly 25–40% of desktop traffic.
- ITP / Safari caps first-party cookie lifetime at 7 days and strips link decoration on cross-site nav.
- Firefox Total Cookie Protection partitions cookies per top-level domain.
- Brave blocks most pixels by default.
- iOS Mail Privacy Protection distorts attribution from email-driven journeys.
- No browser involved at conversion time — your backend talks directly to ad platform APIs.
- Survives ad blockers because the call originates from your server, not the user's browser.
- Carries the original click ID server-to-server, intact, with no link-decoration to strip.
- Recovers 10–15% of conversions on average (Google's own number for sGTM / Enhanced Conversions).
- Feeds ad platform AI better data, so Smart Bidding and Advantage+ actually optimize toward real revenue.
How AnyTrack ties this together
client_id, reports to its own property_fbp / _fbcgclid / fbclid on landing, mints atclid?atclid=…client_idatclid, stores it locallyatclid is the only thread back to the advertorial-side identity.- Receives the conversion server-to-server (no browser, no ad blocker, no ITP)
- Uses
atclidto look up the original platform click IDs from the advertorial-side identity graph - Forwards out to each ad platform's official server-side API:
- Each call carries the right platform-specific click ID (
gclidto Google,fbclid/_fbpto Meta, etc.) - Stamps a shared event ID so any client-side pixel fires get deduped
The flywheel — what clean attribution unlocks
Tracking is the mechanic. The real win is what each ad platform does once it sees the conversions it was missing — and what your team does once it sees which audiences actually convert.
gclid. Smart Bidding finally
optimizes against revenue, not pixel fires.
What AnyTrack ships
The net effect
Your ad platform sees the conversions advertorial traffic is actually driving. Smart Bidding and Advantage+ start optimizing on real revenue instead of broken signal. The campaigns you used to kill at 0.3% measured CVR turn out to be 2–3% real CVR.
That's the unlock advertorial strategy promises — and what cross-domain tracking with server-side forwarding is the only way to actually deliver.
Install once. Stop losing conversions at the domain boundary.
AnyTrack installs in minutes. One tag per domain, one API key in your ad platform accounts. Free 14-day trial, no credit card.
Long-form pieces on attribution, advertorial scaling, and the math behind paid acquisition. No noise.
One email when something is worth sending. Unsubscribe in one click.
Quick answers
Can't I just put my Google Ads tag on both domains?
gclid stored on the advertorial domain isn't visible on the offer domain. The conversion needs to be stitched back to the original gclid server-side; that's what AnyTrack's atclid mapping does. Why not just pass gclid and fbclid in the outbound URL?
atclid) survives ITP, is platform-agnostic, and resolves to the real click ID at conversion time on the server.