Chrome DevTools Shows 23 Tracking Requests on Your WooCommerce Checkout

February 24, 2026
by Cherry Rose

42.7% of internet users block ads globally (Cropink/Statista, 2025), yet most WooCommerce store owners have never checked which of their marketing pixels actually reach the remaining 57%. Right-click your checkout page, open Chrome DevTools, and you’ll likely see 15-25 tracking requests firing—many of them duplicates, some silently broken, a few going to platforms you stopped using months ago. A 15-minute audit reveals which pixels are working, which are redundant, and which are wasting your customers’ page load for nothing.

The problem isn’t that tracking is complicated. The problem is that WooCommerce stores accumulate tracking plugins the way kitchen drawers accumulate takeout menus. Pixel Manager for a client’s GA4 setup. PixelYourSite because a Facebook Ads guide recommended it. Facebook for WooCommerce because Meta’s own documentation pointed there. GTM4WP because an agency installed it. Conversios because someone said it handled Google Ads better. Each plugin adds JavaScript to every page. None of them knows the others exist.

The Tracking Plugin Sprawl Problem

The WooCommerce ecosystem has at least five major tracking plugins competing for the same job: Pixel Manager, PixelYourSite, Facebook for WooCommerce, GTM4WP, and Conversios. Each connects to overlapping platforms. Each fires its own JavaScript on every page load. And each generates its own version of the same events—page views, add-to-cart, purchases.

When two plugins fire the same purchase event to Facebook, your conversion count doubles. When three plugins fire page views to GA4, your analytics inflate by 200%.

This isn’t a hypothetical. WordPress.org plugin support forums are full of store owners asking why Facebook shows twice as many purchases as their order count, or why GA4 reports sessions that don’t match any other metric. The answer is almost always plugin overlap—multiple plugins tracking the same event to the same destination.

Meanwhile, reported conversions can run 20-40% below reality due to pixel blocking (Transparent Digital Services, 2025). So you’ve got a strange situation: some pixels are over-reporting because of duplication, others are under-reporting because ad blockers intercept them, and you have no way to tell which is which without looking under the hood.

You may be interested in: Your WooCommerce Tracking Plugin Sends the Wrong Product IDs

Your 15-Minute Chrome DevTools Pixel Audit

You don’t need a developer for this. You don’t need a paid tool. Chrome DevTools is built into every Chrome browser, and it shows you exactly what your checkout page sends to the outside world.

Step 1: Open DevTools on Your Checkout Page

Add a test product to your cart and navigate to checkout. Before doing anything else, press F12 (or right-click and select “Inspect”) to open Chrome DevTools. Click the Network tab. Make sure the record button (red circle) is active, then check the “Preserve log” checkbox—this keeps requests visible even when the page navigates after a purchase.

Step 2: Reload and Watch the Requests

Reload the checkout page. You’ll see rows populate in the Network tab—each row is a request your page makes. The total number appears at the bottom left. A clean WooCommerce checkout with minimal tracking might show 40-60 requests. A store with tracking plugin sprawl often shows 80-120+.

Step 3: Filter for Tracking Domains

Use the filter bar at the top of the Network tab. Search for these domains one at a time:

  • google-analytics.com or analytics.google.com — GA4 requests
  • facebook.com/tr or facebook.net — Meta Pixel requests
  • googleads.g.doubleclick.net — Google Ads conversion tracking
  • bat.bing.com — Bing Ads pixel
  • analytics.tiktok.com — TikTok Pixel
  • a.]klaviyo.com — Klaviyo tracking
  • googletagmanager.com — GTM container loads

Count how many requests hit each domain. If you see three GA4 requests where you expected one, two plugins are duplicating events.

Step 4: Check for Errors (Red Rows)

Red rows in the Network tab mean failed requests. Click any red row and check the Response tab. Common failures include 400 (bad request—wrong pixel ID or malformed data), 403 (forbidden—authentication issue), and 404 (the endpoint doesn’t exist anymore). These are your silently broken pixels—they fire JavaScript, add page load time, but deliver zero data.

Step 5: Complete a Test Purchase

Place a test order (use a $1 product or a coupon code for 100% discount). Watch the Network tab during and after the order confirmation page. This is where purchase/conversion events fire. Count how many purchase events reach each platform. If Facebook receives two purchase events for one order, you’ve found your duplicate conversion source.

Step 6: Map Requests to Plugins

For each tracking request you find, identify which plugin sent it. Click a request, then check the Initiator tab in the details pane. This shows the JavaScript file that triggered the request. You’ll see filenames like pys-public.js (PixelYourSite), wpm-public.js (Pixel Manager), or fbevents.js loaded by a specific plugin path. This tells you exactly which plugin is responsible for each tracking call.

What You’ll Typically Find

After auditing dozens of WooCommerce stores, a pattern emerges. Most stores have at least one of these issues:

Duplicate tracking: Two or more plugins sending the same event (purchase, page view, add-to-cart) to the same platform. This inflates conversion counts and corrupts attribution data.

Orphaned pixels: Tracking code for platforms you no longer use. That Pinterest pixel from a campaign you ran eighteen months ago? Still firing on every page load, still adding JavaScript weight, still doing nothing useful.

Broken requests: Pixels that fire but return errors—wrong measurement IDs, expired API tokens, or endpoints that changed when a platform updated its tracking specification. 52% of consumers across 48 global markets have installed or used an ad blocker (YouGov, 2024), meaning broken pixels waste resources on requests that ad blockers would have intercepted anyway for over half your visitors.

GTM plus plugin overlap: A GTM container that fires GA4 and Facebook tags, alongside a WordPress plugin that fires the same GA4 and Facebook events. Double everything.

You may be interested in: The Cookieless Tracking Myth: What You Actually Lose

The Cost of Pixel Sprawl You Don’t See

Every tracking request adds JavaScript to your page. JavaScript competes with WooCommerce’s own rendering on the browser’s main thread. The impact compounds:

Page speed degradation. Each pixel adds 10-50ms of execution time. Five redundant pixels across three platforms? That’s 150-750ms of unnecessary delay on every page load. Google’s own research shows each 100ms of load time costs roughly 1% in conversions.

Corrupted analytics. Duplicate events make every metric unreliable. Your real conversion rate, your actual ROAS, your true cost per acquisition—all distorted. You’re making budget decisions on data that double-counts some conversions while missing 20-40% of others.

Ad spend waste. When Facebook sees duplicate purchase events, its algorithm optimizes toward phantom conversions. Global ad-blocking losses are projected to reach $62 billion by 2025 (Business Insider/SEO Sandwitch, 2025), and much of that loss is compounded by advertisers who can’t even tell their tracking is broken.

31% of US adult consumers use an ad blocker specifically to protect their privacy (Recast, 2023). For those visitors, every client-side pixel on your checkout page—duplicate or not—fires into the void. The JavaScript still loads, still slows your page, but reaches nobody.

From Audit to Architecture: Fixing What You Found

The audit tells you what’s broken. Fixing it means deciding on an architecture. Most store owners take one of three paths:

Path 1: Clean up and consolidate plugins. Pick one tracking plugin, deactivate the rest. This reduces duplicates but leaves you with client-side tracking that ad blockers still intercept. You’ll still lose data from 42.7% of users running ad blockers.

Path 2: Move to GTM Server-Side. This addresses the ad blocker problem by moving tracking server-side. But it requires GTM expertise, a cloud server container, and ongoing maintenance. For most WooCommerce store owners without developers on staff, this creates a new dependency.

Path 3: Replace everything with a single server-side capture point. Instead of managing multiple client-side pixels—each with its own JavaScript, its own failure modes, its own plugin conflicts—you capture events once and route them server-side to every platform simultaneously.

This is what Transmute Engine™ does. It’s a dedicated Node.js server that runs first-party on your subdomain (e.g., data.yourstore.com). The inPIPE WordPress plugin captures WooCommerce events and sends them via API to your Transmute Engine server, which formats and routes them to GA4, Facebook CAPI, Google Ads, BigQuery, and more—all from your own domain. No GTM. No pixel conflicts. No 23 tracking requests on checkout.

Ad blockers block GTM, GA4, and all third-party marketing scripts completely (TAGGRS, 2025). A first-party server on your subdomain bypasses that entirely.

Key Takeaways

  • Run a 15-minute Chrome DevTools audit on your WooCommerce checkout page—filter the Network tab for tracking domains to see exactly what’s firing
  • Count duplicate events: if two plugins send purchase events to Facebook, your conversion data is inflated and your ad optimization is corrupted
  • Check for red (failed) requests—these are broken pixels adding page load weight while delivering zero data
  • Map each request to its source plugin using the Initiator tab, then deactivate redundant plugins
  • Consider server-side tracking to eliminate client-side pixel sprawl entirely—one capture point replaces 4-5 plugins and bypasses ad blockers that affect 42.7% of internet users
How do I check which tracking pixels are actually firing on my WooCommerce store?

Open your store’s checkout page in Chrome, press F12 to open DevTools, go to the Network tab, reload the page, and filter by tracking domains like “facebook.com/tr”, “google-analytics.com”, and “googleads.g.doubleclick.net”. Each matching request is a tracking pixel firing. Compare what you find against your installed tracking plugins to identify duplicates and broken requests returning error codes.

How many tracking scripts are running on my WooCommerce checkout page?

Most WooCommerce stores with 3-5 tracking plugins installed fire 15-25 tracking requests per page load on checkout. Open Chrome DevTools Network tab on your checkout page and count requests to tracking domains. If you see more than one request per platform per event, you have duplication that’s inflating your metrics.

Why do I have duplicate conversion events in GA4 and Facebook?

Duplicate conversions happen when multiple WordPress plugins track the same event. If both Pixel Manager and Facebook for WooCommerce are active, each fires its own purchase event to Meta—doubling your reported conversions. A Chrome DevTools audit using the Initiator tab shows exactly which plugin sends which event so you can deactivate the redundant source.

Can I run Pixel Manager and PixelYourSite at the same time?

You can, but you shouldn’t. Running both creates duplicate tracking requests—double-counting conversions in GA4, Facebook, and Google Ads. Choose one plugin, or consolidate to a server-side tracking solution that handles all destinations from a single capture point without client-side plugin conflicts.

Your checkout page is talking to the internet more than it should be. Run the 15-minute audit, see what you find, and decide whether you want to keep managing 5 plugins—or replace them all with one system. See how Transmute Engine works →

Share this post
Related posts