WooFunnels and CartFlows Compatibility: Enable Advanced Tracking for WooCommerce Conversions

If you’re using WooFunnels or CartFlows for your WooCommerce checkout and your AB Split Test conversions aren’t registering, you need to enable Advanced Tracking (UUID).

Why this happens

WooFunnels and CartFlows use custom checkout flows that process orders differently from standard WooCommerce. When a customer pays via a gateway like Stripe, the payment is confirmed via a server-to-server webhook. At that point, the customer’s browser cookies (which AB Split Test uses to match the visitor to a test variation) are not available.

This means the server-side conversion code can’t find the tracking cookie to attribute the conversion to the right test variation. The result: visits are tracked, but conversions never fire.

The fix: Enable Advanced Tracking (UUID)

Advanced Tracking creates a unique visitor ID (UUID) that gets saved to the WooCommerce order meta when the customer places their order. When the order is completed (even via webhook, with no cookies present), the server-side conversion code can match the conversion using the UUID stored in the order.

Steps

  1. Go to AB Split Test > Settings in your WordPress admin
  2. Scroll down to the Advanced Tracking (UUID) section
  3. Check the box that says Enable advanced tracking
  4. Set the Visitor Tracking Duration (default is fine for most sites)
  5. Click Save Settings

That’s it. Once enabled, conversions will be reliably tracked even when order processing is deferred or handled programmatically via webhooks.

Verification

After enabling Advanced Tracking, place a test order to confirm conversions are registering:

  1. Open your test page in an incognito window
  2. Complete a purchase through your WooFunnels or CartFlows checkout
  3. Check your AB Split Test dashboard – the conversion should appear within a few seconds

If conversions still aren’t showing, enable debug mode to see what’s happening behind the scenes.

Related articles

Leave a Comment

You must be logged in to post a comment.