Skip to main content

Plugin Compatibility

The Pixel Manager automatically detects and resolves tracking conflicts with other WooCommerce plugins. When the Pixel Manager is configured to handle tracking for a specific platform, it automatically disables the tracking features of other plugins for that same platform — preventing duplicate tracking, duplicate gtag.js loading, and inaccurate conversion data.

No manual configuration is required. The Pixel Manager handles all of this automatically in the background.

The Checkout plugins section further down covers plugins that replace the WooCommerce checkout rather than compete for tracking.

Google for WooCommerce

The Pixel Manager works together with the Google for WooCommerce plugin (previously named Google Listings & Ads, still referred to as GLA in its code). The two plugins are designed to run side by side: Google for WooCommerce keeps handling the Google Merchant Center product feed sync, and the Pixel Manager takes over all Google Ads tracking.

When Google Ads tracking is enabled in the Pixel Manager, it automatically disables Google for WooCommerce's tracking features. This includes:

  • GLA's gtag.js script loading
  • GLA's add_to_cart event tracking
  • GLA's view_item event tracking
  • GLA's purchase and conversion event tracking
  • The glaGtagData JavaScript variable

Why this is necessary: Google for WooCommerce loads its own gtag.js and fires its own Google Ads tracking events (e.g., add_to_cart with send_to: "GLA"). If both plugins are handling Google Ads, this causes duplicate event tracking and inaccurate conversion data in Google Ads.

How it works: The Pixel Manager uses the woocommerce_gla_disable_gtag_tracking filter provided by Google for WooCommerce to completely disable its tracking framework. Only tracking is switched off. The Merchant Center connection, the product feed sync, and campaign management inside Google for WooCommerce are untouched.

If Google Ads tracking is not enabled in the Pixel Manager (for example, you only use the Pixel Manager for Google Analytics), Google for WooCommerce's own Google Ads tracking is left in place, since the Pixel Manager isn't handling Google Ads in that case.

tip

You can safely keep Google for WooCommerce installed for product feed syncing with Google Merchant Center. This also covers the setup where you connect Google for WooCommerce to Merchant Center only and not to Google Ads. In that case there is nothing to disable on the Google Ads side, and the two plugins simply cover different jobs: feed sync on one side, tracking on the other.

info

If you use Google for WooCommerce for the product feed, set the Pixel Manager's product identifier to Post ID with gla_ prefix so the IDs in the tracking events match the IDs in the feed. See Product identifier.

Facebook for WooCommerce

When Meta (Facebook) tracking is enabled in the Pixel Manager, it automatically disables the Facebook for WooCommerce plugin's pixel tracking.

How it works: The Pixel Manager uses the facebook_for_woocommerce_integration_pixel_enabled filter to disable Facebook for WooCommerce's pixel. It also overrides the product identifier format to match the Pixel Manager's configuration using the wc_facebook_fb_retailer_id filter.

tip

You can still use Facebook for WooCommerce for the product catalog sync. The Pixel Manager only disables its tracking pixel.

Pinterest for WooCommerce

When Pinterest tracking is enabled in the Pixel Manager, it automatically disables the Pinterest for WooCommerce plugin's tracking using the woocommerce_pinterest_disable_tracking filter.

Reddit for WooCommerce

When Reddit tracking is enabled in the Pixel Manager, it automatically disables the Reddit for WooCommerce plugin's pixel and conversion tracking using the reddit_for_woocommerce_filter_tracking_data filter.

WooCommerce Google Analytics Integration

When Google Analytics (GA4) tracking is enabled in the Pixel Manager, it automatically disables the WooCommerce Google Analytics Integration plugin's tracking using the woocommerce_ga_disable_tracking filter.

WooCommerce Google Ads Dynamic Remarketing (WGDR)

When the Pixel Manager detects the WGDR plugin, it automatically disables its tracking features using the wgdr_third_party_cookie_prevention filter to prevent duplicate Google Ads remarketing events.

WooFunnels

When the Pixel Manager detects WooFunnels (FunnelKit), it automatically disables WooFunnels' built-in pixel tracking features (Google Ads, Facebook, etc.) to prevent duplicate event tracking. This only applies on non-admin pages to avoid interfering with WooFunnels settings.

Woo Product Feed

When the Pixel Manager detects the Woo Product Feed plugin, it automatically disables its built-in Facebook Pixel and Google Remarketing tracking features.

Caching and optimization plugins

The Pixel Manager registers its own JavaScript optimization exclusions for WP Rocket, LiteSpeed Cache, SiteGround Optimizer, Autoptimize, WP-Optimize, Optimocha (Speed Booster Pack) and FlyingPress, and it purges the caches of all major caching plugins when you change its settings. Nothing has to be configured for that.

For optimizers that offer no filters to hook into, NitroPack being the most common one, exclusions have to be entered by hand if tracking breaks. The Caching and Optimization Exclusions page lists the exact script paths, inline script identifiers and endpoints to exclude, plus step by step settings for NitroPack and Cloudflare Rocket Loader.

Checkout plugins

Plugins that replace the WooCommerce checkout with their own interface are a different case. They don't compete with the Pixel Manager for tracking, so there is nothing to disable. The question is whether the Pixel Manager still recognizes the checkout steps once the layout is no longer WooCommerce's own.

It does. The Pixel Manager doesn't track the checkout by looking at a particular template, theme or URL. It listens to the standard WooCommerce checkout signals, which these plugins keep using underneath their own interface. No setting, filter or snippet is required.

CheckoutWC

CheckoutWC replaces the WooCommerce checkout with a single page, multi step checkout. All checkout events are tracked:

EventTracked
begin_checkout✔️
add_shipping_info✔️
add_payment_info✔️
purchase✔️
Requires version 1.64.1

add_shipping_info needs Pixel Manager 1.64.1 or newer. CheckoutWC selects the shipping method for the customer once the address is complete, instead of waiting for a click on a shipping option. Earlier versions only recognized a shipping method that the customer had actively clicked, so the event never fired. See the changelog.

The Pixel Manager does not track CheckoutWC's hash steps. CheckoutWC moves through its steps by changing the URL hash (#cfw-customer-info, #cfw-shipping-method, #cfw-payment-method, #cfw-order-review). These are CheckoutWC's own names for its interface steps and the Pixel Manager ignores them. It reacts to what the customer actually did, which is more reliable than a hash that changes when someone clicks back and forth between steps.

There is no order_review event

CheckoutWC's #cfw-order-review step has no matching tracking event, and it is not something the Pixel Manager is missing. Neither the GA4 ecommerce specification nor any of the ad platforms define an event for a checkout review step, so nothing will ever appear under that name in your reports. If you want to measure that step, send it as a custom event of your own. See JavaScript Events.

Other checkout and funnel plugins

PluginNotes
WooCommerce Checkout BlockFully supported. The Pixel Manager hooks into the Store API's own checkout events
CartFlowsFully supported, including funnel steps that reach the checkout without a cart page
FunnelKit (WooFunnels)Checkout tracking works. Post purchase upsells are only partially supported, see the FAQ
Verify it yourself

Turn on the console logger by opening your checkout with ?pmwloggeron appended to the URL, then walk through the checkout with the browser console open. Every recognized step prints a line, for example Pixel Manager: pmw:add-shipping-info event fired. Switch it off again with ?pmwloggeroff.

Summary

PluginConditionWhat's Disabled
Google for WooCommerce (Google Listings & Ads)Google Ads active in PMWAll gtag tracking and events (feed sync keeps working)
Facebook for WooCommerceMeta (Facebook) active in PMWFacebook Pixel
Pinterest for WooCommercePinterest active in PMWPinterest tracking
Reddit for WooCommerceReddit active in PMWReddit Pixel and conversions
WooCommerce Google AnalyticsGoogle Analytics active in PMWGA tracking
WGDRPlugin detectedDynamic remarketing
WooFunnelsPlugin detectedBuilt-in pixel tracking
Woo Product FeedPlugin detectedFacebook Pixel and remarketing
info

All of these compatibility fixes are applied automatically. You don't need to manually configure anything. Just enable the tracking platforms you want in the Pixel Manager, and it will handle the rest.

Make more money from your ads with high-precision tracking