FunnelKit
FunnelKitBlogs

WooCommerce Google Analytics Integration: 4 Ways to Track Every Sale in GA4

Updated:  Oct 1, 2026
Written by: 
Author: Editorial Team
Editorial Team
Author: Editorial Team Editorial Team

The FunnelKit Editorial Team is a group of WooCommerce experts with 10+ years of combined experience. We create actionable guides based on hands-on testing, industry research, and user feedback to help eCommerce businesses grow.

WooCommerce Google Analytics Integration: 4 Ways to Track Every Sale in GA4

A WooCommerce Google Analytics integration can make your store’s revenue look twice as high as it actually is if the tracking is set up incorrectly and GA4 won’t even necessarily flag the problem.

Let's say you run a cast-iron cookware shop and sell a $65 skillet.

Two tracking plugins send the same sale to GA4, but each uses a different order ID. GA4 sees two purchases and reports $130 instead of $65.

That can make the ad campaign that brought in the customer look twice as profitable as it really is, so you give it more budget.

You made $65, GA4 says $130, and your next month’s ad spend is based on the wrong number.

Two tracking plugins send the same sale to GA4, but each uses a different order ID. GA4 sees two purchases and reports $130 instead of $65. With one tool sending the purchase event, GA4 counts one purchase worth $65

The opposite can happen, too. A plugin that relies on the thank-you page might miss an order even though the payment went through. A cookie banner can also block tracking events without anyone realizing it.

In this guide, we’ll cover four ways to connect WooCommerce to GA4, using the same skillet shop for each setup.

We’ll also test tracking, find your sales in GA4 reports, and troubleshoot missing or duplicated revenue.

What we changed in this update (October 1, 2026): We added Site Kit as a fourth method, covered the 2026 changes to Woo’s official plugin, and included a five-order upsell tracking test. We also corrected the official plugin’s event list and updated the DebugView instructions.

Table of Contents

Connect WooCommerce to GA4 in 4 Steps

  1. Copy your Measurement ID: In GA4, go to Admin ⇨ Data collection and modification ⇨ Data streams. Open your web stream and copy the ID that starts with G-.
  2. Install one tracking plugin: For most stores, that means Google Analytics for WooCommerce. Go to Plugins ⇨ Add New Plugin, search for it, then install and activate it.
  3. Add the ID: Go to WooCommerce ⇨ Settings ⇨ Integration ⇨ Google Analytics, paste your G- ID, select the tracking options you need, and save your changes.
  4. Test a real order: Log out, open your store through Tag Assistant, and place a test order. Then check GA4 Realtime or DebugView to make sure you see exactly one purchase event.

Use one tracking source only. If your theme, Site Kit, or another plugin is already loading GA4, turn it off first.

Two tracking sources can send the same order twice.

Jump to: Official plugin | FunnelKit | GTM4WP | Site Kit | Revenue fixes

Which WooCommerce GA4 Setup Fits Your Store?

Six tools can handle a WooCommerce GA4 integration, and we walk through four of them below.

Google Analytics Pro and MonsterInsights are paid alternatives, so we’ve included them in the table for comparison.

SetupEcommerce eventsRefundsUpsell and bump trackingConsentEffortCost
Google Analytics for WooCommerce (official)Product views through purchaseNoNo dedicated events. Purchase needs the thank-you pageDenied by default in the EEA, UK, and Switzerland. WP Consent APILowFree
Google Analytics Pro (by Woo)Official set plus coupons, cart changes, sign-insYes, plus cancellationsCatches checkouts that skip the thank-you pageVia your consent pluginLow$79/year
Site Kit by Googleadd_to_cart and purchaseNoNoBuilt-in setting. WP Consent APILowestFree
GTM4WP + Tag ManagerFull GA4 set, as configuredNoCustom data layer workVia GTM and your consent pluginHighFree
FunnelKit Funnel BuilderProduct views through purchase, plus leadsNoYes: bumps, upsells, funnel stepsVia your consent pluginLowFree. Bumps and upsells need Pro
MonsterInsightsPurchases, cart, and checkoutYes, server-sideNoVia your consent pluginLowPro plan or higher

Most stores can start with the first row. GA Pro makes more sense if you need refunds or user IDs, while GTM4WP is useful if someone already manages your tags through Google Tag Manager.

If your store uses an offer between payment and the thank-you page, such as the expansion offer in our board game shop, FunnelKit or GA Pro can handle that setup.

Prerequisites for WooCommerce Google Analytics Setup

Before you connect anything, you need three things in place:

  1. A GA4 property and Measurement ID. If you're still on a Universal Analytics property, it stopped collecting data on July 1, 2023, and won't work. You need GA4. If you do not have one yet, we show you how to create it in Method 1.
  2. WordPress admin access to install plugins and modify settings
  3. WooCommerce is installed and activated with at least one published product, so you can fire a real test event.

WooCommerce Events GA4 Can Track (and Which Tool Sends Each)

GA4 ecommerce tracking for WooCommerce runs on the events below.

Each one is on Google’s list of recommended eCommerce events, so the built-in reports fill in without custom setup.

EventFires whenSent by
view_item_listA shop, category, or related-products list loadsOfficial plugin, GTM4WP
select_itemA shopper clicks a product in a listGTM4WP. The official plugin sends these clicks as select_content
view_itemA product page loadsOfficial plugin, FunnelKit, GTM4WP
add_to_cartA product goes into the cart, including an accepted order bumpAll four
remove_from_cartA product is removed, or its quantity is loweredOfficial plugin, GTM4WP
view_cartThe cart page loadsGTM4WP
begin_checkoutThe checkout page loadsOfficial plugin, FunnelKit, GTM4WP
add_shipping_infoThe shopper enters shipping detailsOfficial plugin (2.2.0+), FunnelKit Checkout (3.13.0+), GTM4WP
add_payment_infoThe shopper picks a payment methodOfficial plugin (2.2.0+), FunnelKit, GTM4WP
purchaseThe order is placedAll four
refundYou refund an order in WooCommerce adminNone of the four. Use GA Pro, MonsterInsights, or the Measurement Protocol
Bump conversion, upsell purchase, leadA bump or offer is accepted, or an opt-in form is submittedFunnelKit

GTM4WP pushes these events into the data layer, but GA4 only receives the ones your Google Tag Manager tags actually send.

A standard order using the official plugin should trigger view_item on the product page, followed by add_to_cart, begin_checkout, add_shipping_info, add_payment_info, and finally one purchase event.

GA4 treats purchase as a key event by default, so you don’t need to create a separate conversion.

When you test the setup, make sure you get that sequence and only one purchase event.

Method 1: Google Analytics for WooCommerce (Official, Free)

The simplest free option is the official plugin, now called Google Analytics for WooCommerce (formerly named WooCommerce Google Analytics Integration).

It is built and maintained by WooCommerce. It adds standard GA4 eCommerce tracking and is a solid starting point for stores that don't run advanced funnels.

You can install it for free from the WordPress plugin directory.

It covers standard eCommerce events, but it doesn't track funnel-specific actions like order bumps or one-click upsells.

Step 1: Create a GA4 property and copy your Measurement ID

Log in to your Google Analytics account and open Admin.

Go to the admin options from your Google Analytics dashboard

Create a new GA4 property from your admin dashboard:

Create property for woocommerce google analytics integration

Enter your Google Analytics 4 property name, set the reporting zones, and specify your online store's currency.

Enter the property name and set reporting time zone and currency for woocommerce google analytics integration

Next, select your business information, including its industry and size.

Describe your business details for woocommerce google analytics integration

Choose your business objectives in the next step to create your Google Analytics 4 property.

Choose your business objectives for woocommerce google analytics integration

Clicking on ‘Create’ will create a new GA4 property. Then configure it for your WooCommerce store.

Next, set up data collection by selecting “Web” for your WooCommerce store.

Choose the "Web" data stream

Next, enter your WooCommerce store URL and your stream name.

Make sure to enable the enhanced measurement option there. This lets you measure interactions and content on your website in addition to standard page views.

Set up your web stream by entering the website url and enabling enhanced measurement for WooCommerce Google Analytics Integration

Clicking on ‘Create & continue’ will successfully create your data stream.

Simply close the next Tag window, and you’ll be able to see your Google Analytics 4 Measurement ID:

Copy the GA4 Property Measurement ID - woocommerce google analytics integration

After the stream is created, copy the Measurement ID, which starts with G-.

Step 2: Install and activate the plugin

In your WordPress dashboard, go to Plugins, choose 'Add New', and search for Google Analytics for WooCommerce.

install the google analytics for woocommerce plugin

Install and activate it. The settings then appear under WooCommerce in the Integration tab.

Step 3: Enter your Measurement ID and enable eCommerce event tracking

Open the integration settings and paste your G- Measurement ID into the Google Analytics field.

enter the google analytics tracking ID

Turn on the ecommerce tracking options so the plugin sends add-to-cart, begin-checkout, and purchase events to GA4.

Enable event tracking for woocommerce google analytics integration

If you run another analytics plugin or Site Kit, disable its ecommerce tracking now. Two tools sending the same purchase event is the most common cause of duplicate revenue in GA4.

Save your settings, then place a test order from a product page through to the thank-you page.

Open GA4 Realtime or DebugView and confirm the events appear. Run the test on both desktop and mobile, since tracking can behave differently on each.

What changed in 2026 (v2.2 to 2.4.2)

Three releases this year changed what the WooCommerce Google Analytics integration sends to GA4. All three are listed in the plugin’s changelog on GitHub:

  • 2.2.0 (June 9): Added add_shipping_info and add_payment_info, and changed transaction_id to use the WooCommerce order number.
  • 2.4.1 (August 25): Purchase value is now calculated as item price × quantity, excluding tax and shipping, which matches how GA4 defines the value. Previously, it used the gross order total. For the board game shop, a $60 game with $8 shipping and $6 tax used to report $74. It now reports $60. If your GA4 revenue dropped in late August 2026 while WooCommerce sales stayed steady, this change is the likely reason.
  • 2.4.2 (September 8): Removed the order key and other sensitive parameters from URLs sent to GA4. It also sends an explicit denied state for visitors who haven’t responded to the cookie banner on opt-in sites.

Version 2.4.0 raised the minimum WooCommerce version to 10.9, while 2.4.1 raised the minimum WordPress version to 7.0.

Is the free plugin any good? An honest review

At the time of writing, the plugin has a 2.8 out of 5 rating on WordPress.org, including 61 one-star reviews.

Many of those reviews mention consent-plugin conflicts and the limited event set.

If you use a redirecting payment gateway and a consent plugin that updates consent correctly, the free plugin can handle basic tracking.

Some of the complaints also predate version 2.2.0, which added the shipping and payment events.

The remaining limitations are more fundamental. It doesn’t send refund, view_cart, or coupon events. It also relies on the thank-you page loading to record purchases.

And unless you use the woocommerce_ga_gtag_consent_modes filter, it can overwrite consent defaults set by other plugins. Before updating, check the open issues on GitHub.

Free vs Google Analytics Pro

Google Analytics Pro for WooCommerce costs $79 a year.

Woo’s free vs Pro comparison lists several additional features, including refund and cancellation tracking, coupon and cart-quantity events, user ID tracking, sign-in events, and purchases from checkouts that never reach the thank-you page, including orders created in the admin.

Pro replaces the free plugin, so deactivate the free version when you install it.

Consider whether GA4 revenue needs to account for refunds, or whether many of your customers use payment gateways that don’t reliably redirect them back to the thank-you page.

Method 2: Set Up GA4 With FunnelKit (Best for Funnels, Upsells, and Order Bumps)

If your store runs sales funnels, the official plugin will miss your most profitable events.

To track standard ecommerce events and funnel actions from one place, we use FunnelKit Funnel Builder.

Its built-in pixel tracking sends GA4 events for page views, add-to-cart, and purchases, plus funnel-specific events like order bump conversions, one-click upsell acceptances, opt-in leads, and individual funnel steps.

FunnelKit offers a free Lite version on WordPress.org that includes GA4 integration, so you do not need a separate analytics plugin.

The Pro plan starts at $99.50/year and adds optimized checkouts, order bumps, and one-click upsells whose performance you can then measure directly in GA4.

Follow the step-by-step instructions below to connect GA4:

Step 1: Add the GA4 ID to FunnelKit pixel tracking

Navigate to FunnelKit ⇨ Settings ⇨ Pixel Tracking section within FunnelKit Funnel Builder.

Under Google Analytics, paste the Analytics ID.

enter your Google analytics 4 ID

If you have multiple GA4 properties, click Add Another Account and enter each Analytics ID using the same process. You can add as many as you need.

Multiple Google analytics ID

That’s it! You have successfully connected Google Analytics to your WooCommerce store.

You don’t need to enable any extra E-Commerce tracking settings; FunnelKit takes care of everything. Then, move on to the next step.

Step 2: Enable the different events you want to track

Here, you can enable the events you want to track with FunnelKit.

Here, enable the events you want to track on your website with FunnelKit.

Site-wide events

  • Page View
  • Add to Cart
  • View Item

Sales page events

  • Page View

Optin page events

  • Page View
  • Lead

Order Bump events

  • Add to Cart
  • Order Bump Conversion

Checkout page events

  • Page View
  • Add to Cart
  • Begin Checkout Event
  • Add Payment Info Event

Purchase events

  • Page View
  • Purchase

Track Steps

  • Enable custom tracks

Enable custom funnel steps

Enable the events you want to track - WooCommerce Google Analytics Integration

Advanced

  • Enable sending the parent product ID if your catalog doesn’t include variants.
  • Add a prefix or suffix to the content_id (optional).
  • Check to exclude shipping and/or taxes from the total.
advanced settings Google analytics

Once done, click on the 'Save Changes' button to lock in all the changes made.

This completes your WooCommerce Google Analytics integration using FunnelKit for free.

Method 3: Use Google Tag Manager and GTM4WP

For technical users who want granular control, Google Tag Manager (GTM), combined with the GTM4WP plugin, offers the most flexibility.

GTM4WP pushes WooCommerce data, such as cart contents and order details, into the data layer. GTM then reads that data layer and sends the events to GA4.

Choose this route if you already run GTM for other tags or if you need custom event logic.

This method does take longer to configure than a plugin, and you manage tags in two places.

A common question from store owners is whether they still need the official WooCommerce GA plugin when using GTM4WP.

In most cases, you don't, because GTM4WP and your GA4 tag in Google Tag Manager replace it. Running both will usually duplicate your tracking.

Step 1: Create a GTM container

Set up a free Google Tag Manager account and container for your store.

create the google tag manager account

Copy the container ID, which starts with GTM-.

copy gtm container id

Step 2: Install GTM4WP and paste the GTM ID

Install and activate the GTM4WP plugin, then paste your Google Tag Manager Container ID into its settings so the container loads on your site.

paste the google tag manager container ID into the GTM4WP plugin

Step 3: Turn on eCommerce in the data layer

In GTM4WP, open the Integration and WooCommerce options. Enable track ecommerce, add cart and order data to the data layer, and exclude tax from revenue so your numbers stay accurate.

Leave the other options off until you actually need them.

enable track ecommerce, cart content in data layer, order data and exclude tax from the revenue

Hit 'Save Changes' when done.

Step 4: Create your GA4 tag in GTM

In Google Tag Manager, add a Google tag using your GA4 Measurement ID.

Then create GA4 event tags that fire on the data layer events GTM4WP provides, such as add_to_cart, begin_checkout, and purchase.

Add custom event such as add_to_cart, begin_checkout, etc.

Once done, save and publish your changes.

This is how to set up Google Analytics in WooCommerce using Google Tag Manager.

Method 4: Use Google Site Kit for Basic Purchase Tracking

Site Kit by Google is free and runs on more than five million WordPress sites. Its plugin conversion tracking setting is enabled by default, and it tracks two WooCommerce events, i.e., add_to_cart and purchase.

Since version 1.187.0, it also shows those sales in a Site Goals report on your WordPress dashboard.

Step 1: Install Site Kit and connect Google Analytics

Install and activate Site Kit, then follow the setup wizard.

Sign in with the Google account that owns the store's GA4 property and select that property when Site Kit asks you to.

Sign in with the Google account that owns the skillet shop’s GA4 property and select that property when Site Kit asks you to.

Step 2: Make sure plugin conversion tracking is on

Open Site Kit’s settings and look for plugin conversion tracking.

Google renamed this setting, so older guides may call it enhanced conversion tracking. This is what lets Site Kit detect your product's sale.

Open Site Kit’s settings and enable the plugin conversion tracking.

If it’s turned off, Site Kit can still track visits, but it won’t track purchases.

Step 3: Place a test order and check Site Goals

Log out and place a test order in your store. Once Site Kit detects a purchase or add_to_cart event, you should see it in the Site Goals section of your dashboard.

Check GA4’s Realtime report as well to confirm the purchase is coming through.

Check GA4’s Realtime report as well to confirm the purchase is coming through.

That’s all you need to set it up, but it’s also where the tracking stops.

With only two ecommerce events, Site Kit can tell you how many products were sold.

However, it won’t show how many people viewed the product first or where shoppers dropped off during checkout.

Running Site Kit alongside another tracking plugin?

Many stores keep Site Kit for its dashboard and use another tool for ecommerce tracking.

If you do that, turn off the Site Kit option that adds the Analytics code to your site, along with plugin conversion tracking.

That way, only one tool adds the GA4 tag and sends your ecommerce events.

How to Test Whether Events Are Capturing in Google Analytics?

Follow the steps below to test events in your WooCommerce store and verify that Google Analytics captures them.

1. Add the domain to Google Tag Assistant

Go to Google Tag Assistant and add the domain.

Add the domain to Google Tag Assistant

Enter the URL of your website and click on the ‘Connect’ button.

Enter the URL of your website and click Connect

It’ll open up your website in a new tab.

Now, navigate to the pages in your store, and the extension will show the events that were triggered in real-time.

Click on ‘Continue’ and start testing the WooCommerce Google Analytics integration.

Click on Continue to test WooCommerce Google Analytics Integration

2. Navigate to your website and check the triggered events

Now navigate to your WooCommerce website from the tab you opened in step 1.

Adding a product to the cart

These are the events that get captured under Google Analytics 4 - WooCommerce integration:

Test the woocommerce google analytics integration by adding items to the cart

As you can see, it has started capturing the events for your GA4 property.

If you click on any of these blocks, you can see the detailed event being captured:

woocommerce google analytics integration - see events under GA4 property

If you click on any of these blocks, you can see the detailed event being captured:

See the detailed event by clicking on the captured event block

Initiating the Checkout process and making a purchase

Next, we will start the checkout process and make a test purchase via the payment gateway.

These are the WooCommerce GA4 eCommerce tracking events that were triggered throughout the whole shopping process:

Events captured under GA4 property

You can also see the data in real time in the Google Analytics dashboard.

Real time data for woocommerce google analytics integration

Monitoring the events in DebugView

You can monitor all the events with the 'DebugView' option in Google Analytics.

This allows you to see all your data in a single timeline.

Go to Admin ⇨ DebugView inside your Google Analytics account.

Admin - DebugView inside google analytics account

It'll show all the events getting triggered on your website based on your users' activities in a timeline.

DebugView allows you to see all events on your website trigger in a timeline

Since all events were captured, they are successfully firing to the Google Analytics ID.

The data and reports for a particular day will be generated after 24 to 48 hours. You can also view and analyze these metrics there.

This means that events are successfully being tracked for the Google Analytics 4 property in your WooCommerce store.

This is how you can test and verify the Google Analytics 4 implementations and event firing/capture on your WooCommerce store.

Where to Find WooCommerce Sales in GA4 Reports

Once your purchases are coming through, here’s where to find WooCommerce sales in GA4:

  1. Reports → Monetization → Ecommerce purchases: See revenue and quantity by product. On properties using the Business objectives collection, this may appear under Drive online sales.
  2. Reports → Acquisition → Traffic acquisition: Set the key event to purchase and keep Total revenue in view. Switch to Session source/medium or Session campaign to see revenue from your UTM-tagged links.
  3. Explore → Funnel exploration: Follow shoppers from view_item to add_to_cart, begin_checkout, and purchase. Break down the funnel by device to see whether mobile shoppers drop off more often.
  4. Reports → Monetization → Checkout journey: See where shoppers drop off between begin_checkout, add_shipping_info, add_payment_info, and purchase. This report will stay empty if your tracking tool doesn’t send the shipping and payment events.

If the shop’s funnel shows a big drop between begin_checkout and add_shipping_info, check for unexpected shipping costs first.

It’s also worth comparing GA4 with WooCommerce’s order attribution.

WooCommerce shows the source for each order in the Orders list. If a channel looks strong in WooCommerce but weak in GA4, check your consent settings and payment redirects before assuming the campaign isn’t working.

For revenue by bump, offer, and funnel step, FunnelKit includes built-in funnel-level analytics.

To tag campaign links so they appear cleanly in GA4, see our WooCommerce UTM tracking guide. For the reports available directly in WooCommerce, see our WooCommerce analytics guide.

Since March 2024, Google requires Consent Mode v2 for any site that serves EEA or UK visitors and uses Google Analytics or Google Ads.

Without it, you either collect data without proper consent (a GDPR problem) or lose conversion data because Google has no consent signal to work with.

Consent Mode v2 passes four signals to Google's tags, each set to granted or denied:

  • analytics_storage: Analytics cookies (GA4)
  • ad_storage: Advertising cookies
  • ad_user_data: Whether user data can be sent for advertising (added in v2)
  • ad_personalization: Whether data can be used for personalized ads (added in v2)

For EEA traffic, all four should default to denied and flip to granted only after the visitor opts in.

How to set it up on WooCommerce (no code):

  1. Install a Google-certified CMP that supports Consent Mode v2, such as Complianz, CookieYes, WPConsent, or WebToffee’s GDPR Cookie Consent.
  2. Install the free WP Consent API plugin. This is the bridge: it lets your consent banner broadcast consent decisions to every compatible plugin (Site Kit, WooCommerce’s own attribution tracking, and others) so they all respect the same choice.
  3. In your CMP, set region-specific defaults (EEA/UK denied by default) and map each cookie category to the right consent signal.
  4. Confirm Consent Initialization fires before any Google tag; the default state must be set before tracking loads.

Verify it works. Install Google's Tag Assistant extension, load your site, interact with the banner, and watch the consent state update from denied to granted.

If you run a caching or optimization plugin (WP Rocket, LiteSpeed), exclude your CMP's scripts from JS delay/minification, which is a frequent cause of consent signals not firing.

Fix Missing, Doubled, or Wrong Revenue in GA4

Fix duplicates before anything else. Every other comparison is off while a purchase fires twice.

SymptomLikely causeFix
WooCommerce GA4 purchase event not trackingNo redirect to the order-received page, a custom thank-you page without WooCommerce hooks, a JavaScript error, declined consent, or testing as adminLog out, accept consent, and check the console. For upsell flows, let your funnel tool own purchase.
Purchase firing twiceTwo sources, such as a theme snippet, Site Kit, or GTM alongside a plugin. Mismatched transaction_id formats (order ID vs. order number) stop GA4 from matching duplicatesPick one owner and turn purchase off everywhere else. Search your page source for your G- ID.
GA4 revenue dropped in late August 2026Official plugin 2.4.1 excludes tax and shipping from purchase valueNothing is broken. Add a GA4 annotation for August 25 and compare against sales minus tax and shipping.
GA4 revenue lower than WooCommerceDeclined consent, ad blockers, buyers leaving on upsell pages, or renewalsFix consent, then the upsell gap, then send renewals server-side. Expect a steady gap from blockers; investigate a sudden one.
GA4 revenue higher than WooCommerceDuplicate purchases or refunds never sent to GA4Fix duplicates, then send refunds through GA Pro, MonsterInsights, or the Measurement Protocol.
PayPal or Stripe shows as a referralThe buyer returns from the payment domain, which takes credit for the saleAdmin ⇨ Data streams ⇨ your stream ⇨ Configure tag settings ⇨ List unwanted referrals. Add paypal.com and stripe.com.
DebugView is emptyBrowser not in debug mode, an ad blocker, denied consent, or cached scriptsConnect through Tag Assistant, disable blockers, accept the banner, and purge your cache.
Subscription renewals missingRenewals are charged on a schedule with no visitor sessionSend renewal purchases with the Measurement Protocol (see FAQ).

Frequently Asked Questions (FAQs)

Do I need Google Analytics with WooCommerce?

WooCommerce doesn’t include Google Analytics by default. You have to connect it. You don’t strictly need it to run a store, but without it, you have no reliable view of which products sell, where buyers abandon checkout, or which traffic sources drive revenue. WooCommerce's own Analytics tab gives you sales numbers; GA4 adds behavioral and source/medium data on top. Most stores want both.

Do I need Google Tag Manager for WooCommerce GA4?

No, you don't need Google Tag Manager for WooCommerce GA4. A plugin (the official one or FunnelKit) sends GA4 events without GTM. Reach for GTM4WP only when you need custom triggers, manage multiple pixels through a single container, or plan to switch to server-side tracking.

Can I track individual product performance with Google Analytics?

Yes, you can track individual product performance, customer behavior, and other key metrics using Google Analytics.

Will this duplicate my data if I already have Site Kit installed?

Yes, it can. If you use other methods or plugins, we recommend disabling the "eCommerce tracking" feature in other plugins to prevent the 'Purchase' event from firing twice.

Can I track subscriptions?

Yes, you can track subscriptions by capturing the initial purchase value of subscription products. You get purchase events for product ID, subscription item, value, and other recurring data to track subscriptions.

Is WooCommerce Analytics the same as Google Analytics?

No. WooCommerce Analytics reports orders, revenue, products, and coupons straight from your store’s database.

GA4 adds the things WooCommerce can’t see, like where visitors came from, what they did on your site, and where they left. When the two disagree on revenue, trust WooCommerce.

Can you just paste the GA4 code into your theme?

You can, but the basic snippet only tracks page views and general interactions.

It never sends add-to-cart, checkout, or purchase data, so GA4’s ecommerce reports stay empty. To fill them, you’d need custom code or a data layer plugin like GTM4WP.

What replaced Universal Analytics?

Google Analytics 4. Universal Analytics stopped processing data on July 1, 2023.

If you’d rather move away from Google Analytics altogether, Matomo and Plausible both have WordPress plugins, although their ecommerce setups work differently.

What are the downsides of using Google Analytics for a WooCommerce store?

GA4 will rarely match your order count exactly, because of consent choices, ad blockers, and browser privacy limits.

Its standard reports can take up to 48 hours to update, and some reports hide small numbers when Google signals are turned on.

It also takes time to learn, which is why many store owners pair it with a dashboard plugin inside WordPress.

Do I need server-side tracking for WooCommerce?

Browser tracking can miss events when a shopper blocks scripts, declines consent, or never loads the page where the event fires.

Server-side tracking sends some of those events from your server instead, usually through Google’s Measurement Protocol or a server-side Tag Manager container.

The extra setup can make sense if a significant share of your revenue comes from renewals or manual orders.

It’s also worth considering if you need refund tracking in GA4, or if GA4 still shows much less revenue than WooCommerce after you’ve fixed duplicate events and consent issues.

Server-side events still need to respect each visitor’s consent choice. For most stores, there’s no need to start there.

Get your browser tracking working cleanly first, with one tool responsible for sending purchase events.

Set Up Your WooCommerce Google Analytics Integration the Right Way!

For WooCommerce store owners, closely monitoring user behavior and eCommerce conversions is crucial.

And you can do that with Google Analytics.

Google Analytics will tell you about your store’s performance - sales, user activities, abandonment, and almost anything else you want to know.

But first, you need to integrate it with your store.

Pick one tool to handle the purchase event, test it with a real order, and compare GA4 with WooCommerce monthly.

If you use order bumps and one-click upsells, FunnelKit Funnel Builder can track each funnel step in GA4 alongside the standard events.

That also covers buyers who complete payment and close the tab before the thank-you page loads.

Here are some additional resources for you:

Related Blogs
quiz funnel - FunnelKit

Editorial Team

How to Create a High-Converting Quiz Funnel in WordPress (No Code)

Quick answer: A quiz funnel is a multi-step interactive path that replaces a static lead form where visitors answer 5-8 questions, opt in with their email, and receive a personalized...

WooCommerce Checkout Template How to Replace the Default.png

Editorial Team

WooCommerce Checkout Template: How to Replace the Default

A WooCommerce checkout template controls how your checkout page looks and works, and it's the last screen a shopper sees before paying. The default WooCommerce checkout does the job, but...

free plus shipping funnel - FunnelKit

Editorial Team

How to Build a High-Converting Free Plus Shipping Funnel

A free plus shipping plugin lets you offer a $0 product while charging customers for shipping and handling. At 2026 US postage rates, that fee may only cover the product,...

Published by: Editorial Team
The Editorial Team at FunnelKit (formerly WooFunnels) is a passionate group of writers and copy editors. We create well-researched posts on topics such as WordPress automation, sales funnels, online course creation, and more. We aim to deliver content that is interesting and actionable.
Thank you for reading. Stay connected with us on the Facebook group, X (Twitter), LinkedIn and YouTube channel for more tips to help grow your business.
Get More Profits From Every Sale
Get FunnelKit Now

Contents

Join Over 40,300+ Sellers Increasing Profits with FunnelKit! 🚀
Join FunnelKit
FunnelKit Checkout gives you beautiful, ready-to-use WooCommerce checkout templates, embed order forms, one-page checkouts, and more.
Join FunnelKit
Related Blogs
quiz funnel - FunnelKit

Editorial Team

How to Create a High-Converting Quiz Funnel in WordPress (No Code)

Quick answer: A quiz funnel is a multi-step interactive path that replaces a static lead form where visitors answer 5-8 questions, opt in with their email, and receive a personalized...

WooCommerce Checkout Template How to Replace the Default.png

Editorial Team

WooCommerce Checkout Template: How to Replace the Default

A WooCommerce checkout template controls how your checkout page looks and works, and it's the last screen a shopper sees before paying. The default WooCommerce checkout does the job, but...

free plus shipping funnel - FunnelKit

Editorial Team

How to Build a High-Converting Free Plus Shipping Funnel

A free plus shipping plugin lets you offer a $0 product while charging customers for shipping and handling. At 2026 US postage rates, that fee may only cover the product,...

Ready to Transform Your Store?
Join 40,300+ successful store owners who trust FunnelKit to power their businesses.
Conversion Optimized Checkout Pages
Increase Revenue with Smart Upsells
Capture Emails & Recover Abandoned Carts
Automate Winbacks & Repeat Sales
1003+ 5 star reviews on WordPress.org
Transform your store to power your business with FunnelKit
🚀 Maximize Your Profit with FunnelKit – Highest Rated with 1003+ 5-Star Reviews
Get Started