GIA — GA4 Ecommerce Tracking for WooCommerce
GA4 ecommerce tracking for WooCommerce
Set up WooCommerce conversion tracking in Google Analytics 4 in minutes. GIA GA4 is the specialist for one job: making GA4 WooCommerce tracking complete and reliable — every funnel event, accurate purchase data, and a server-side backup when browsers block tags.
No Tag Manager. No developer. Paste your Measurement ID and start tracking.
Why GIA GA4
The old way vs. the new way
Tracking WooCommerce without GIA GA4
- A page-view plugin (or a pasted gtag snippet) that never understands the cart
- Hand-wired JavaScript — or a paid developer — for every add-to-cart and checkout step
- Broken tracking after theme, Blocks, or WooCommerce updates
- Missing purchases from ad blockers and declined cookies — discovered weeks later when GA4 revenue does not match WooCommerce
Tracking WooCommerce with GIA GA4
- One plugin built for GA4 + WooCommerce — the full shopping funnel, formatted the way Google Analytics 4 expects
- Flip the switch — add your Measurement ID (and optionally an API secret) and conversions start flowing
- Enhanced Conversions ready — hashed customer data on browser and server-side purchases for sharper attribution
- Live in minutes — no Tag Manager containers, no custom triggers, no trial-and-error debug weekends
GIA GA4 is not a multi-platform hub. It does one thing deeply: get accurate WooCommerce ecommerce data into Google Analytics 4 (with optional Google Ads purchase conversions).
What you can track
GIA GA4 captures these WooCommerce events and sends them to GA4 with product and value data.
Browsing * View item list — shop, category, tag, and search results * Select item — product clicks from grids and collections * View item — product pages, including variable product selections * View promotion — sale products and store notices
Cart * Add to cart — with product and value data (classic + Blocks) * Remove from cart — cart, mini-cart, and Blocks * View cart — cart page / Blocks cart
Checkout * Begin checkout — with cart value and items * Add shipping info — shipping method chosen * Add payment info — payment method chosen * Coupons — applied and removed * Payment failure — declined cards, validation errors, checkout errors
Purchase & after * Purchase — order total, tax, shipping, coupons, and full line items * Refund — full and partial, via Measurement Protocol * Optional — login, sign-up, subscription lifecycle (WooCommerce Subscriptions)
GA4 event names: view_item_list, select_item, view_item, add_to_cart, remove_from_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, refund, plus checkout and coupon events. Core funnel events can be toggled in Settings → Events.
Trust details — why the numbers hold up
Server-side purchase backup Browser purchase on the thank-you page, plus Measurement Protocol from your server when ad blockers or consent block the tag. Deduplicated so GA4 counts one purchase per order — not two.
Detailed commerce data Product name, ID or SKU, categories, brand, variants, sale discount, quantity, coupons, tax, and shipping — formatted for GA4 ecommerce reports and funnels.
Enhanced Conversions Optionally hash and send first-party customer data (email, phone, name, address) with purchase events — including server-side Measurement Protocol purchases — for better matching in Google Analytics and Google Ads.
Conversion journeys See the page path and channel touches that led to an order — on the order edit screen, in the orders list, and optionally in the New Order admin email. Journeys show elapsed time from the first touch and time spent on each page.
UTM Reports & Link Builder Group purchases by source/medium, campaign, or landing page, drill into matching orders and journeys, and build tracked campaign URLs from GIA GA4 → UTM Reports (also under Tools).
Privacy friendly Consent Mode V2 with sensible defaults. Integrates with Cookiebot, CookieYes, Complianz, Borlabs, Iubenda, and the WP Consent API so tracking respects visitor choices.
Modern WooCommerce Classic themes and block cart/checkout, mini-cart, Product Collection grids, HPOS, multi-currency helpers, and WooCommerce Subscriptions renewals.
Setup that does not fight you Setup wizard, tracking verification, settings import from GTM4WP / Google Analytics for WooCommerce / GTM Kit, pause-for-testing mode, staff and URL exclusions, and warnings when another snippet may double-fire.
Who this is for
Good fit * Store owners who need complete GA4 ecommerce — not just a visitor counter * Shops where GA4 shows fewer sales than WooCommerce * EU/UK stores that need Consent Mode done properly * Stores on block checkout that broke older tracking snippets * Stores that also want optional Google Ads purchase conversions
Not the right fit * You only need a lightweight hit counter on a blog * You want Meta, TikTok, LinkedIn, or “every ad platform” in one plugin * You already maintain a custom GTM setup you are happy with * You need profit/COGS or ad-spend reporting inside WordPress
Start tracking WooCommerce in GA4
- Install GIA GA4 and open the setup wizard
- Paste your GA4 Measurement ID (G- or GT-)
- Recommended: add your Measurement Protocol API secret for purchase backup
- Place a test order and confirm events in GA4 → Realtime
That is it. Full funnel tracking without Tag Manager.
Privacy
Tracking respects consent settings. Defaults can stay “denied” until the shopper agrees (configurable). Enhanced conversion data is hashed before send and is not stored by this plugin. You remain responsible for your store’s privacy policy and legal compliance.
External Services
This plugin connects to external services to provide analytics functionality. By using this plugin, you agree to the terms and privacy policies of these services.
1. Google Analytics 4 (required for tracking)
- Purpose: Records ecommerce events, sessions, and conversions
- Data sent: Page views, ecommerce events, hashed customer data (if Enhanced Conversions enabled), client/session identifiers
- Domains:
www.googletagmanager.com,www.google-analytics.com,region1.google-analytics.com - Terms: Google Analytics Terms
- Privacy: Google Privacy Policy
2. GA4 Measurement Protocol (recommended)
- Purpose: Server-side purchase and refund delivery when browser tracking is blocked
- Data sent: Order value, line items, transaction ID, client ID, session ID, event ID; hashed customer data when Enhanced Conversions is enabled
- Endpoint:
https://www.google-analytics.com/mp/collect - Terms/Privacy: Same as Google Analytics above
3. Google Ads (optional)
- Purpose: Purchase conversion signals for Smart Bidding
- Data sent: Conversion value, transaction ID, hashed customer data (if enabled)
- Domains:
www.googletagmanager.com - Terms: Google Ads Terms
- Privacy: Google Privacy Policy
4. Google Tag Manager (optional)
- Purpose: Tag deployment when you manage GA4 through GTM
- Domain:
www.googletagmanager.com - Only loaded when a GTM container ID is configured
5. Google Site Kit (optional — dashboard only)
- Purpose: Display GA4 traffic reports inside the GIA GA4 dashboard
- Only used when Site Kit is installed and Analytics is connected
- Plugin: Google Site Kit