We recently helped a client who ran into a confusing issue:
The Purchase event was firing, but Meta wasn’t picking it up correctly.
At first glance, it looked like the event was missing completely. But after checking the event’s data, we noticed something odd—the event did exist, but without the usual parameters PixelYourSite normally adds, like value, currency, or content details.
What Was the Problem?
The issue came from Meta’s Events Setup Tool.
The client had used it to create a Purchase event based on the order confirmation page URL. Meta then automatically triggered its own Purchase event whenever that URL was visited.
But this auto-generated event overwrote the one sent by PixelYourSite, and it had incomplete data.
So even though the Purchase event showed up in Meta Events Manager, it was missing all the critical info needed for optimization and reporting.
Why This Matters
PixelYourSite already fires a complete and correctly formatted Purchase event (and many others) for WooCommerce orders. If Meta’s Events Setup Tool adds another version of the same event, it can:
- Conflict with the real event
- Trigger at the wrong time
- Send incomplete or incorrect data
- Mess up reporting, optimization, and tracking
Don’t Use It—Even for Custom Events
Even if you want to track an event that PixelYourSite doesn’t fire automatically, you should still avoid using Meta’s Events Setup Tool.
Why? Because these events are:
- Browser-only (they don’t have a CAPI backup)
- Lacking the structure Meta expects for reliable attribution
- Often limited to simple triggers, like URL matches or button clicks
Instead, use PixelYourSite’s “Create New Event” feature. It lets you configure events properly—with full parameter support and CAPI integration. This gives you better tracking, more accurate reporting, and improved ad performance.
How You Can Spot a Conflict
A common sign is that the event shows up in Events Manager, but lacks the usual PixelYourSite parameters, such as:
valuecurrencycontent_idscontent_type
That usually means Meta is injecting its own version of the event, not the one fired by our plugin.
Our Recommendation
Don’t use Meta’s Events Setup Tool to create events—period.
Whether it’s Purchase, AddToCart, or a custom event, use PixelYourSite’s tools instead.
You’ll get:
- Full browser + API events
- Proper structure and parameters
- Better control and debugging
- Higher-quality data for Meta Ads
Here’s an old but still useful video explaining how to configure your own events with PixelYourSite: