Since July 2023, Universal Analytics has been permanently replaced by Google Analytics 4. For WooCommerce merchants, this transition requires a complete reconfiguration of store analytics tracking. GA4 uses an event-based model, radically different from Universal Analytics' session-based model, and ecommerce configuration demands particular attention.
This guide walks you through setting up GA4 on WooCommerce step by step: from creating your GA4 property to verifying ecommerce events. You will also discover GA4's limitations for running an online store and complementary solutions for complete ecommerce analytics.
Why switch to GA4 for WooCommerce
Google Analytics 4 represents a paradigm shift in web traffic analysis. Unlike Universal Analytics which relied on sessions and pageviews, GA4 is built on an event-driven model. Every user interaction (click, scroll, pageview, add to cart) is recorded as an independent event, providing far greater flexibility for ecommerce tracking.
- Event-based model: every user action is a parameterized event, enabling more granular purchase journey tracking
- Cross-platform tracking: GA4 unifies web and mobile app data in a single property, ideal if you have an ecommerce app
- Exploration reports: customizable funnel, cohort, and path reports to analyze purchase journeys
- Improved Google Ads integration: GA4 audiences sync natively with Google Ads for remarketing
- Predictive metrics: GA4 offers predictive metrics like purchase probability and churn probability
For WooCommerce merchants, switching to GA4 is no longer optional. Universal Analytics has stopped collecting data. Properly configuring GA4 is now essential to maintain visibility on your traffic and conversions.
How to set up GA4 on WooCommerce
Setting up GA4 on WooCommerce involves four main steps. Follow this process to properly install and activate enhanced ecommerce tracking on your store.
Create a GA4 property
Log into Google Analytics, click Admin then Create a property. Enter your store name, timezone, and currency. GA4 automatically generates a web data stream with a measurement ID (G-XXXXXXXXXX) that you will use in the next step.
Install a GA4 plugin for WooCommerce
Several plugins connect GA4 to WooCommerce. The most reliable: Google Listing & Ads (official Google plugin), MonsterInsights, PixelYourSite, or GTM4WP (if you use Google Tag Manager). Install the plugin, enter your GA4 measurement ID, and enable enhanced ecommerce tracking.
Configure ecommerce events
Once the plugin is active, verify that GA4 ecommerce events are enabled: view_item, add_to_cart, begin_checkout, purchase, and refund. Most plugins configure these events automatically. For advanced plugins like GTM4WP, you will need to create the corresponding tags in Google Tag Manager.
Verify data collection in GA4
Go to the Realtime report in GA4 and browse your store simulating a purchase journey. Verify that view_item, add_to_cart, and begin_checkout events are properly tracked. Also use GA4's DebugView to inspect each event's parameters (item_id, item_name, value, currency).
Enable GA4 ecommerce reports
In GA4, go to Admin, Property settings, then Reports. Enable the Ecommerce report collection to display native monetization reports: purchase overview, purchase journey, and product performance.
Test with debug mode
Before considering your GA4 setup complete, use DebugView for at least 24 hours. It lets you see every event in real time with all its parameters, and spot configuration errors before they corrupt your data.
Essential GA4 ecommerce events
GA4 defines a set of standardized events for ecommerce tracking. These events form the foundation of the purchase funnel and feed GA4's native monetization reports. Here are the events your WooCommerce setup must track.
| GA4 Event | WooCommerce Trigger | Key Parameters | Purpose |
|---|---|---|---|
| view_item | Product page viewed | item_id, item_name, price, currency | Measure interest in each product |
| view_item_list | Category page or search results | item_list_name, items[] | Analyze product visibility |
| add_to_cart | Product added to cart | item_id, item_name, quantity, value | Track purchase intent |
| remove_from_cart | Product removed from cart | item_id, item_name, quantity | Identify product abandonment |
| begin_checkout | Checkout page displayed | value, currency, items[], coupon | Measure entry into payment funnel |
| add_payment_info | Payment information entered | payment_type, value, currency | Track checkout progression |
| add_shipping_info | Shipping method selected | shipping_tier, value, currency | Analyze shipping preferences |
| purchase | Order completed | transaction_id, value, tax, shipping, items[] | Count conversions and revenue |
| refund | Refund processed | transaction_id, value, items[] | Track returns and adjust net revenue |
Required parameters for monetization reports
For GA4 ecommerce reports to work correctly, each purchase event must include at minimum: transaction_id, value, and currency. Without these parameters, the transaction will not appear in monetization reports.
GA4 limitations for WooCommerce analytics
GA4 is an excellent traffic analysis tool, but it is not designed for business management of an ecommerce store. Several significant gaps limit its usefulness for WooCommerce merchants looking to optimize profitability.
- No margin data: GA4 does not know your cost of goods. It displays revenue, never gross or net margin. You can generate revenue while losing money without realizing it.
- Complex interface: GA4's interface is notoriously difficult to master. Exploration reports require a steep learning curve and default reports often lack relevance for ecommerce.
- Data sampling: beyond 500,000 events in an exploration report, GA4 samples results. For high-traffic stores, data becomes approximate.
- No automated P&L: impossible to generate a profit and loss statement integrating COGS, logistics costs, marketing spend, and fixed costs.
- Limited attribution: GA4's data-driven attribution model does not cross-reference Meta Ads or TikTok Ads data with your actual margins.
- No RFM segmentation: GA4 does not offer Recency, Frequency, Monetary segmentation to identify your best customers and those at risk.
- Incomplete order data: GA4 captures conversions client-side. Manual orders, phone purchases, or admin-side order modifications are not counted.
GA4 does not replace an ecommerce business tool
GA4 measures traffic and conversions. It does not measure profitability. A merchant relying solely on GA4 may believe their campaigns are performing well while they generate loss-making sales. To seriously manage a WooCommerce store, GA4 must be complemented by a business analytics tool.
Fullmetrix: complement GA4 with business analytics
Fullmetrix is an ecommerce analytics platform that fills GA4's gaps. Where GA4 stops at revenue and conversions, Fullmetrix goes all the way to net margin, automated P&L, and POAS. The two tools are complementary: GA4 for traffic and behavior analysis, Fullmetrix for profitability management.
- Automated ecommerce P&L: Fullmetrix integrates your COGS, shipping costs, ad spend, and fixed costs to generate a complete profit and loss statement in real time.
- ROAS and POAS by campaign: connect Meta Ads, Google Ads, and TikTok Ads to see not only return on ad spend but also the real profit generated by each campaign.
- Automatic RFM segmentation: your customers are classified into segments (Champions, Loyal, At Risk, Lost) to tailor marketing actions to each profile.
- Synced audiences: export your RFM segments directly to Meta Ads, Google Ads, and TikTok Ads for ad targeting based on your real business data.
- Multi-store view: consolidate data from multiple WooCommerce, PrestaShop, or Shopify stores in a single dashboard.
- 100% reliable data: Fullmetrix syncs data directly from the WooCommerce database, with no sampling and no reliance on client-side scripts.
Setting up Fullmetrix on WooCommerce takes less than 5 minutes. Install the plugin, enter your API key, and full history synchronization starts automatically. No technical skills required, unlike configuring GA4 with enhanced ecommerce tracking.
FAQ: GA4 and WooCommerce
Which plugin should I use to connect GA4 to WooCommerce?
For a simple setup, Google Listing & Ads (official Google plugin) or MonsterInsights are the most reliable choices. For advanced setups with Google Tag Manager, use GTM4WP. PixelYourSite is a good alternative if you want to manage GA4 and Meta pixel from a single plugin.
Is GA4 enough to analyze a WooCommerce store?
GA4 is sufficient for analyzing traffic, acquisition sources, and the purchase journey. It is insufficient for profitability management: no margin, no P&L, no RFM segmentation, no POAS. For complete ecommerce analytics, it must be complemented by a specialized tool like Fullmetrix.
How do I verify that GA4 is collecting ecommerce data?
Use GA4's Realtime report and DebugView. Browse your store, view a product, add it to cart, and simulate a purchase. Verify that view_item, add_to_cart, begin_checkout, and purchase events appear with the correct parameters (item_id, value, currency, transaction_id).
Can I use GA4 and Fullmetrix at the same time?
The two tools are perfectly complementary and do not interfere with each other. GA4 collects data via a client-side JavaScript tag, while Fullmetrix syncs data directly from the WooCommerce database via a plugin. Use GA4 for traffic analysis and Fullmetrix for profitability management.

