When the Meta Pixel Helper browser extension shows no events for a page where you expect Conversions API (CAPI) traffic, it usually means the pixel isn’t firing client-side—but the server-side event may still be arriving. This guide shows you how to confirm that your CAPI event is actually being received by Meta, using the tools Meta provides, so you can trust your tracking data even when the browser extension stays silent.
What You’ll Need
- Admin access to the Meta Events Manager for your business.
- Access to your website’s server logs or a tool like Google Tag Manager’s preview mode (if you send events via GTM).
- Your Meta Pixel ID (a 15-digit number found in Events Manager).
- If you use a third-party integration (e.g., Shopify, WooCommerce plugin), access to that platform’s settings or logs.
Step-by-Step
- Confirm the pixel is installed correctly. In Events Manager, go to Data Sources > your pixel > Settings. Check that the Pixel ID matches the one in your website’s code or tag manager. If the pixel is missing or misconfigured, the browser won’t send events, but CAPI might still work independently.
- Check the Conversions API test event tool. In Events Manager, click on your pixel, then select “Test Events” (or “Test Server Events” depending on your interface). Enter your website URL in the field and click “Open Website”. This loads your site in a new tab with a debugger attached. If a CAPI event fires, it will appear in the test events console—even if the Pixel Helper shows nothing.
- Trigger the event you’re testing. On the opened test page, perform the action that should send the event (e.g., add to cart, purchase). Watch the test events console. If you see the event appear with a timestamp, your CAPI event is successfully reaching Meta.
- If no event appears, check your server-side code. Look at the network requests from your server to Meta’s endpoint. In your browser’s developer tools (F12), go to the Network tab and filter for “graph.facebook.com” or “facebook.com”. If you see a POST request to the /v12.0/{pixel_id}/events endpoint with a 200 response, the event was sent. If not, your server code isn’t sending it.
- Verify the event data in the test tool. Once an event appears in the test console, click on it to expand. Check that the event name, event ID (if you send one), and parameters match what you expect. If the event shows as “Deduplicated” or “Duplicate”, it means both pixel and CAPI are sending the same event—that’s fine, but for testing, you might want to disable one temporarily to isolate.
- Use the Graph API Explorer for a manual check. Go to developers.facebook.com/tools/explorer. Select your app, get a token with the ‘ads_management’ permission, and make a GET request to
/{pixel_id}/events?fields=event_name,event_time&limit=10. This shows recent events received from both pixel and CAPI. If your CAPI event appears here, it’s definitely being received. - Check server logs for errors. Look at your server’s error logs for any failed requests to Meta’s API. Common issues include missing access tokens, invalid event data, or rate limiting.
- If all else fails, re-send a test event. In the Test Events tool, there is a button to “Send Test Event”—this sends a sample event from Meta’s side to your server. If you receive it, your setup is correct; the problem is with your actual event trigger.
Common Mistakes
- Assuming Pixel Helper is the only way to verify. Pixel Helper only shows browser-side events; it doesn’t show server-side CAPI events. So a blank Pixel Helper doesn’t mean CAPI is broken.
- Mistyping the Pixel ID. A single digit off will cause events to go to the wrong pixel or be rejected.
- Using the wrong access token. The token must belong to the same ad account as the pixel, and must have the correct permissions.
- Forgetting to send the event ID. Without a matching event ID, Meta can’t deduplicate events, but it still accepts them. For testing, this is not a blocker.
- Testing on a page that doesn’t have the pixel. The test tool only works on pages where the pixel is installed.
Tips
- Use the same event name in both pixel and CAPI. This helps with deduplication and makes it easier to see in the test tool.
- Send test events in a controlled environment. Use a staging site or a private browser window to avoid polluting your real data.
- Check the response body from Meta. If you see an error code, look it up in Meta’s docs—most are self-explanatory.
- Keep your integration up to date. If you use a plugin, make sure it supports the latest CAPI version.
Troubleshooting
If your CAPI event still doesn’t show up in the test tool:
- Check the event timestamp. Meta ignores events older than 7 days, and for real-time testing, the timestamp must be within a few minutes of the current time.
- Verify the event source URL. In the CAPI payload, the ‘event_source_url’ must match the page where the event occurred. If it’s wrong, Meta may reject it.
- Look for CORS errors. If you’re sending from the browser (which is not recommended for CAPI), CORS can block the request. Server-side sends avoid this.
- Check your server’s firewall. Some hosts block outbound requests to Facebook. Test with a simple curl command from your server to see if you get a response.
- Review Meta’s error codes. If you get a 400 error, the payload is malformed. A 401 means the token is invalid. A 403 means permission denied.
Frequently Asked Questions
Why does Pixel Helper show nothing but I still see events in Events Manager?
Pixel Helper only shows browser-side events. If your CAPI events are sent server-side, they won’t appear in the extension, but they will appear in Events Manager after processing (usually within minutes).
Can I test CAPI without a live website?
Yes, you can use the “Send Test Event” button in the Test Events tool, which sends a sample event to your server. Or you can use the Graph API Explorer to send a test event manually.
How long does it take for CAPI events to show up in Events Manager?
Typically, events appear within 5-10 minutes, but it can take up to an hour in rare cases. The Test Events tool shows them instantly.
Do I need both the pixel and CAPI?
No, but using both with deduplication gives you the most complete data. CAPI alone works, but you lose browser-side data like device and browser info.
What is the difference between ‘Received’ and ‘Processed’ events in the test tool?
‘Received’ means Meta got the event; ‘Processed’ means it passed validation and is being used for ads optimization. If an event is ‘Received’ but not ‘Processed’, there’s a data issue.
Can I verify CAPI events if I don’t have admin access to Events Manager?
You need at least ‘Analyze’ or ‘Manage’ permission. Without any access, you can only check server logs for successful responses from Meta’s API.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Motorola Phone Recovery: How to Recover Data
- Poco X3 GT Dimensity 1100 67W Fast Charging Launched?5.00 min/km
- Flash Converter: What It Is & How to Use It
- Choosing a Pipe Flow Meter for Swirling Flow
- DRAM Light on Motherboard: Meaning & Fixes5.00 min/km
- Trustworthy Cloud Storage: 5 Services to Shortlist