Missing Ecommerce Data in magento 2 GA
Hi.
I’ve implemented Google Analytics for my magento 2.2.3 project
In order to do this, I bought new extension. This is what I bought.
https://www.weltpixel.com/google-analytics-enhanced-ecommerce-tag-manager-magento-2.html
You can see install guide here and I’ve followed it.
When I go to my GA account, I can see almost data but I only can’t see Conversions.
I setup one Goal but I can’t still see any conversion data.
I discovered this notification in GA. “Missing Ecommerce Data
error
View All aaadata is configured for Ecommerce, but no data is flowing.”
So I followed google tag assistance recordings and there is no issue in almost page but I noticed some issues in checkout page.
I need your help. How can I see my whole Conversion data? In my opinion, the WeltPixel Extension I bought make it easy but I am not sure what I was wrong with this.
I indexed some attachments and you can see more information.Regards
The short answer is:
The “Missing Ecommerce Data” error almost always means the key purchase
event is not being successfully sent to Google Analytics from your checkout success page, despite the extension doing its job on other pages.
This is usually due to a conflict with a one-page checkout extension, a custom payment gateway not redirecting properly, or a caching/JavaScript error preventing the final data layer push.
Your quickest fix is to check the exact Page Path of your successful checkout and ensure the trigger in GTM is set to fire on that specific URL or path, then clear all Magento and browser cache.
The best long-term solution is to bypass client-side tracking entirely by implementing a server-side tracking solution using your Magento 2 API to send the final order data directly to Google Analytics via the Measurement Protocol or Google Ads API.
The long answer is:
This is an incredibly common issue with Magento 2.2.3, especially when using a third-party GTM extension like WeltPixel and a custom or one-page checkout.
The notification “Missing Ecommerce Data” is a very strong signal that the full transactional data layer push for the final purchase event is failing.
The fact that the Tag Assistant shows no issue on almost every page but does on the checkout is the key clue.
Here are the steps you should take to troubleshoot the immediate issue:
First, check for conflicts and configuration mistakes.
Double-check that you have followed the WeltPixel documentation precisely, especially the GTM setup.
Ensure that in your Magento Admin, under Stores > Configuration > Sales > Google API, the default Magento Google Analytics is disabled (set to “No”), as running two different tracking methods creates conflicts.
You mentioned issues on the checkout page in Tag Assistant – this most often means one of two things: either your GTM tag for purchase is firing before the data layer variable containing the order data is pushed, or the final success page URL is not what the extension expects.
If you use a custom or one-page checkout module, you likely need to configure the exact success page path in the WeltPixel extension settings for the tracking script to fire correctly after the order is confirmed.
Run a fresh test purchase in incognito mode and use the GTM Preview mode to observe the Data Layer on the final success page.
You must see an event named something like purchase or checkout success and immediately below it, the ecommerce data object populated with transaction and product details.
If the data is missing or the event fires too early, you have found your client-side implementation error.
Second, consider the modern solution of server-side tracking.
Client-side tracking using JavaScript and GTM is inherently inaccurate because it relies on the user’s browser, which can be blocked by ad-blockers, private browsing settings, network errors, or the redirects used by payment gateways.
This is why you are seeing missing data.
An excellent and cheap long-term solution is to pivot to Server-Side Tagging (SST).
You would set up a GTM Server Container, which can be hosted on a service like Stape or Google Cloud Platform.
The architecture works like this: instead of the customer’s browser sending data to Google Analytics, your Magento 2 API, which has confirmed the order, sends the order data directly from your server to the GTM Server Container via a webhook or the Google Analytics Measurement Protocol.
The Server Container then formats the confirmed purchase into the correct purchase Standard Event and forwards it to Google Analytics (and any other marketing pixels) without any dependency on the customer’s browser, cookies, or ad-blockers.
This server-side connection using the Magento 2 API and the Google Analytics Data API is robust, more privacy-compliant, and guarantees that every order created in your backend is a conversion in your analytics, providing you with 100% accurate conversion data.