CartFlows advanced tracking with PixelYourSite

PixelYourSite integrates with CartFlows and lets you track landing pages, upsells, downsales, opt-ins, order bumps, and transactions. Meta Conversion API for ALL CartFlows events, including Purchases.

Get expert tracking tips in your inbox

Join 65,000+ marketers and site owners who already get our best guides on Meta Pixels, CAPI, GA4, Google Ads, TikTok & Pinterest tracking, GDPR, and more.

* We don’t spam, and all our emails have an “Unsubscribe” link that works. 

PixelYourSite fires the right standard events on every CartFlows step (ViewContent, AddToCart, InitiateCheckout, Lead, Purchase) and adds a set of CartFlows-named custom events so you can build audiences and conversions for any flow, step, or bump. Meta Conversion API works for all of them, Purchases included.

The video covers the full setup. The sections below are the reference for what fires and how to configure it.

Supported tags and APIs

CartFlows tracking works for every platform PixelYourSite supports:

  • Meta Pixel and Meta Conversions API
  • Google Analytics (GA4) and GA4 Measurement Protocol
  • Google Ads
  • Pinterest (and Pinterest API via add-on)
  • Bing (via add-on)
  • TikTok and TikTok Events API
  • Reddit (via add-on)

Standard events fired on CartFlows steps

The standard events fire automatically through the WooCommerce path with the right parameters for Meta Dynamic Ads, Google Dynamic Remarketing, Pinterest, Bing, and TikTok:

  • ViewContent — on every CartFlows landing page. Optionally on upsell/downsell pages too (toggle in CartFlows settings).
  • AddToCart — when a visitor moves to the next step or accepts an order bump.
  • InitiateCheckout — on CartFlows checkout pages.
  • Lead — on optin completion.
  • Purchase — on the CartFlows transaction. Upsell and downsell totals are captured.

Custom events for every CartFlows action

PixelYourSite also fires CartFlows-named custom events so you can target by flow, step, or bump in any platform that accepts custom events.

Event nameFires on
CartFlowsEvery CartFlows page. Good for a broad CartFlows-visitor audience.
CartFlows_landingEach landing step.
CartFlows_checkoutEach checkout step.
CartFlows_optinEach optin step.
CartFlows_upsellEach upsell step.
CartFlows_downsellEach downsell step.
CartFlows_thankyouEach thank-you step.
CartFlows_bumpWhen an order bump is accepted.

The per-step events are generated automatically from the CartFlows step type, so any custom step type you add will produce an event with that name prefixed by CartFlows_.

Parameters attached to every CartFlows event

Three global parameters ride along with every event fired on a CartFlows page (all on by default, each toggle-able in the plugin):

  • cartlows = yes — marker that the event happened inside a CartFlows flow. Note: this key is spelled cartlows (missing the f) in the current plugin version. Use that exact spelling when you set up a Custom Dimension in GA4 or a Custom Conversion in Meta.
  • cartflows_flow — the flow’s title.
  • cartflows_step — the step type (landing, checkout, optin, upsell, downsell, thankyou, etc.).

Use them to build flow-level or step-level audiences and conversions without creating separate events.

Where to configure it

In the WordPress admin: PixelYourSite Pro → CartFlows.

Each tag (Meta, Meta CAPI, GA4, Google Ads, Bing, Pinterest, Reddit) has its own card on this page. You can:

  • Turn the integration on with the Enable CartFlows set-up switch.
  • Enable per-step toggles (sell-step ViewContent, order-bump AddToCart, etc.).
  • Toggle the three global parameters independently.

Dedicated CartFlows pixels

Each platform card on the CartFlows page accepts its own Pixel ID, API token, test-event code, and domain-verification tag. Use this if you want a separate Meta Pixel, GA4 property, Google Ads account, etc. that tracks only CartFlows activity — without touching the rest of your site’s tracking.

If you want CartFlows to use the same pixels as the rest of the site, leave these fields empty and PixelYourSite uses the main IDs from each platform’s settings.

Disable CartFlows native tracking

Important. CartFlows has its own Meta Pixel and GA4 integrations built in. If both CartFlows and PixelYourSite fire to the same Pixel/Property, every event ships twice.

Turn CartFlows’s own tracking off:

  • Meta Pixel: CartFlows → Settings → Facebook Pixel → clear the ID.
  • Google Analytics: CartFlows → Settings → Google Analytics → clear the ID.

PixelYourSite handles the firing from here.

Don’t stop here!

Subscribe to get more tips on tracking, analytics, and GDPR.

We’ll send you practical guides on Meta Pixel, CAPI, GA4, Google Ads, TikTok, Pinterest, GDPR compliance, and more, right to your inbox.

* We don’t spam, and all our emails have an “Unsubscribe” link that works. 

See the Google Ads GCLID in GA4

How to capture the Google Ads GCLID on every page view with PixelYourSite and see it inside a standard GA4 Pages report, no Explorations needed.

Find out when we have the next BIG OFFER!

Over 70 000 business-owners have access to our BIG DISCOUNTS. Don't miss the next one: