SEO, AdWords, affiliates, advertising, and promotions
We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more
Hi everyone,
I’m having an issue with my Shopify store — my Meta (Facebook) Pixel events are not tracking correctly. Some events are missing or not firing at all, and it’s causing problems with my ads and audience tracking.
Here’s what I’ve checked so far:
The Pixel is installed through Shopify’s built-in integration.
I’ve verified the Pixel ID is correct.
The Pixel Helper shows some events but not all expected ones (like Add to Cart, Purchase, etc.).
I don’t have any custom code for Pixel events in my theme.
Can anyone help me figure out why my events aren’t tracking properly? Is there anything I should double-check in the theme code, app conflicts, or settings?
Any advice would be really appreciated!
Thanks in advance.
Hey! @alex_pedar,
It sounds like you’ve already checked the basics, so next I’d recommend reviewing whether any third-party apps or custom theme edits might be blocking or conflicting with your Pixel events, double-checking that your theme’s cart and checkout buttons are using the default Shopify form actions (some custom buttons can break tracking), and testing in an incognito window to rule out ad blockers or browser extensions interfering with event firing.
Hi Alex_pedar,
Thanks for your query.
It is a common issue with the Shopify custom pixel app to track the events accurately. For some website it works fine but not for all.
there is no specific solution from facebook either.
To Resolve the issue you have to follow the manual integration through Google Tag Manager GTM.
I had several meetings with facebook support for my client's project and they suggested me to configure multiple meta/facebook pixel to avoid any kind of data loss.
One pixel should be configured via Google Tag Manager, and the other should use Facebook and Instagram apps.
GTM is widely recommended by experts for it's accuracy and tracking consistency . GTM allows us to send data from both browser and server end to ensure no data loss.
To implement facebook pixel through GTM you would need:
1. GTM script/datalayer in custom pixel
2. Triggers for each event like view item, add to cart, checkout and purchase
3. Creating data layer variables for dynamic event data tracking(value, currency, transaction id, item name, item price, fbc cookies, fbp cookies and so on)
4. event tag creation for the event you want to track and assign the variables and trigger to fire the event
I tried to sum up the whole process to get an idea. As these are technical it's better to take help from an expert.
Feel free to ask if you have any questions.
Thanks
HI Alex
If it;s any consolation I have just noticed the same thing. Very strange. Seems really complicated to fix, I haven't added any apps, just thinking maybe it's since I changed the cart to the new checkout . I feel like we have the same issue. I will let you know if we fix, but could you do the same?
Also my Shopify live is doing the same??
Thanks
John
as other community members have already highlighted, this is a common issue with the facebook and Instagram app. even in the past many users have complained about conversion tracking not working, and even common solutions like recreating the pixel within the app, or reinstalling the app may not be of much help.
i will also suggest that you go with a specialized Meta Pixels app. Facebook pixels for AdNabu is a good example. starts for free, and offers conversion tracking for different events such as purchase, add to cart, etc. and you also get detailed analytics within Shopify itself, with an embedded dashboard.
Hi Alex,
Please check "Customer Privacy" section in Settings.
If you are using Cookie Banner configure it right, if not do check if the any regional users are set to get consent. It usually happens when you setup a banner and then turn it off but forgot to deselect regions.
If you are also using Cloudflare please purge the Chache before testing the new settings. I suggest using Browser Extension, "Meta Pixel Helper" to test the events.
Hope this will help.