Dilshat Rakhimov
May 2026 · 7 min read

A few years ago, setting up analytics was simple: you dropped a piece of JavaScript (the Pixel) on the site, and it obediently sent data about every click, add-to-cart, and purchase straight to the ad networks' servers.

Today this scheme is falling apart in front of our eyes. Ad blockers (AdBlock), privacy updates like iOS 14.5 (ATT), Safari ITP (Intelligent Tracking Prevention), and the tightening rules around third-party cookies have made the browser-side Pixel "go blind". On average, businesses lose 15% to 30% of their conversion data.

When the Meta, TikTok, or Snapchat algorithm does not receive enough purchase data, it cannot optimize properly. CPA (cost per action) goes up and traffic quality drops. There is only one way out — moving tracking to the server side (Server-Side Tracking).

Cover Image

Deep Dive: what is CAPI (Conversions API)?

Instead of relying on the user's fragile browser, the Conversions API (CAPI) lets your backend or CRM "talk" to Meta's servers directly.

Imagine the situation: a user visits the site with AdBlock on, places an order, and leaves.

  • Pixel scenario: the Pixel is blocked. Meta does not know about the purchase. The algorithm considers the campaign ineffective.
  • CAPI scenario: your server records the order in the database, takes the buyer's email (hashes it for safety), and sends a direct server request (HTTP POST) to Meta with the message: "This user bought goods worth KZT 10,000".

CAPI vs Pixel Schema

Server-to-server tracking cannot be blocked by AdBlock or browser restrictions, because the data travels between trusted servers.

The difficulty of Direct CAPI However, a direct integration (Direct CAPI) requires a strong backend team. You have to write code to build the correct payloads, manage retries, handle hashing of personal data, and continuously maintain the API as Meta evolves it.

CAPIG: an infrastructure gateway without the pain

So that businesses do not have to write their own backend for tracking, Meta released a ready-made solution — the Conversions API Gateway (CAPIG).

CAPIG is a pre-built cloud infrastructure that runs on your cloud provider (for example, AWS or Google Cloud Platform).

CAPIG Architecture

How it works:

  1. You still use the basic Pixel on the site, but you configure it to send data not to Meta but to your own CAPIG, which lives on your subdomain (for example, data.goodlabs.kz).
  2. Because the request goes to your subdomain (first-party), browser blockers (ITP) do not treat it as third-party tracking and let it through.
  3. CAPIG accepts the raw data, processes it automatically, hashes the emails, and forwards a reliable server-to-server request straight to Meta.

CAPIG requires minimal developer involvement. In effect, it is a ready-made "black box" from Meta that just needs to be installed on AWS/GCP and tied to your Pixel through DNS settings.

The alternative: Server-Side GTM (ssGTM)

CAPIG is built first and foremost for Meta. If you run multi-channel campaigns (Google Ads, TikTok, and Snapchat are all rolling out their own CAPIs too), a dedicated CAPIG just for Meta can be inefficient.

In these cases we often recommend Server-Side Google Tag Manager (ssGTM). It works on a similar principle (running on your cloud server), but lets you send server events to Meta CAPI, the TikTok Events API, Google Analytics 4, and other systems simultaneously from a single entry point.

What to do next

For marketers:

  • Watch the Event Match Quality (EMQ) metric in Events Manager. It measures how well your server-side data joins with Meta's user profiles. If it drops below 6/10, you need to send more parameters (for example, by asking for the phone number earlier in the funnel).
  • Do not turn off the regular Pixel! The ideal setup is Pixel and CAPI running together. Meta deduplicates identical events (by event_id) so a purchase is not counted twice.

For analysts and engineers:

  • If your focus is purely on Facebook/Instagram and you do not have complex multi-channel funnels, deploy CAPIG. It is faster and cheaper to maintain.
  • If you are building serious O2O analytics or actively using Google Ads and TikTok alongside Meta, invest in setting up Server-Side GTM.
  • Always hash PII (Personally Identifiable Information) with SHA-256 before sending it via server-side paths.

Server-side tracking used to be an edge held by a few advanced teams. Today it is a survival question for any business buying performance traffic.

Dilshat Rakhimov
Growth Analytics & Digital Architecture

¹ Meta Conversions API Official Documentation
² Conversions API Gateway (CAPIG) Guide
³ Server-side tagging with Google Tag Manager

FAQ

How much data does browser-side tracking actually lose?

On average businesses lose 15% to 30% of their conversion data to ad blockers, iOS 14.5 ATT, Safari ITP and third-party cookie restrictions. Nothing errors — the platform simply receives fewer conversions, which reads as a performance drop rather than a measurement problem.

Why can CAPI not be blocked the same way as the pixel?

Because the Conversions API sends events server to server. The data travels between trusted servers instead of through the visitor's browser, so AdBlock and browser restrictions have nothing to intercept. It is a second, independent signal that has to be deduplicated against the pixel.

CAPIG or server-side GTM?

CAPIG is close to a ready-made black box: install it on AWS/GCP, tie it to the Pixel through DNS, minimal developer involvement. Server-side GTM gives you a transformation layer — normalization, filtering, validation, routing to several destinations — at the cost of infrastructure someone has to run. Pick the one your team can still operate after the setup project ends.