GA4 Events Not Firing? Troubleshooting Your Shopify Setup
Why Aren't All My GA4 Events Showing Up From Shopify?
Hey everyone! I was browsing the Shopify Community forums the other day and saw a really common question from a user named tanq2: "I'm only seeing page_view and scroll events in GA4 from my Shopify store. How do I get add_to_cart, begin_checkout, and purchase events to show up?"
This is something that trips up a lot of store owners, so I thought I'd share some insights based on the community's advice and my own experience.
The Usual Suspects: Initial Checks
First off, as MasonGrey5g pointed out, it's perfectly normal to see page view and scroll events right away. GA4 often picks those up automatically. The key is getting those crucial eCommerce events firing.
Here's a quick checklist to run through:
- Google & YouTube App Connection: Make absolutely sure your GA4 property is correctly linked inside the Google & YouTube app in your Shopify admin. This is the most common culprit.
- GA4 and Google Ads Linking: Double-check that GA4 and Google Ads are linked to each other if you're running ad campaigns.
- DebugView is Your Friend: Forget the standard GA4 reports for now. Use DebugView to test events in real-time. Standard reports can take a while to update.
- Real Transactions Only: Remember that the 'purchase' event only fires after a real completed checkout. Test orders are fine, but make sure you actually go through the entire process.
- Ad Blockers: Don't forget to disable your ad blocker when testing, as they can interfere with tracking.
Deeper Dive: Troubleshooting Steps
If you've checked all of the above and still aren't seeing those events, it's time to dig a little deeper. Here's a consolidated list of things to investigate, drawing from the wisdom of the Shopify Community:
- GA4 Connection Method: As dolia_goprofit emphasized, GA4 must be connected via the Google & YouTube app. Don't use a separate GA tag or a manual GTM setup for basic eCommerce tracking. The app handles a lot of the heavy lifting.
- Enhanced Measurement: In GA4, go to Admin → Data Streams → Web and ensure that Enhanced Measurement is turned ON. This enables automatic tracking of several events.
- Event Filtering: In GA4 → Admin → Events, verify that your eCommerce events (add_to_cart, begin_checkout, purchase) aren't accidentally blocked or filtered.
- Complete Checkout Process: Make sure you're testing with a real product (not a draft) and completing the checkout process all the way to the thank you page.
- Avoid Duplicate Tracking: Having multiple GA4 or GTM scripts installed can cause conflicts. Remove any duplicate setups.
dolia_goprofit also shared some helpful screenshots to illustrate these points:



When to Consider Google Tag Manager (GTM)
Several community members, including J_mah, suggested using Google Tag Manager (GTM) for more advanced GA4 tracking. GTM gives you a lot more control and flexibility, especially when it comes to server-side tracking, which can improve data accuracy.
However, GTM adds complexity. If you're just starting out, I'd recommend sticking with the Google & YouTube app integration first. If you find yourself needing more customization or more reliable tracking, then GTM is definitely worth exploring.
Amlani also mentioned the option of using a specialized Google Ads conversion tracking pixel app. These apps can simplify the setup process, but it's always good to understand what they're doing under the hood.
Final Thoughts
Setting up GA4 tracking on Shopify can be a bit of a puzzle, but it's definitely worth the effort. By following these steps and tapping into the collective knowledge of the Shopify community, you should be able to get those crucial eCommerce events firing and start making data-driven decisions to grow your business. Remember to double check that the Google & YouTube App is connected correctly, and use the GA4 DebugView to test your events in real time!