Documentation Index
Fetch the complete documentation index at: https://docs.upstackdata.com/llms.txt
Use this file to discover all available pages before exploring further.
Symptom
Your Meta Event Match Quality (EMQ) panel inside Upstack Data is showing 0.0/10 across all events (Purchase, Initiate Checkout, View Content, etc.), even though events may still be flowing through to Meta and attribution looks normal. You may also see a notification in Upstack reading something like:Why this happens
In most cases, a 0.0/10 EMQ score is a timing issue — Meta hasn’t calculated a score yet. Upstack polls Meta’s Dataset Quality API hourly to read EMQ scores and display them in the UI, and if Meta has nothing to return, Upstack shows0.0.
But a persistent 0.0/10 can also indicate a configuration problem — a missing permission on your Meta access token, a pixel ID mismatch, or events not reaching Meta at all. The accordions below cover every cause we see, ordered roughly from most to least common.
Possible causes
You just connected the destination (most common)
You just connected the destination (most common)
No purchase events have occurred since connecting
No purchase events have occurred since connecting
Low event volume — Meta hasn't generated a score yet
Low event volume — Meta hasn't generated a score yet
The Pixel ID is misconfigured
The Pixel ID is misconfigured
- In Meta Events Manager, go to Data Sources and confirm the ID of the pixel you expect to receive events.
- Compare it to the Pixel ID saved on your Upstack Meta destination.
- If the two don’t match, update the ID in Upstack and save the destination.
Events aren't reaching Meta at all
Events aren't reaching Meta at all
- In Events Manager, open the Overview tab and filter for Server events. If none are arriving, the issue is upstream of EMQ scoring.
- Confirm the Upstack Meta destination is saved, active, and not flagged as unhealthy.
- If Shopify’s native Facebook data sharing is enabled, disable it — Upstack handles server-side delivery with stronger identity enrichment, and running both can cause conflicts.
Access token is missing ads_read / ads_management scopes
Access token is missing ads_read / ads_management scopes
0.0 as the last known score. After two consecutive failed hourly pulls, Upstack’s destination health manager flags the destination as unhealthy and fires the “needs attention” notification.Which permissions are requiredPer Meta’s Dataset Quality API documentation, the access token used to read EMQ data must include, at minimum:ads_read- Either
ads_managementorbusiness_management
Generate a new CAPI token in Meta Events Manager
- Sign in to Meta Events Manager at
business.facebook.com/events_manager. - In the Data Sources panel, select the pixel/dataset that is showing zeros in Upstack.
- Click Settings in the left-hand menu inside the pixel.
- Scroll to the Conversions API section.
- Click Generate access token.
- Copy the token immediately — Meta only shows it once. The token starts with
EAAand is approximately 190 characters long.
Update the CAPI token in the Upstack dashboard
- Sign in to Upstack Data at app.upstackdata.com.
- Navigate to Event Destinations and open your Meta destination.
- Paste the new token into the Conversions API token field, replacing the existing value.
- Leave the Pixel ID unchanged (15–16 digit number, no prefix).
- Click Update Configuration.
Wait for the next hourly pull and verify
- The EMQ panel should display non-zero scores (typically 6.0–10.0/10).
- The Meta destination card should show Healthy with a green status indicator.
- The “Meta Pixel destination needs attention” notification should clear.
How to confirm the fix worked
- The EMQ panel inside Upstack should now show non-zero scores (typically 6.0–10.0/10 depending on the richness of your event data)
- The “Meta Pixel destination needs attention” notification should clear
- The destination health indicator should return to healthy/green