Why is GA4 tracking showing duplicate purchases on my website?

Hi everyone,

We currently have GA4 tracking via TAG Manager on our website and everything seems to be working fine(Add_to_cart, Purchase) apart from the purchase count. Our TAG Manager is pulling the correct data for the total value order, but double counts all items and the number of purchases. Has anyone else had that problem? Any ideas for how this could be solved?

1 Like

We are experiencing the same problem but our config may be slightly different. A previous user set up GA4 last year via the setup wizard in UA. I recently added GA4 Configuration Tag in Tag Manager to track some additional, non-ecommerce events. There was also a Shopify theme update that occurred around the same time. Since then, purchase counts and revenue is doubled.

It was working fine for our stores too. I don’t know if its just me but I did observe one thing causing this issue, After connecting to Google sales channel i started to see the duplications and wondering if Google App is sending its own data layer causing duplication?

Anyone had a solution to this yet?

I’m also having this issue. Has anyone solved it yet?

Hey Sarob, Unfortunately not yet. I got sick of google support sending me the same automated responses every time i request for an update.
I got sick of it and removed google sales channel from our stores and only using GTM to track events.

Got the same issue, some purchase event are counted double in GA4. Any fix to this available? Thanks

I found a work around. Disable or pause GA4 configuration from your Google Tag Manager. Use only Shopify Google sales channel and that fixes the duplicate events issue.
Alternatively, If you don’t want to use Shopify Google sales channel, set up a new GA4 property for your store and connect SlideRule from Shopify app store to the new GA4 property. Do not connect Google sales channel or GTM to your new property.

1 Like

Thank you for your feedback. I will try the SlideRule option and give feedback in couple of days if it worked for me.

I’ve setup the SlideRule and removed everything else, and yesterdays analytics data seems correct - thank you!
Just one question: is it normal that certain events are only availbe on the next day (e.g. e-commerce conversions, revenue, etc.)

That is normal, the data flow takes up to 24 - 48 hours to update. Also, remember that sometimes there might be a discrepancies in data up to 10% in revenue and orders placed due to privacy sharing and tracking opt outs.

1 Like

Thank you! BR