Fashion D2C
Meta event match rate 41% → 89%. Algorithm relearnt, 6 weeks later Meta ROAS 2.1× → 3.4×. Same ad budget, revenue +52%.
Founded to deliver end-to-end software and digital marketing solutions, Partnerfy is the reliable technology partner of agencies and brands.
Want to code the future with us?
When iOS 14.5, Safari ITP, third-party cookie deprecation and ad blockers stack up, half of the conversion data your browser pixel sees disappears. Meta, Google, TikTok and LinkedIn now use server-sent events as learning signal. That is why Conversion API became mandatory.
After a typical setup, event match rate climbs from around 30% to the 85-90% band; the algorithm relearns, CAC drops, ROAS comes back. Our job is to build that pipe properly — without killing the pixel, without breaking KVKK / GDPR, without touching your analytics.
Why it is needed
When Apple turned on App Tracking Transparency with iOS 14.5, 75% of users opted out. Safari's Intelligent Tracking Prevention wipes third-party cookies in 7 days. Chrome is deprecating third-party cookies across 2024-2025. uBlock Origin, Brave, DuckDuckGo and friends silently block pixels for 25-40% of users. Result: the ad algorithm is fed wrong signals, shows ads to the wrong people, CAC climbs.
With App Tracking Transparency 75% of users opt out of tracking. IDFA is gone, SKAdNetwork returns delayed and incomplete data.
Intelligent Tracking Prevention deletes 1st-party cookies in 7 days, script-set cookies in 24 hours. Cross-site tracking is over.
Chrome is removing 3rd-party cookies entirely in 2025. Firefox and Edge already block by default.
30-45% of desktop users in TR / DE / UK run an ad-blocker. The pixel never even fires.
Firing a pixel before consent is illegal. For users that click "reject", the browser pixel quietly stays off.
Meta and Google AI optimisation depends on signal quality. Less signal → higher CPM → climbing CAC → falling ROAS.
How the system works
When a user buys, our server builds the event object, SHA-256-hashes email + phone, keeps the event_id identical to the pixel one (for deduplication), then posts to four ad platforms in parallel. Below: the real payload, the real match-rate panel and the real dedup logic:
Event match rate — pixel only vs CAPI
liveevent_id deduplication
Events/s
1.840
Latency
42ms
Errors
0.04%
Who it is for
01
Online stores spending 100k+/month that lost attribution after iOS; feeding the real Purchase back to Meta rescues ROAS.
02
Agencies running Meta + Google ads for clients, unable to measure form-fills on iOS; CAPI cleans up lead attribution.
03
SaaS companies that must report trial starts back to the ad engine; trial → paying conversion chain also flows through CAPI.
04
White-label CAPI foundation; one console managing events, dedup and QA for every account.
05
Both buyer and seller events; signup, listing, message, sale — each matched to the right ad objective.
06
Loan applications, insurance quotes that approve days later; offline conversion upload + CAPI together.
07
A single brand across 3-10 stores; every domain's events through one pipe, dedup guaranteed.
08
Uploading POS in-store sales to Google Ads offline conversion; online + offline attribution in one report.
10-layer server-side stack
The advantage of one pipe: same event_id, same hash rules, same QA. Three SDKs = three data formats = three dedup bugs. Partnerfy feeds every destination from a single server.
01
Pixel + CAPI hybrid; event_id dedup, full em/ph/fbp/fbc parameters, Test Events verification.
02
User-provided data (email + phone, SHA-256) matched with gclid; web + offline conversion upload.
03
ttclid capture, Advanced Matching, event_id dedup; Events Manager Test Event integration.
04
B2B-audience li_fat_id matching + hashed user; dedup with Insight Tag.
05
sc_cid capture, hashed data, mobile + web events through one pipe.
06
Push "paid", "cancelled", "refunded" events from CRM back to Google + Meta.
07
sGTM on Stape.io or your own Cloud Run / ECS; one payload → 10+ destinations.
08
Pixel and CAPI share the same id; no double counting in Meta + TikTok + LinkedIn reports.
09
SHA-256 with normalised trim + lowercase; consent-management-driven on/off.
10
One event = 4 platforms in parallel; Sentry-style error tracking + replay queue.
Process
We scan existing pixels, dataLayer, GTM container, GA4 events. Which events are missing, which have wrong parameters — a clean list.
Map your server events to Meta, Google, TikTok, LinkedIn schemas. event_id strategy, hash rules, fallback parameters agreed.
After Stape.io / sGTM / Cloud Run decision, the pipe is coded. Queue, retry, idempotency, dead-letter — production grade.
em/ph/external_id are SHA-256 hashed and normalised. Whether the event sends or not is gated by KVKK / GDPR consent.
Meta Test Events, Google Tag Assistant, TikTok Test Event Tool — live verification per platform, match rate report within 48 hours.
Match-rate dashboard, error rate, late events, campaign-level attribution comparison; weekly tweaks, monthly review.
Tools we use
Client stories
Meta event match rate 41% → 89%. Algorithm relearnt, 6 weeks later Meta ROAS 2.1× → 3.4×. Same ad budget, revenue +52%.
CAPI installed on Meta lead-gen campaigns crippled after iOS: cost per lead −44%, ROAS recovered +127%.
Trial signup event server-side to Google + Meta; trial→paying chain closed via offline upload. CAC −38%.
Both buyer and seller events through one pipe; cost per listing −29%, seller-acquisition scaled 3×.
Application → approval is 7 days; CAPI + offline conversion upload fed the true "approved loan" back to Meta. ROAS +93%.
White-label CAPI foundation for 14 e-commerce clients; avg match rate 39% → 86%, agency churn 0.
FAQ
In a free 30-minute audit we review your current pixel + CAPI setup and share the 21-day roadmap to a 85%+ match rate.