Guides

Meta Pixel not firing: how to find out why in the browser

Updated September 2026 · 5 min read

"The Pixel is not firing" needs two separate checks: whether the library loads and whether an event request appears. DevTools helps you investigate both; it does not establish what Meta received, processed or counted.

1. Loading is not sending

Meta's base code defines fbq immediately and loads fbevents.js asynchronously from connect.facebook.net. Calls made before the library is ready are queued: fbq('init', ...) initializes the Pixel with its ID, and fbq('track', 'PageView') requests a PageView event. Calling fbq does not by itself prove that a request was sent. Inspect facebook.com/tr requests, where ev identifies the event and id identifies the Pixel.

  1. Open DevTools, go to the Network tab and enable Preserve log.
  2. Filter by fbevents and reload the page: this is the library.
  3. Filter by facebook.com/tr and go through the step that should send the event: these are the events.

2. What each result points to

3. Usual causes

4. Check it in Meta

Once the browser sends the event, Meta suggests checking the Pixel's details in Events Manager for the new event, or using its Chrome extension (Meta Pixel Helper, which Meta is updating to Meta Ads Data Advisor). To confirm the parameters of each request, see how to check Meta Pixel event parameters; if the problem is the opposite, see Meta Pixel firing twice.

Checklist