GA4 DebugView for WooCommerce: Verify Your Tracking in 10 Minutes

July 7, 2026

Every WooCommerce tracking guide ends with the same advice: verify in DebugView. This is the ten minute version of how to actually do that, from enabling debug traffic to reading the event stream like someone who has done it before.

What DebugView is

DebugView (GA4 Admin → DebugView) shows events from debug-flagged devices in real time, one device at a time, with full parameter detail. Unlike the Realtime report it shows every parameter of every event within seconds — which makes it the only sane way to verify an eCommerce setup.

Getting your traffic flagged as debug

The ten minute funnel walk

  1. Open DebugView, pick your debug device.
  2. Visit a category page — expect view_item_list with items and item_list_name.
  3. Click a product — expect select_item, then view_item with price and currency.
  4. Add to cart from the category page too, not just the product page — AJAX adds are where tracking usually breaks first.
  5. Run checkout to the thank-you page with a 100 percent coupon — expect begin_checkout, add_shipping_info, add_payment_info, then exactly one purchase with transaction_id, value and items.
  6. Refresh the thank-you page — if a second purchase appears, your deduplication is broken and revenue is inflated.

Reading what you see

Click any event to expand parameters. The three failure patterns worth memorizing: an empty items array (payload built before product data was ready), value as a string (currency symbols leaked into numbers), and events missing only on mobile (a consent banner or blocker difference between your devices).

When DebugView shows nothing at all

Work backwards: is the device actually flagged (Tag Assistant connected)? Is the GA4 config tag firing (GTM Preview shows tag status)? Is consent granted in this browser session? Is an ad blocker active? Ninety percent of empty DebugView sessions are one of those four.

TrackPilot ships a built-in event debugger that shows the dataLayer stream directly in wp-admin — so you can verify events before they even reach GA4, then confirm the last mile in DebugView. See TrackPilot →

Liked this? The plugins do the heavy lifting.

Browse the plugins