Meta Conversions API (CAPI): The Complete 2026 Implementation Guide
How to implement Meta Conversions API, optimize EMQ score, and use competitor ad intelligence to choose the right conversion events. Covers direct API, Stape, Shopify, GTM server-side, and Zapier paths.

Sections
TL;DR — Meta's Conversions API (CAPI) is not a pixel replacement. It's a parallel signal pipeline that restores the conversion visibility you lost to iOS 14, ad blockers, and browser restrictions. CAPI is the floor, not the ceiling. The ceiling is your Event Match Quality (EMQ) score — and every percentage point you leave on the table is revenue the algorithm never bids for. This guide covers every implementation path, the full EMQ parameter checklist, and the one intelligence move most advertisers skip before touching a single API endpoint.
What Is the Meta Conversions API and Why Now
In 2018, the Meta Pixel was sufficient. A JavaScript snippet on every page, a browser firing events to Facebook servers — done. Then the world changed in layers.
Apple's App Tracking Transparency (ATT) framework, mandatory since iOS 14.5 (April 2021), shattered the mobile signal chain. Safari's Intelligent Tracking Prevention (ITP) caps first-party cookies at seven days and blocks third-party cookies entirely. Firefox and Brave do the same. Ad blockers — installed on 42% of desktop browsers globally as of 2025 — silently drop pixel fires. Content Security Policies on hardened Shopify stores block script injection. The result: the same purchase event your pixel fired three years ago now reaches Meta with a match rate that can be 30–60% lower than actual conversions.
The Conversions API solves this at the architectural level. Instead of relying on a browser to fire a JavaScript event and hope it arrives uninterrupted, CAPI sends conversion data directly from your server to the Meta Marketing API endpoint at https://graph.facebook.com/{version}/{pixel_id}/events. The signal path does not touch the client browser. No blockers. No ITP. No ATT gate.
Meta defines three core CAPI use cases: web events (purchases, leads, add-to-carts), app events, and offline events (in-store, call center, CRM-matched). This guide focuses on web events because that's where signal loss is concentrated.
How CAPI and Pixel Work Together
A common misconception: CAPI replaces the pixel. It does not. Meta explicitly recommends running both in parallel. The pixel fires client-side for real-time signals and URL parameter capture (especially fbclid → fbc). CAPI fires server-side as the reliable, deduplicated backup. Deduplication is handled via event_id — a string you assign to both the browser event and the server event for the same conversion. Meta's system matches them and counts only one.
If you skip the pixel and run CAPI alone, you lose fbc (click ID from URL), fbp (browser ID from cookie), and the real-time event stream that Meta's algorithm uses for early optimization signals. Run both. Always.
Step 0: AdLibrary Insight Before CAPI Tuning
This is the step nobody talks about. Before you spend three engineering sprints tuning your EMQ score from 6.2 to 8.4, you need to know which conversion events are worth capturing in the first place.
The answer is in your competitors' ad libraries.
When you use AdLibrary's Ad Timeline Analysis to observe how long competitors run specific creatives, you can reverse-engineer which conversion events are generating the algorithm feedback loop they're optimizing toward. An ad that runs for 90+ days on a cold audience is almost certainly being sustained by a high-volume, high-quality conversion event feeding Meta's optimization engine. An ad that runs three days and disappears — probably optimizing for an event with thin signal, or worse, a reach objective with no conversion anchor.
Specifically, look for:
Purchase vs. Initiate Checkout vs. Add to Cart signals. If a competitor is running catalog ads (Dynamic Product Ads) against cold audiences at scale and holding frequency below 3.0 for 60+ days, they are almost certainly capturing Purchase events with strong CAPI match quality. The algorithm is getting clean purchase signals and can find lookalike audiences efficiently.
Lead form patterns in B2B. If a competitor runs the same lead ad creative for 4+ months with static copy (no variation, no refresh), they have found a lead event that converts reliably and the algorithm has locked in. That event definition matters: is it a form submission, a booking, a page view? AdLibrary's Multi-Platform Coverage shows whether the same brand is running parallel LinkedIn campaigns — which reveals whether their "lead" conversion event is a high-intent action (booked demo) vs. a top-of-funnel form fill.
Retargeting depth. How many retargeting variants does a brand run? Brands with deep CAPI implementation typically show 4–7 distinct retargeting creatives across awareness, consideration, and purchase stages. Brands relying on pixel-only typically show 1–2. The CAPI signal richness enables more granular custom audience segmentation because the match rates are high enough to build statistically meaningful cohorts at each funnel stage.
Use AdLibrary's Geo Filters to see if a competitor is running conversion campaigns in markets where browser restrictions are most severe — Germany, Netherlands, UK post-GDPR. If they're scaling there, they've solved server-side tracking. That's your proof point that CAPI is working in their stack.
Do this competitive scan before you write a single line of integration code. It tells you which events to prioritize and what signal quality you're competing against.
The Five CAPI Implementation Paths
Not every team has backend engineers available. Meta and its ecosystem have created multiple paths to get server-side signals live. Here is the honest comparison.
| Implementation Path | Technical Lift | Match Quality Ceiling | Deduplication | Best For |
|---|---|---|---|---|
| Direct Meta Marketing API | High (backend dev required) | Highest (full parameter control) | Native via event_id | Engineering-resourced teams, custom stacks |
| Stape (Server-Side GTM host) | Medium (GTM knowledge required) | High (full parameter passthrough) | GTM trigger dedup | Marketers with GTM access, no backend devs |
| Shopify CAPI Native Integration | Low (toggle in Shopify admin) | Medium-High (limited custom params) | Automatic | Shopify stores, fastest path to coverage |
| Google Tag Manager Server-Side | Medium-High (container + GTM config) | High (parameter control via variables) | GTM event dedup | Full GTM stacks, multi-tag server environments |
| Zapier / No-Code Middleware | Low (no-code workflow) | Low-Medium (limited event params) | Manual/none | Non-technical teams, lead gen, CRM events |
Direct Meta Marketing API
The most powerful implementation. Your server calls the endpoint directly after every qualifying event:
POST https://graph.facebook.com/v20.0/{PIXEL_ID}/events
Authorization: Bearer {ACCESS_TOKEN}
{
"data": [{
"event_name": "Purchase",
"event_time": 1704067200,
"event_id": "order_12345_1704067200",
"action_source": "website",
"user_data": {
"em": ["hashed_email"],
"ph": ["hashed_phone"],
"fbp": "fb.1.1234567890.987654321",
"fbc": "fb.1.1234567890.IwAR2_2RVBzX..."
},
"custom_data": {
"currency": "USD",
"value": 129.99,
"order_id": "12345"
}
}]
}
Full EMQ control. Highest match rates. Requires backend instrumentation on every event type you want to capture.
Stape Server-Side GTM
Stape hosts a Google Tag Manager server-side container on their infrastructure. Your browser GTM fires a first-party data layer event, which Stape's server container intercepts and forwards to Meta with enriched parameters. The primary advantage: you control the full parameter set in GTM variables without deploying backend code.
Stape adds server-side domain proxying — the CAPI request originates from your domain, not Stape's IP range — which improves fbp cookie persistence. Their documentation covers Meta CAPI tag templates with automatic event_id deduplication against browser tags.
Shopify CAPI Native
Shopify's native CAPI integration (Shopify Help: Meta pixel and conversions API) enables server-side conversion sharing directly from the Shopify admin under Sales Channels → Facebook → Pixel settings. Toggle on "Share data" with "Maximum" selected.
Shopify handles hashing, event_id generation, and deduplication automatically. The limitation: you cannot pass custom parameters beyond Shopify's standard event schema. For stores with standard purchase/ATC/checkout flows, this is the fastest path to CAPI coverage — typically live in under 10 minutes.
Important: Shopify's CAPI shares customer data per your Privacy Policy. Ensure your policy and consent flows comply with applicable regulations (GDPR, CCPA) before enabling Maximum data sharing.
Google Tag Manager Server-Side
GTM server-side (developers.google.com/tag-platform/tag-manager/server-side) runs a container on a cloud instance (App Engine, Cloud Run, or a self-hosted alternative like Stape). The Meta CAPI tag template for GTM server-side gives full control over parameter mapping. Combined with a consent management platform (CMP) trigger, this path offers the best balance of technical control and marketer accessibility for enterprise stacks.
Zapier / No-Code Middleware
For lead generation funnels, CRM-matched offline events, or teams with no access to code or GTM: Zapier workflows can POST to the Meta CAPI endpoint via webhook. The limitation is parameter richness — you typically have email (hashed) and event time, but miss fbp, fbc, and browser metadata. EMQ scores via Zapier typically land at 4–6. Acceptable for lead events where CRM data is the primary match signal. Not acceptable for purchase events on high-volume stores where every fraction of EMQ translates directly to bidding efficiency.
EMQ Score: Where the Money Actually Leaks
Event Match Quality is Meta's 0–10 score indicating how well your event data matches to Meta user accounts. The higher the score, the more Meta can attribute the event to a specific person — which means more accurate delivery optimization, better lookalike seeds, and lower effective CPAs.
The Meta EMQ documentation lists every matchable parameter. Here is the full checklist with honest impact weighting based on observed EMQ changes in production CAPI setups.
| Parameter | Field Name | Hash Required | Match Impact | Implementation Notes |
|---|---|---|---|---|
em | SHA-256 | High (~3–4 pts) | Most powerful single signal. Hash before sending. Pass even if also in pixel. | |
| Phone | ph | SHA-256 | High (~2–3 pts) | Include country code. Hash format: +14155552671 → SHA-256. |
| Facebook Browser ID | fbp | None | High (~2 pts) | Read from _fbp cookie. Lost without pixel running in parallel. |
| Facebook Click ID | fbc | None | High (~2 pts) | Read from fbclid URL param OR _fbc cookie. Expires in 90 days. |
| Gender | ge | SHA-256 | Medium (~0.5 pts) | Values: m or f. Lowercase. Hash before sending. |
| Last Name | ln | SHA-256 | Medium (~0.5 pts) | Normalize: lowercase, no spaces. |
| First Name | fn | SHA-256 | Medium (~0.5 pts) | Normalize: lowercase, no spaces. |
| Country | country | SHA-256 | Medium (~0.5 pts) | 2-letter ISO code. Lowercase. Hash before sending. |
| City | ct | SHA-256 | Low-Medium (~0.3 pts) | Lowercase, no spaces, no special chars. Hash. |
| State | st | SHA-256 | Low-Medium (~0.3 pts) | 2-letter state code (US). Lowercase. Hash. |
| Zip Code | zp | SHA-256 | Low (~0.2 pts) | 5-digit US zip or international equivalent. Hash. |
| External ID | external_id | SHA-256 (recommended) | Medium (~0.5–1 pt) | Your CRM/customer ID. Consistent across events. Builds identity graph over time. |
The EMQ math: An event with only em (email) might score 5.5–6.5. Add ph and you jump to 7.5–8.0. Add fbp + fbc and you're at 8.5–9.0. Add name and address fields and you push toward 9+. The practical ceiling for most ecommerce stores is 8–9 because many customers don't provide phone numbers at checkout.
The deduplication leak. The most common EMQ-adjacent failure: operators check their EMQ score, see 8.5, and declare victory — but they're double-counting 30% of their conversions because their event_id is not consistent between the browser pixel event and the CAPI server event. The fix: generate a single UUID at checkout initiation, store it in the session, pass it to both the pixel's eventID parameter and the CAPI payload's event_id. They must be identical strings for Meta's deduplication to fire. This is not optional. Broken deduplication inflates your reported conversions, corrupts your campaign optimization, and makes your ROAS figures meaningless.
Step-by-Step: CAPI Audit Workflow
Before rebuilding anything, audit what you have.
1. Check Events Manager for signal overlap. In Meta Events Manager, go to your pixel → Data Sources → Event Match Quality. Look at each event type (Purchase, AddToCart, Lead). The columns "Browser events" vs. "Server events" show your current redundancy. If server events are 0%, you have no CAPI. If both are populated but Purchase EMQ is below 7, your parameter set is incomplete.
2. Test Events tool. Use the Test Events tab in Events Manager to fire test conversions through your CAPI integration and observe the received parameters in real time. This shows you which fields Meta is actually receiving vs. what you think you're sending.
3. Check fbc capture. The most commonly missing high-impact parameter. When a user clicks a Meta ad, their URL contains ?fbclid=Iw.... Your Pixel captures this and sets the _fbc cookie. Your server integration must read that cookie value and include it in the CAPI payload. If you're on Shopify, this is handled automatically. On custom stacks, verify the _fbc cookie read is in your CAPI event handler.
4. Verify hashing. All PII parameters must be SHA-256 hashed and lowercased before transmission. Meta's Events Manager will not warn you if you send unhashed data — it will simply fail to match. Test: hash [email protected] — the SHA-256 result should be 55502f40dc8b7c769880b10874abc9d0... (first 32 chars). If your server sends raw email, you have a compliance violation and a match failure simultaneously.
5. Validate with Payload Helper. Meta's Payload Helper tool (accessible via Events Manager → Settings → Conversions API) generates code snippets and validates your payload structure before you go live.
Common CAPI Failure Modes
"EMQ score is fine but reported conversions are low." Usually a timezone mismatch. CAPI requires event_time in Unix timestamp (seconds since epoch) in UTC. If your server sends local time, events outside the ±24-hour window are rejected silently.
"Conversions doubled in Events Manager." Deduplication is broken. Your event_id values for browser and server events don't match. Audit the pixel's eventID parameter and the CAPI payload's event_id — they must be identical for the same conversion instance.
"CAPI works on desktop but not mobile." iOS users don't carry fbp cookies past 7 days (Safari ITP). Mobile CAPI match quality depends heavily on email and phone. If your mobile checkout doesn't require an account or email, your mobile EMQ will be structurally lower. Solution: consider a lightweight email capture step or phone-based checkout to feed the em/ph parameters.
"CAPI fires but attribution is lower than expected." Attribution model mismatch. CAPI defaults to 7-day click, 1-day view. If your pixel was configured for a longer window, reported numbers will diverge. Standardize both to the same attribution window in Events Manager.
CAPI and Privacy Law: What You Need to Know
CAPI does not exempt you from privacy obligations — it changes where data moves, not what consent you need to move it.
GDPR (EU): You need a lawful basis to process personal data. For conversion tracking, this is typically consent (Article 6(1)(a)). Your consent management platform (CMP) must gate CAPI firing for EU users who decline tracking consent. Most Stape and GTM server-side implementations support Consent Mode V2 integration.
CCPA (California): If a California consumer opts out of "sale or sharing" of personal data, you must honor that signal for ad targeting. Your CAPI integration should check consent status before forwarding user data to Meta.
Meta's Data Use Policy: The data_processing_options parameter allows you to signal Limited Data Use (LDU) mode for users in restricted jurisdictions, which tells Meta to process the data using only the minimum required for delivery.
Apple ATT: Apple's App Tracking Transparency framework, while targeting app tracking, set the regulatory precedent that shapes how all browser-side signal collection is treated. CAPI provides server-side signal recovery for the users who opted out — but Meta still cannot override ATT for individual-level iOS attribution for opted-out users. CAPI improves aggregate optimization signal; ATT governs individual attribution.
Practical rule: if your pixel fires with consent, your CAPI can fire with consent. Build your consent management to gate both simultaneously.
Measuring CAPI Impact: The Right KPIs
Do not measure CAPI success by comparing "before CAPI" to "after CAPI" attributed conversions in Ads Manager. Attribution numbers go up because more events are now matchable — that's expected, and it does not mean you acquired more customers.
Measure CAPI success by:
MER (Marketing Efficiency Ratio) — total revenue divided by total ad spend, measured from your actual backend (Shopify, Stripe, your database). If CAPI is working, your MER should improve or hold steady as you scale spend, because the algorithm is bidding more efficiently on better signals. MER is the macro truth that cannot be gamed by attribution window manipulation.
CAC (Customer Acquisition Cost) — new customers acquired divided by total spend. CAPI improves Meta's ability to find net-new customers via lookalikes seeded by high-quality purchase events. Watch your CAC trend over 30/60/90 days post-CAPI implementation.
CPA (Cost Per Acquisition) — conversions divided by spend, measured from the platform. Post-CAPI, you should see CPA decrease as Meta optimization improves. But validate against your backend order count — if platform CPA drops but backend orders don't grow proportionally, you may have fixed attribution inflation rather than improved actual performance.
ROAS (Return on Ad Spend) — platform-reported ROAS will rise post-CAPI because more conversions are attributable. Use MER as the sanity check against ROAS inflation.
The single clearest CAPI win metric: if your attribution window analysis shows fewer "unattributed" orders in your backend after CAPI implementation, the signal is working. More of your actual purchases are now visible to Meta's optimization engine.
Advanced: CAPI for Retargeting and Custom Audiences
Once your CAPI is live and EMQ is optimized, the second-order benefits become available.
CRM-Seeded Custom Audiences. CAPI lets you send offline events — CRM conversions, phone call outcomes, in-store purchases — to populate custom audiences that your pixel could never build. A purchased customer list with hashed emails and phones, uploaded via CAPI, becomes a high-match seed audience for lookalike audience generation.
Value-Based Lookalikes. If your CAPI passes value with your Purchase events at consistent high EMQ, Meta builds value-based lookalike audiences that target users who look like your high-LTV customers, not just your average buyer. This is the difference between a lookalike that finds $30 AOV customers and one that finds $300 AOV customers.
Suppression Lists. Send CRM "purchased" signals via CAPI to suppress recent buyers from prospecting campaigns. Standard practice, but CAPI makes the match rate dramatically higher than pixel-only suppression — especially for mobile users and Safari browsers where pixel cookie match degrades.
Advanced Retargeting Segmentation builds on top of this foundation. Clean CAPI signals enable granular funnel segmentation: users who viewed product but didn't ATC, users who ATC'd but didn't initiate checkout, users who initiated checkout but didn't purchase. Each segment gets its own creative treatment optimized to its funnel position. Without clean CAPI, these segments have significant overlap and audience pollution.
The Competitive Signal Loop: CAPI as Moat
Here is the strategic frame that most media buyers miss.
CAPI is infrastructure. Every competitor in your vertical either has it or doesn't. The ones who have it get better algorithmic optimization, lower effective CPMs, and wider reach from the same budget. The ones who don't are bidding against them with degraded signals — paying more for worse outcomes.
But the moat compounds. Clean CAPI signals accumulate. Every purchase event you fire with EMQ 8+ trains Meta's algorithm on what your best customers look like. Over 30, 60, 90 days, that accumulated signal quality pulls your ad delivery further away from your competitors' degraded signal stacks.
AdLibrary's Ad Timeline Analysis makes this visible. Brands with strong CAPI implementations maintain creative run rates and audience reach that pixel-only competitors cannot sustain past 45 days before creative fatigue forces a reset. The signal compound interest is real.
The competitive intelligence play: Before your next CAPI tuning sprint, run a competitor ad research scan on the top 3–5 advertisers in your category. Look at their longevity, their creative rotation frequency, and their presence in restricted markets. Use AdLibrary's Unified Ad Search to pull their full ad history. Brands with high-quality CAPI show consistent creative performance, minimal rotation pressure, and cross-market scale. That pattern tells you your EMQ baseline target.
The Advantage+ campaign on Meta is another signal quality bellwether: advertisers with strong CAPI implementations report significantly better performance from Advantage+ Shopping because the algorithm has enough clean purchase signal to self-optimize without manual audience constraints. If your competitors are scaling Advantage+ and you're not, signal quality is likely the gap.
Read more on the measurement layer that sits above all of this: Death of Attribution: Marketing Measurement in 2026. CAPI is a component of the answer, not the full answer.
What to Do This Week
-
Audit your current signal state. Open Events Manager → Data Sources → your pixel → Event Match Quality. Record your current EMQ score per event type. This is your baseline.
-
Check
fbccapture. Click a Meta ad that links to your site. Inspect the_fbccookie in browser dev tools. If it's not being set, yourfbcparameter is missing from every CAPI event — fix this before anything else. -
Choose your implementation path from the table above based on your technical resources and timeline. Shopify native if you need coverage in under an hour. Stape if you have GTM and want full parameter control. Direct API if you have backend engineers and want maximum flexibility.
-
Run the AdLibrary competitor scan. Before you tune, know what you're competing against. Use AdLibrary's Ad Timeline Analysis on your top 3 competitors to understand their creative longevity and signal quality baseline. Let that inform your EMQ target.
-
Instrument deduplication first. If you're already running some CAPI, verify
event_idconsistency between browser and server before adding new parameters. Deduplication failure is the silent conversion inflation that makes your numbers look better while actual performance degrades.
CAPI is the floor. Clean deduplication, full EMQ parameter implementation, and competitive signal intelligence are the ceiling. The gap between floor and ceiling is where your cost per acquisition lives.
Frequently Asked Questions
Does CAPI work without the Meta Pixel?
Technically yes — CAPI can fire without a pixel. But running CAPI alone sacrifices fbp and fbc parameters, which together contribute up to 4 EMQ points. The result is materially lower match quality. Always run pixel + CAPI in parallel, with event_id deduplication enabled. The only exception is server-only environments (pure API apps, offline event uploads) where no browser context exists.
How long does it take to see results after enabling CAPI?
Signal improvement in Events Manager is immediate — EMQ scores update within 24 hours of firing events with enriched parameters. Algorithmic performance improvement (lower CPA, better ROAS) typically manifests over 7–21 days as Meta's delivery system re-optimizes on the improved signal. The learning phase for affected ad sets may partially reset; expect minor volatility in the first week. Monitor your Meta ads learning phase closely during this window.
What EMQ score should I target?
The practical floor is 7.0. Below 7, match quality is too low to meaningfully improve Meta's optimization. The sweet spot is 8.0–9.0, achievable for most ecommerce stores that collect email and have fbp/fbc capture working. Above 9.0 is possible but requires phone number collection at checkout — a conversion rate tradeoff to weigh carefully against EMQ gain.
Is CAPI the same as server-side tracking?
CAPI is Meta's specific server-to-server API for conversion events. "Server-side tracking" is the broader category that includes CAPI, Google's Measurement Protocol, TikTok Events API, Pinterest API for Conversions, and similar direct-API approaches from other platforms. The principles are identical: send events from your server rather than the client browser to avoid signal loss. CAPI is the Meta implementation of that principle.
Can CAPI help with iOS attribution specifically?
Partially. CAPI restores server-side signal for users on iOS devices who have opted out of ATT — Meta receives the conversion event without relying on client-side tracking. However, Meta cannot use CAPI data to attribute conversions to specific iOS campaigns for users who opted out of ATT; that attribution is governed by Apple's SKAdNetwork framework. What CAPI does for iOS: it improves aggregate signal quality for optimization, and for users who did not opt out of ATT (roughly 35–45% of iOS users accept tracking), it provides an additional confirmation signal for attribution.
What's the difference between CAPI and offline conversions?
Offline conversions are a specific event type within CAPI — they represent conversions that happened outside the digital funnel (in-store purchase, phone call, CRM deal closure). Standard CAPI web events are digital conversions (purchase, lead form, checkout) fired server-to-server. Offline CAPI events are typically uploaded in batches via CSV or API and matched against Meta users by hashed email/phone. Both use the same API endpoint; the difference is action_source — web events use "website", offline events use "physical_store", "crm", or "call_center".
Further Reading
Related Articles

ROAS in 2026: The Number Every Operator Argues About
ROAS = revenue ÷ ad spend, but the number on your dashboard is modeled, not deterministic. Benchmarks by category, breakeven formula, attribution honesty.

CPA in 2026: Cost Per Acquisition Without the Attribution Lies
CPA in 2026: the real formula, benchmarks by category, how to set target CPA from contribution margin, and why channel CPA underreports true cost.

CAC in 2026: Customer Acquisition Cost Without Channel Lies
CAC formula, blended vs channel acquisition cost, LTV ratio benchmarks, iOS 14 attribution fix, and the angle research that moves the metric most.

Attribution Window Settings: The 2026 Reality
Attribution window settings decide what your platforms count as a conversion. Here is how Meta, Google, and TikTok windows actually behave in 2026.

The Death of Attribution: An Honest Look at Marketing Measurement After iOS 14, GA4, and the AI Attribution Era
Signal loss, GA4 modeling, and AI attribution tools each tell a different story. Here is how performance teams are triangulating toward truth in 2026.

Marketing Mix Modeling in 2026: The Practitioner's MMM Playbook
MMM is back because attribution broke. Robyn and Meridian democratized it. Data requirements, tool comparison, competitor spend proxy as exogenous variable.

MER (Marketing Efficiency Ratio): The Only Revenue-to-Spend Metric That Cannot Lie
MER is total revenue divided by total ad spend — the only metric that survived iOS 14 with its integrity intact. Benchmarks by category, how to set your floor, and why long-running competitor ads are your MER hypothesis list.

Meta Advantage+ in 2026: When AI Buying Earns Budget
Meta Advantage+ in 2026: how the five surfaces (ASC, Audience, Placements, Creative, Leads) actually work, and when manual buying still wins.