E-commerce

GA4: how to enable enhanced e-commerce correctly?

GA4: how to enable enhanced e-commerce correctly?

September 2, 2026

Wondering how to enable enhanced e-commerce on Google Analytics 4 today? The short answer is that the single "Enhanced Ecommerce" checkbox from Universal Analytics is gone, replaced by an architecture based on custom events.

This transformation is crucial because it radically changes how you must structure your data to obtain reliable reports on your sales and purchase funnel.

It is no longer enough to configure a simple setting; you must now manually implement a series of standardized events like add_to_cart or purchase for Google Analytics 4 to reconstruct your funnel.

So how do you configure this tracking without getting lost in the technical complexity? On the agenda:

  • Why has the concept of Enhanced Ecommerce changed with GA4?

  • How to initialize your property and your Web data streams?

  • What are the key events to implement for the purchase funnel?

  • How to configure the data layer for Shopify?

  • What steps to follow to validate that your conversions are working?

Let's get started.

Summary

Why has the concept of Enhanced Ecommerce changed with GA4?

Understanding the Split Between Universal Analytics and GA4

Historically, Universal Analytics offered a clear distinction between standard e-commerce, focused on the final transaction, and the "Enhanced Ecommerce" option. The latter allowed tracking of detailed steps in the sales funnel in predefined reports, provided that Google's taxonomy was respected.

With the switch to Google Analytics 4, this dedicated configuration menu no longer exists. The underlying logic has evolved: GA4 no longer measures e-commerce via a toggle switch, but rather through a series of recommended events that you must send from your website or tag manager.

The official migration documentation explicitly confirms this difference. What used to look like an enabled feature is now akin to a technical alignment with standard event names like begin_checkout, add_to_cart, or purchase. Ignoring this distinction often leads merchants to look for an option that is no longer there, thereby losing a detailed view of their performance.

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

How to initialize your property and your web data streams?

Essential Prerequisites for Tracking

Even before you touch e-commerce events, you must guarantee that the basic tracking works perfectly. Without a correctly configured GA4 property and an active Web stream, no sales events can be processed or displayed in your reports.

The first step is to create your Google Analytics 4 property and configure the Web data stream. This involves linking your account to a Google tag (formerly Universal Analytics) or to the Google Tag Container via Google Tag Manager.

Carefully check that this tag is deployed on all pages of your sales funnel, including the confirmation page. Also, ensure that it works correctly on mobile versions and subdomains if your payment process is hosted separately from your main storefront.

What are the key events to implement for the purchase funnel?

Standardized event names for monetization

To obtain actionable "Monetization" reports, you must implement a specific chain of events. Unlike the old method, this involves sending the right events at the right times with the right parameters.

The official list recommends integrating view_item for product viewing, add_to_cart when adding to the cart, and begin_checkout at the start of the checkout process. The final step is crucial: purchase must be triggered only on the successful confirmation page.

Additional events like add_shipping_info or add_payment_info allow you to refine the analysis of cart abandonment. By respecting this structure, you automatically feed the reports needed for your analysis without the need for complex rules.

How to configure the data layer for Shopify?

Structuring Data for Accurate Tracking

The effectiveness of your tracking relies entirely on the quality of the data transmitted via the data layer. Teams accustomed to Universal Analytics must update their schemas to match GA4 requirements.

For a purchase event, the mandatory parameters include the transaction_id to prevent duplicates, the currency, and the value representing the total amount. Each order line must be detailed in the items array with information such as price, quantity, and product ID.

If your store is on Shopify or another CMS platform, make sure your developer properly configures the sending of this data at every stage. Incorrectly formatted data will lead to a loss of critical information, making your reports incomplete and unreliable for decision-making.

How to enable events in Google Tag Manager?

Using Tag Manager to simplify

Google Tag Manager is the preferred tool for implementing these events without touching your site's source code with every change. It allows you to trigger the sending of GA4 events via specific listeners on the data layer.

You will need to configure triggers based on data (Data Layer Variables) to detect when a product is added or when an order goes through. Once configured, the Google Tag container will handle sending each event to your GA4 property.

This gives you the flexibility to adjust your tracking quickly if your customer journey changes. It is also safer for complex integrations like Shopify, where directly modifying the code can lead to instabilities if not carefully managed.

What are the critical parameters for the purchase event?

Ensuring the Integrity of Financial Data

The purchase event is the pivot of your e-commerce analysis. It must include precise parameters to be correctly interpreted by Google. The transaction identifier is essential for counting each sale only once, thereby avoiding the artificial inflation of your metrics.

The total amount value must correspond to the sum of the unit prices multiplied by their quantities. Furthermore, the currency parameter currency is indispensable for multi-currency shops or those making international sales.

Neglecting these details can skew your profitability and customer acquisition calculations. Make sure that your implementation sends a value strictly equal to the final amount paid by the customer, excluding taxes or additional shipping costs if you do not wish to include them in this specific field.

How to validate and test your events before going live?

The Essential Verification Phase

Before considering your setup operational, you must conduct rigorous testing. Google offers built-in tools within the Google Analytics test console to verify the real-time arrival of events.

Perform a test purchase on your site and monitor the data stream to see the begin_checkout, add_payment_info, and purchase events appear in succession. Also, verify that all associated parameters, such as item details, are properly transmitted.

This is the ideal time to use the migration assistant or check consistency with your data layer. If an event is missing or if a value is null at the wrong moment, correct it immediately before data accumulates incorrectly in your historical reports.

What are the steps to mark a conversion?

Define your events as business priorities

In GA4, "key event" status is not automatic for all e-commerce events, although the purchase event is often treated as such by default in connected properties. For other stages of the funnel like add_to_cart, you must manually configure these conversions.

Go to the administration of your GA4 property and select the "Key Events" section. There, you can mark any existing event as a conversion. This means Google will track it specifically for your acquisition and retention dashboards.

Don't make the mistake of leaving all events in standard mode. Carefully select those that truly reflect the success of your business, such as important article views or sign-ups, to have a clear view of what really matters for your growth.

How to ensure continuity when migrating from Universal?

Adapting Legacy Data Schemas to GA4

The transition is often more complex for merchants who have used Universal Analytics for a long time. Event names and parameter structures have changed, requiring a partial overhaul of your tracking logic.

Google provides a public tool, the "E-commerce Migration Helper," which allows you to validate how your current events are interpreted and suggests the exact GA4 equivalent. This helps avoid mapping errors between the old and new systems.

It is crucial to document this migration by updating your internal schemas. Do not reproduce obsolete procedures based on legacy screenshots. The goal is to create a solid new foundation for analysis, using Google developer documentation as the exclusive reference for modern event names.

Which reports are powered by these e-commerce events?

The impact on your dashboards and analyses

Once the event chain is correctly implemented and validated, the "Monetization" and "Purchases" reports are automatically populated with detailed data. You can see the number of sales, total revenue, average conversion rate, and average basket value.

These reports also offer a granular view of the effectiveness of your internal promotions and refunds, if these events are configured. The power of GA4 lies in its ability to cross-reference this e-commerce data with other behavioral dimensions without the restrictions of older versions.

Finally, data quality directly depends on technical implementation. A perfect configuration ensures that each sale is tracked accurately, allowing you to make informed decisions about your advertising campaigns and product optimization.

How does Qstomy help secure this data and optimize conversion?

Qstomy expertise for customer experience and follow-up

Beyond technical configuration, Qstomy steps in to transform this data into concrete actions. As a Shopify AI agent, we automate parcel tracking and after-sales service, which strengthens customer trust without manual overload.

We also integrate smart upsell and cross-sell logic directly into the checkout flow. This increases average order value at the moment when e-commerce data is most reliable, thereby complementing your analytical strategy with direct action.

Our solutions also cover returns and exchanges management, ensuring that every customer interaction is recorded. This feeds your satisfaction reports and allows you to quickly adjust your offer to maximize future sales on Shopify.

What is the checklist before validating your e-commerce configuration?

Mandatory control points for validation

  • Are the GA4 property and Web stream active and linked?

  • Is the purchase event triggered with a unique transaction ID?

  • Are all essential parameters (currency, value, items) being transmitted?

  • Have you tested every step of the funnel using the debug tool?

  • Have the key events been marked as conversions in the GA4 admin?

Finally, verify that your internal documentation has been updated with the new standards. A robust e-commerce setup is not just a technical adjustment; it is the foundation of your entire future marketing strategy.

To go further: What is Google Analytics Enhanced Ecommerce? UA, GA4 and merchant insights for a store - Qstomy, What is Google Analytics e-commerce? Definition, GA4 and usefulness for a store - Qstomy, How to use an AI chatbot to compare two products in your store? - Qstomy, How to reassure buyers before and after purchase on expensive products? - Qstomy, How to activate Enhanced Ecommerce in Google Analytics? GA4 and events - Qstomy, How to optimize an e-commerce site for Google (step-by-step guide) - Qstomy, How to handle customer questions about in-store trials before online purchase - Qstomy.

Enzo

September 2, 2026

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.