EMQ Parameters

Understand which customer data parameters Meta evaluates for Event Match Quality scores, how AnyTrack collects and sends each parameter through Conversion API, and what realistic EMQ benchmarks look like by event type.

Meta's Event Match Quality (EMQ) score rates how much customer data you send with each conversion event through the Conversion API (CAPI). A higher score means more parameters are present and properly formatted, but it does not measure whether the data is accurate or whether Meta can actually match the event to a user.

This article breaks down every parameter Meta evaluates, which ones AnyTrack sends automatically, and what scores you should realistically expect.

⚠️

Warning

EMQ measures data completeness, not accuracy. A perfectly formatted fake email scores the same as a real one. Focus on sending real customer data rather than chasing a perfect 10/10 score.

How AnyTrack Sends EMQ Parameters

AnyTrack collects customer data from two sources and combines them before sending a single server-side event to Meta through the Conversion API.

Client-side collection captures browser-level data when visitors interact with your website. This includes IP address, user agent, the fbclid click parameter, and the _fbc and _fbp cookies that Meta sets in the browser.

Server-side collection captures customer data from your conversion source, such as Shopify, WooCommerce, HubSpot, or any other platform integrated with AnyTrack. This includes email, phone number, name, and address fields submitted during checkout or form fill.

AnyTrack merges both data sets, hashes personally identifiable information (PII) using SHA-256 as Meta requires, and sends the combined payload to the Conversion API. This hybrid approach gives you the most complete parameter coverage possible for each event. For details on how AnyTrack connects to Facebook, see the Facebook Ads integration guide.

📘

Note

AnyTrack sends conversion data exclusively through the Conversion API. It does not use the Meta Pixel to send events. If you see Browser events in Meta Events Manager alongside AnyTrack's Server events, another tool or script on your site is sending them.

Parameter Priority Breakdown

Meta weighs some parameters more heavily than others when calculating your EMQ score. The table below shows each parameter, its priority level, and how AnyTrack handles it.

High Priority Parameters

These have the biggest impact on your EMQ score.

ParameterWhat It IsHow AnyTrack Handles It
Email addressCustomer email collected at checkout or form submissionSent automatically from your conversion source (Shopify, WooCommerce, HubSpot, etc.). Hashed with SHA-256 before sending.
Facebook Click ID (fbc)The fbclid value stored in the _fbc cookie after a user clicks a Facebook adCaptured client-side by the AnyTrack Tracking Tag and included with every server event.
Browser ID (fbp)A unique identifier Meta assigns to each browser, stored in the _fbp cookieCaptured client-side by the AnyTrack Tracking Tag and included with every server event.

Medium Priority Parameters

These improve your score but carry less weight individually.

ParameterWhat It IsHow AnyTrack Handles It
Phone numberCustomer phone from checkout or form submissionSent automatically when your conversion source collects it. Formatted and hashed before sending.
First nameCustomer first nameSent automatically when available from your conversion source. Hashed before sending.
Last nameCustomer last nameSent automatically when available from your conversion source. Hashed before sending.
CityBilling or shipping citySent when available from eCommerce platforms like Shopify and WooCommerce.
StateBilling or shipping state or provinceSent when available from eCommerce platforms.
Zip codeBilling or shipping postal codeSent when available from eCommerce platforms.
CountryBilling or shipping countrySent when available from eCommerce platforms.
External IDA unique identifier for the customer in your systemAnyTrack generates and sends this for consistent cross-session matching.

Low Priority Parameters

These have minimal impact on your EMQ score and are difficult to collect in most setups.

ParameterWhat It IsHow AnyTrack Handles It
GenderCustomer genderOnly sent if your conversion source collects and provides this field. Most platforms do not.
Date of birthCustomer date of birthOnly sent if your conversion source collects and provides this field. Rarely available.
Facebook Login IDThe Meta User ID assigned when a user logs in via Facebook LoginOnly available when your website uses Facebook Login. This ID does not pass through ad clicks or tracking parameters, so AnyTrack cannot capture it unless Facebook Login is implemented on your site.

Additional Parameters (Not Scored but Important)

These parameters do not directly affect your EMQ score but are critical for accurate attribution.

ParameterWhat It IsHow AnyTrack Handles It
Client IP addressThe visitor's IP addressCaptured client-side by the AnyTrack Tracking Tag. Sent with every server event.
Client user agentThe visitor's browser and device informationCaptured client-side by the AnyTrack Tracking Tag. Sent with every server event.

No Manual Setup Required

If you use AnyTrack's native integrations with platforms like Shopify, WooCommerce, HubSpot, ClickFunnels, or BigCommerce, you do not need to manually configure or map any of these parameters. AnyTrack pulls available customer data from your conversion source automatically, processes and formats it to meet Meta's requirements, and sends it with each conversion event.

Any parameter that your conversion source provides and that maps to a Meta CAPI field will be included. You get the most complete data set your platform supports without touching a single line of code.

📘

Note

The parameters available depend on what your conversion source collects. A Shopify Purchase event includes email, name, phone, and address data. A PageView event from a first-time visitor includes only browser-level data like IP, user agent, and cookies. This is why EMQ scores vary by event type.

Realistic EMQ Score Benchmarks

A 10/10 score requires sending nearly every parameter for close to 100% of events, including data like date of birth and Facebook Login ID that most businesses simply do not collect. In practice, a perfect score is extremely rare.

Here is what realistic EMQ scores look like by event type when using AnyTrack:

Event TypeRealistic Score RangeWhy
Purchase8.0 - 9.3Checkout forms collect email, name, phone, and address. AnyTrack adds click IDs, cookies, IP, and user agent.
Lead / CompleteRegistration7.0 - 8.5Forms typically collect email and sometimes phone or name. Less address data than checkout.
AddToCart5.0 - 7.0No customer data submitted yet. Score relies on browser-level parameters (IP, user agent, cookies, click ID).
ViewContent / PageView4.0 - 6.5Only browser-level data available. No customer PII unless the visitor is already identified.

These ranges reflect real-world conditions. A Purchase event scores higher because the customer submits personal information during checkout. A PageView event scores lower because the visitor has not shared any PII yet. Both scores are normal and expected.

Why a High Score Does Not Guarantee Good Attribution

EMQ evaluates whether you sent properly formatted parameters. It does not verify whether the data is real or whether Meta can successfully match the event to a user profile.

A store sending [email protected] and +1-555-555-5555 with every event will score higher than a store sending only real emails. But the first store will have poor attribution because Meta cannot match fake data to actual users.

What matters is sending real customer data in the correct format. AnyTrack handles the formatting and hashing automatically. Your job is to make sure your conversion source actually collects the data from your customers, which most eCommerce and lead generation platforms do by default. Read more about this distinction in the Event Match Quality guide.

When to Investigate Your EMQ Score

You can safely ignore EMQ warnings in these situations:

  • You are an affiliate marketer without access to first-party customer data like email or phone
  • Your platform only collects customer data at Purchase, not at earlier funnel stages like AddToCart or ViewContent
  • The low score appears on top-of-funnel events (PageView, ViewContent) where no PII is available

Investigate further if:

  • Purchase or Lead events score below 6.0 consistently
  • Your score dropped suddenly after a platform or integration change
  • You have customer data available in your platform but it is not reaching Meta

If scores are lower than expected, check that your conversion source integration is active and syncing customer data. See the Troubleshooting Guide for step-by-step diagnostics.

Frequently Asked Questions

FAQ was last reviewed on 2026-02-24

A 10/10 requires sending nearly every parameter, including date of birth and Facebook Login ID, for almost all events. This is theoretically possible but extremely rare. For Purchase events, a score between 8.0 and 9.3 is excellent and indicates strong data coverage.
No. AnyTrack automatically collects and sends all available parameters from your conversion source and from client-side browser data. If your platform collects the data, AnyTrack sends it. No manual configuration is needed.
PageView events fire before a visitor shares any personal information. The only data available is browser-level: IP address, user agent, cookies, and click ID. Purchase events include email, phone, name, and address from the checkout form, which is why they score higher.
Not necessarily. EMQ measures data completeness, not accuracy. A high score with fake data will perform worse than a moderate score with real customer data. What matters is that the data you send is real and properly formatted, which AnyTrack handles automatically.
The Facebook Login ID is only generated when a user logs into your site using Facebook Login. Most websites do not implement Facebook Login, so this parameter is unavailable. Meta still lists it because sites that do use Facebook Login can send it for improved matching.

What’s Next