Facebook/IG Pixel Purchase Event - only CAPI tracking showing?

Hi all - I’m having an issue with our Facebook/IG pixel set up and wonder if anyone’s experienced the same and has a solution. Currently, the store is using the ‘Facebook & Instagram’ sales channel integration for the pixel data share and it’s set to the highest level - ‘Maximum’.

When I view event activity in Meta, I see all standard events showing up with both integrations expected (browser and CAPI) EXCEPT our ‘Purchase’ event, which is only coming in via CAPI. I’ve reached out to both Shopify and Meta reps to try and understand/fix, but neither has been able to help and I keep getting redirected to the other platform.

This is limiting our conversion data attributed to Facebook/IG campaigns. Has anyone experienced this? And if so, what was the solve? We’re considering setting up event tracking through GTM but want to see if there’s an easier solution before we do so. I’ve had the same set up for multiple Shopify stores and this is the first time I’m encountering such an issue. Thanks all!

Hi jwoong,

Thanks for your query.

For the initial solution, you can disconnect the pixel and reconnect. As this app is automated, we have nothing much to do except the app developer.

Many of my clients had issues with Facebook and Instagram in terms of accurate tracking for Facebook pixels and conversion API.

As you already considering Google Tag manager GTM to configure the facebook pixel and CAPI this would be the best practice.

furthermore with the Google Tag Manager GTM you can configure server side tracking with first party domain/subdomain for first party cookie drop in the browser which ultimately enhance the tracking efficiency.

follow these steps to configure GTM for pixel and CAPI:

    1. Configure the browser and server container with server URL(consider Stape.io)
  1. Enable the custom datalayer for standard e-commerce tracking (view item,add to cart, checkout, add payment info, purchase)
  2. Create all the datalayer variable for dynamic value tracking like ( Transaction ID, currency, value, tax, shipping, coupon, fbc and fbp cookies, user provided data like name, email , address, city, zip code)
  3. Create trigger for particular events you want from the GTM datalayer
  4. Create event tag for all the events and assign the datalayer variables as event parameter and trigger.
  5. Publish and test by preview

Feel free to ask if you have any questions.

or

If you want to discuss more, don’t hesitate to send me a PM.

Thanks

This is so helpful and detailed, thank you so much Sam! Yes, we will likely end up going the GTM route, so really appreciate all this. Will give an update when I can!

Best,

Jessica

Hi,

Same person with a different ID.

Did you figure out the issue?