Sprites LogoSprites.ai
CustomersPricing
Sign in
Get a demo
Start 7-day trial→→
Start 7-day trial→→
Sprites LogoSprites.ai
  • Run adsMeta AdsFacebook and Instagram, scaledGoogle AdsSearch, PMax and ShoppingLinkedIn AdsB2B targeting and ABMTikTok AdsShort-form video that convertsReddit AdsReach communities by intentGoal OptimizationHit your ROAS or CPL target
    Create & researchAd GeneratorOn-brand ads for any channelCreative AnalyticsThe hooks and angles that winCompetitor IntelligenceRivals' ads, SEO and AI reachMarket ResearchAudience insight, with sources
    SEO & AI visibilityAI SEO ContentArticles written and publishedAI VisibilityGet cited in AI answersSEO Site AuditPrioritized fixes, site-wideKeyword & Traffic ResearchWhere the searches and gaps are
    Meet SpritesYour AI ads team, on every channelResearches, builds and launches campaigns, then optimizes them daily. You approve every change.Scale the winner +$600/dayApprovePaused 14 wasted keywords+ SEO & AI searchStart 7-day trial
  • By teamStartups & SMBsSenior marketing, no headcountMarketing teamsMore campaigns, same teamAgenciesEvery client, one workspaceEnterpriseApprovals, governance, scale
    By businessB2B & ABMPipeline from target accountsEcommerce & D2CProfitable ROAS at scalePLG SaaSSignups and trials, not clicksMobile appsInstalls that become usersFintechCompliant growth for financeHealthtechCareful, compliant growth
    Helghardt Avenant68% lower CPL in 6 weeksCustomer storyHow Rehive took its ABM playbook back from two agenciesHelghardt Avenant · Founder & CEO, RehiveRead the story
  • Ads LibraryReal ads from Meta, Google, LinkedIn, TikTok, Reddit and moreBlogIdeas and playbooks for modern marketingPrompt GalleryReady-to-run prompts for your next campaign
    Free toolsGlossaryReviewsCompare Sprites
  • Customers
  • Pricing
Sign in
Get a demo
Start 7-day trial→→
  1. Home/
  2. Fix/
  3. Meta Ads/
  4. Pixel and Conversions API/
  5. meta conversions api

Meta Ads · Sprites diagnoses this

Meta Conversions API

The Meta Conversions API sends events from your server to Meta, beside the browser pixel, so purchases and leads still count when a browser blocks the pixel. It works when Events Manager shows your key events arriving from both Browser and Server with a shared event ID. An event that arrives from one side only is the first thing to check.

Start 7-day trial →Do it by hand

$1 today. Cancel anytime before day 7.

What Sprites checks

4 checks
  • ✓Purchase sourceBrowser and server
  • ?Lead sourceBrowser only
  • !Purchase event IDs, serverOn 41%
  • ✓Purchase match quality7.8 of 10
Illustration of a typical broken account. Your own readout comes from your account.

Why it happens

Only some events go server side

  1. Only some events go server side

    Many integrations send Purchase and nothing else. Leads, sign-ups and add to cart still depend on the browser alone.

  2. No shared event ID

    Without the same event_id on both sides, Meta cannot pair them and counts every action twice. See Conversions API deduplication.

  3. Thin customer information

    Server events sent with only an IP address and user agent match few people. That shows as a low Event Match Quality.

  4. The access token stopped working

    A token tied to a person who left the business, or a revoked system user, stops every server event at once.

  5. A test code is still on

    Events sent with test_event_code land in Test events only and never count.

How to fix it, step by step

  1. Read the integration per event

    In Events Manager, open Data sources, your dataset, Overview. Each event shows whether it came from Browser, Server or both.

  2. Open the key events

    Select Purchase or Lead to read its details: event deduplication and Event Match Quality sit there.

  3. Check the setup

    Under Settings, the Conversions API section shows which partner integration or gateway sends the events, and lets you generate an access token for a direct setup.

  4. Send the missing events

    Add every event your campaigns optimize for to the server side, each with the same event_id as its browser twin.

  5. Confirm in Test events

    Send a server event with your test code and watch it arrive, then remove the test code from production.

Steps checked against Meta Business Help Center articles: About the Conversions API; Set up the Conversions API; About deduplication for the Meta Pixel and Conversions API; About Event Match Quality.

Sprites diagnoses this

Sprites diagnoses it

Sprites reads your pixel and CAPI health and shows where it breaks: per event, which side sends it, whether the two pair up, and how well it matches.

What Sprites does

  • Reads every event over the last 7 and 28 days, split into browser pixel and Conversions API.
  • Flags events that arrive only from the browser, with no server twin.
  • Reads event ID coverage on both sides per event and calls deduplication healthy, partial or broken.
  • Reads Event Match Quality per web event and names the customer information keys sent too rarely.

What it doesn't do

  • Send events to the Conversions API
  • Set up a gateway or a partner integration
  • Generate or rotate the access token
Start 7-day trial →

Questions

What is the Meta Conversions API?

A way to send events from your server to Meta, so conversions still reach it when the browser pixel is blocked or the visitor leaves before it fires.

Do I still need the pixel with the Conversions API?

Meta recommends both. The pixel catches browser signals the server never sees; the server catches what the browser loses. A shared event ID keeps them from double counting.

Is the Conversions API free?

Meta charges nothing for it. A gateway or a hosted server-side setup costs whatever the hosting costs.

What is the Conversions API Gateway?

A Meta-made server you run in your own cloud account that mirrors your pixel events to the Conversions API without code changes.

How do I know my Conversions API is working?

In Events Manager, your key events show both Browser and Server, deduplication looks healthy, and server counts track browser counts week to week.

More: Pixel and Conversions API

  • Meta pixel vs Conversions API
  • Conversions API deduplication
  • CAPI not receiving events
  • Event Match Quality
  • Meta pixel not firing
  • Meta pixel not tracking purchases
  • Meta pixel duplicate events
  • Pixel events not showing in Events Manager
  • Meta pixel not active
  • Meta pixel not showing in Ads Manager
  • Meta test events not working

Hubs

  • Fix your Meta ads
  • Facebook ad rejected
  • Meta pixel not working
  • Fix your ad account
  • Fix Google Ads problems
  • Fix your LinkedIn ads
  • Fix your Reddit ads
  • Fix Microsoft Ads problems
  • Why your tools disagree on conversions

Reference

  • Meta Ads MCP
  • Meta Andromeda explained
  • Creative fatigue
  • How many Meta ads you need
  • Advantage+
  • Meta ad specs
  • How many creatives per week
  • GA4 vs Meta
  • PostHog vs Meta
  • fbclid
  • Ad specs

See where it breaks

Connect your accounts. Sprites reads them side by side and shows you exactly where the numbers split.

Start 7-day trial →Get a demo

Get the free AI-First Marketing Playbook

Packed with proven tactics, creative inspo, and automation tips to help you grow faster with less guesswork.

By clicking send you agree to the Terms and Conditions

Pillars

AI Marketing AgentVibe MarketingAI VisibilityAI Marketing AutomationAI for Meta AdsAI for Google AdsAI for LinkedIn AdsAI SEOAds LibraryChatGPT AdsAI AdsMCP Server

For Teams

For AgenciesFor EcommerceFor FintechFor HealthtechFor EnterpriseFor FreelancersFor Marketing Teams

Prompts Gallery

Marketing Campaign BuilderGoogle Ads Search Campaign BuilderCompetitor Meta Ads AnalyzerSEO Audit + Plan GeneratorGoogle Ads Campaign OptimizerGoogle Ads: PMax Campaign Builder

About

CustomersReviewsBlogTerms of ServicePrivacy PolicyDPACareersSitemap
Sprites TextWizard