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. event match quality

Meta Ads · Sprites diagnoses this

Event Match Quality

Event Match Quality is the score out of 10 Meta gives each web event for how well the customer information sent with it matches a Meta account. A low score means Meta ties fewer conversions to the people who saw your ads, so it optimizes on less. Raise it by sending more customer information with your server events, mostly email, phone and the fbp and fbc cookies.

Start 7-day trial →Do it by hand

$1 today. Cancel anytime before day 7.

What Sprites checks

4 checks
  • !Purchase match quality4.2 of 10
  • ✓Lead match quality8.1 of 10
  • !Keys sent too rarelyEmail, phone
  • ?Automatic advanced matchingOff
Illustration of a typical broken account. Your own readout comes from your account.

Why it happens

Only IP and user agent are sent

  1. Only IP and user agent are sent

    Server events with nothing else match few people. Email and phone do most of the work.

  2. Customer information is not normalized

    Uppercase emails, spaces, phone numbers without a country code. They hash to values that match nobody.

  3. The click ID never arrives

    The fbc parameter comes from fbclid on the landing URL. A redirect that strips it removes one of the strongest keys. See fbclid.

  4. Automatic advanced matching is off

    With it on, the pixel picks up emails and phone numbers from your forms. Off, the browser side sends fewer keys.

  5. First-party cookies are off

    Without them the fbp browser ID is not set, and server events have nothing to link back to the browser visit.

How to fix it, step by step

  1. Read the score

    In Events Manager, open Data sources, your dataset, Overview, and select the event. Event Match Quality shows the score and which customer information parameters arrive and how often.

  2. Turn on automatic advanced matching

    Under Settings, switch on automatic advanced matching and pick the fields it may collect.

  3. Keep first-party cookies on

    Under Settings, confirm first-party cookies are on so fbp is set.

  4. Send more keys from the server

    Add em, ph, external_id, fbp and fbc to your Conversions API events. Lowercase and trim emails, add the country code to phones, then SHA-256 hash both.

  5. Read it again in a few days

    The score updates as new events arrive. Compare the same event week to week.

Steps checked against Meta Business Help Center articles: About Event Match Quality; About advanced matching for web; About first-party and third-party cookies. Meta for Developers: Customer information parameters.

Sprites diagnoses this

Sprites diagnoses it

Sprites reads your pixel and CAPI health and shows where it breaks: the match score for each event and the keys holding it down.

What Sprites does

  • Reads Meta's Event Match Quality score for each web event, and flags any under 6.
  • Names the customer information keys sent on under half of an event's events.
  • Reads whether automatic advanced matching is on, and which fields it collects.
  • Reads the first-party cookie setting on the pixel.

What it doesn't do

  • Add customer information to your events
  • Turn automatic advanced matching on
  • Score events Meta returned no score for
Start 7-day trial →

Questions

What is a good Event Match Quality score?

Meta labels scores as poor, OK, good and great. Aim for 6 or more on the events you optimize for. Purchase above 8 is strong.

How do I check Event Match Quality?

Events Manager, Data sources, your dataset, Overview, then select the event. The score sits in its details.

How do I improve Event Match Quality?

Send hashed email and phone, external_id, fbp and fbc with your server events, and keep automatic advanced matching and first-party cookies on.

Why does my event have no score?

Meta scores web events with enough recent volume. A rare or new event shows none yet.

Does Event Match Quality affect my ad costs?

Indirectly. Better matching means more conversions attributed and more signal for delivery, which usually lowers cost per result.

More: Pixel and Conversions API

  • Meta Conversions API
  • Meta pixel vs Conversions API
  • Conversions API deduplication
  • Meta pixel not firing
  • Meta pixel not tracking purchases
  • Meta pixel duplicate events
  • CAPI not receiving 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