How-To Guide · Analytics & Tracking

Server Side Tracking Facebook Ads: How the Conversions API Works

Server-side tracking for Facebook Ads sends conversion data directly from your server to Meta, bypassing ad blockers and iOS restrictions. Learn how the Conversions API works, what you need to set it up, and how to measure results.

TL;DR Server-side tracking sends conversion data from your server directly to Meta. It works alongside Meta Pixel to close the gaps caused by ad blockers, iOS restrictions, and cookie deprecation. You need a Pixel ID, Business Manager account, and access token to get started. Once live, conversions flow into Ads Manager for reporting and optimization.

4 min read By Updated 0 steps

Originally published .

Your conversion data has a quiet problem. Browsers, privacy tools, and platform restrictions are blocking signals before they ever reach Meta.

Server-side tracking fixes that. Here is how it works and how to set it up.

What Is Server-Side Tracking and Why It Matters

Traditional tracking is fragile. Modern privacy tools are winning.

Client-side vs. server-side: the tracking challenge

Client-side tracking runs JavaScript in the browser. When someone lands on your site, a script fires and sends conversion data to Meta. It works fine in ideal conditions. The problem: conditions are rarely ideal.

Ad blockers, browser privacy modes, and Apple's Intelligent Tracking Prevention (ITP) all interfere with browser-based scripts. A portion of your conversions disappears before Meta ever sees them.

Server-side tracking moves the data exchange off the browser entirely. Your server communicates directly with Meta's servers. Nothing running in the browser can interrupt that connection.

How server-side tracking bypasses ad blockers and privacy restrictions

Ad blockers target browser scripts. They have no visibility into server-to-server calls. ITP limits cookie lifetimes on the client. It cannot touch server-sent events. Third-party cookie deprecation removes a key client-side identifier. Your server holds its own data and sends it directly, unaffected.

The result: fewer missing events, more accurate attribution.

Benefits for ad measurement and campaign optimization

Meta's algorithm relies on conversion signals to improve targeting and reduce cost per result. More complete data gives the algorithm a clearer picture. A clearer picture means better optimization decisions over time.

---

Understanding Meta's Conversions API

Meta's Conversions API is the official server-side tracking solution for Facebook Ads.

What the Conversions API does

Per Meta's developer documentation, the Conversions API "creates a connection between an advertiser's marketing data from an advertiser's server, website platform, mobile app, or CRM to Meta systems that optimize ad targeting, decrease cost per result and measure outcomes." It supports standard events, custom events, and custom conversions. The same flexibility as Meta Pixel, but server-driven.

How it differs from Meta Pixel (client-side)

Meta Pixel fires from the browser. Conversions API fires from your server. Pixel is fast to install and works well in standard browsing environments. Conversions API is more resilient. It sends events even when the browser blocks or delays the Pixel script.

Why combining both gives you full coverage

Meta recommends running both together. Pixel captures browser-based data in real time. Conversions API fills gaps when Pixel is blocked or dropped. Together, they produce the most complete conversion picture you can get.

---

Prerequisites for Setting Up Server-Side Tracking

Three things are required before you can send a single server event.

Pixel ID (required)

Your Pixel ID links all server events back to your Meta Pixel. Find it in Events Manager under your data sources. Every event sent via Conversions API must reference this ID.

Business Manager account (required)

Conversions API lives inside Meta's Business Manager. You need admin or developer access to the relevant ad account and Pixel. Without it, you cannot generate an access token or configure the integration.

Access token generation (Events Manager vs. your own app)

An access token authenticates your server's requests to Meta. Generate one directly inside Events Manager for the fastest path. No app review is required. No special permissions are needed. If your tech stack demands more control, you can also generate a token through your own Meta app.

Integration method options

Three integration paths exist. Each has a different trade-off between speed and control.

---

Integration Methods: Choose Your Approach

Events Manager integration (easiest)

Meta's Events Manager includes a built-in guided setup flow. It walks you through configuration step by step with minimal code required. Best for teams without dedicated developer resources.

Direct integration with your server

Write server-side code to send HTTP POST requests to Meta's Conversions API endpoint. This gives you full control over event timing, parameters, and data enrichment. More setup effort, but more flexibility for complex tracking requirements.

Third-party integration partners

Meta partners with many platforms. Including Shopify and WooCommerce. They have built Conversions API integrations directly into their tools. If your store runs on a supported platform, this is often the fastest path to a complete, maintained integration.

---

Key Setup Considerations

Getting events firing is step one. Getting them right is step two.

Required parameters for web events

Each server event needs a minimum set of parameters. Event name, event time, action source, and at least one customer information field. Consult Meta's Conversions API parameter documentation for the full required and recommended list. Missing required fields cause event rejection.

Event match quality and customer data

Event match quality (EMQ) measures how well your customer data matches Meta user accounts. Higher EMQ means better attribution and more accurate optimization. Include email, phone number, and additional customer data fields whenever available. Hash all customer data before sending. Meta requires it.

Testing and verification in Events Manager

Events Manager includes a Test Events tool. Use it before going live. Send a test event from your server and confirm it appears with the correct name, parameters, and match quality score. Resolve any issues here. Errors that reach live campaigns are harder to diagnose.

Planning note: Starting September 2, 2025, Meta will flag and restrict custom conversions that suggest protected health information or financial status. Flagged conversions cannot be used in new campaigns. Review your conversion naming conventions now to avoid disruption later.

---

Measuring Server-Side Conversions

Once Conversions API is live, data flows directly into Meta's reporting tools.

How tracked conversions appear in Ads Manager and reporting

Per Meta's conversion tracking documentation, "tracked conversions appear in Facebook Ads Manager and Facebook Events Manager, where they can be used to analyze the effectiveness of your conversion funnel and to calculate your return on ad investment." Server events and Pixel events merge into one unified view. Your conversion columns look the same. The data underneath is just more complete.

Using conversion data for optimization and audience building

Server-tracked conversions feed Meta's optimization algorithm directly. They also power custom audience creation. Build retargeting lists from server-confirmed purchasers. Use conversion data for Advantage+ catalog campaigns. The events you send via Conversions API work across the full Meta advertising ecosystem.

---

Or let Coinis do it.

From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.

Start free. Upgrade when you're ready.

Start free →

15 AI tokens a month. No credit card.

Frequently Asked Questions

Do I need a developer to set up the Conversions API?

Not necessarily. Meta's Events Manager has a guided setup flow that requires minimal code. If your store runs on a supported platform like Shopify or WooCommerce, a native integration may be available. Direct server integration gives the most control but does require development work.

Will the Conversions API replace Meta Pixel?

No. Meta recommends running both together. Pixel captures browser-based data quickly. Conversions API fills the gaps when Pixel is blocked or delayed. Using both gives you the most complete conversion coverage.

What is event match quality (EMQ) and why does it matter?

EMQ measures how well the customer data in your server events matches Meta user accounts. Higher EMQ means more conversions are accurately attributed to the right ads. Sending hashed email, phone, and other customer data fields improves your EMQ score.

Does server-side tracking work even when a user has an ad blocker installed?

Yes. Ad blockers target browser-based scripts and cannot intercept server-to-server communication. Conversion events sent via Conversions API reach Meta regardless of what the user's browser is blocking.

Stop hustling

You just read the manual way. Coinis does it all.

Every step above takes hours of manual work. Coinis automates it. Free to start. No credit card. Pay only when you need more volume.

Steps 1–2

Goal + Audience

AI analyzes your brand from a URL. Targets the right buyers automatically.

Steps 3–4

Channels + Budget

One-click launch to Meta. Smart budget allocation out of the box.

Step 5

Ad Creatives

Paste a link. Get dozens of professional ads in minutes.

Steps 6–7

Launch + Track

Live dashboard. Real ROAS. AI suggests what to optimize next.

15 credits day one
No credit card
Free forever tier
Pay only for volume
Start free

You just learned the hard way. Here's the easy way.

Coinis generates ad creatives, launches campaigns, and tracks results. One platform. One click. No ad expertise required.

Try Coinis free