Know every conversion
is being counted.

Tracking that fires through the full funnel, so you optimize on real sales.

Add-to-cart, checkout, and purchase events often fire with missing or wrong data, on Google Tag Manager, native app integrations, and shop systems alike. When that happens, Meta and Google optimize toward whatever they actually receive, and you pay for it.

Step 1
Ad Click Lands on Product
Wireless Headphones
$89
Add to Cart
PageView
ViewContent
Step 2
Product Detail Page
Running Shoes
$64
Add to Cart
ViewContent
AddToCart · on click
Step 3
Checkout
$64
$18
Total $82
Place Order
InitiateCheckout
  • Events checked through the whole funnel, not just the landing page
  • Add-to-cart, checkout, and purchase all need to fire correctly, on every platform
  • Retarget cart and checkout abandoners, not just page visitors
  • See exactly which events are set up wrong, and where

Three Events Decide
How Well It Optimizes.

Add-to-cart, checkout, and purchase each teach the algorithm something different — miss one, or send it wrong, and optimization suffers.

  • Add-to-cart needs product and value data attached, not just a click
  • Checkout-started should carry the same value the cart shows
  • Purchase value must match the order subtotal, not the total with tax and shipping
  • Get any of the three wrong, and the algorithm optimizes on bad data

Meta, Google, and TikTok all optimize toward the events you send them. Send add-to-cart, checkout, or purchase with missing or wrong values, and they'll spend your budget chasing the wrong signal — no matter how the event was implemented.

Firing Isn't the Same as
Firing Correctly.

Whether it's wired through Google Tag Manager, a native app, or your shop system, the same event can be configured well or poorly.

A Firing Event Isn't Always
a Useful One.

Many stores fire an add-to-cart event when a visitor views the cart page, not when they actually add a product. That single substitution can undercount real purchase intent by 40 to 50 percent, and Meta or Google never knows the difference, because from their side, the event fired exactly as configured.

Purchase events have their own common defect: sending the order total including tax and shipping instead of the product subtotal, which can inflate reported revenue by 10 percent or more and throws off value-based bidding. The setup itself also varies by platform, and by how it's configured. Shopify's native Meta integration can pair a browser pixel with matching server-side calls, but only when data sharing is set to the right level; at the default level, the server-side half is often limited or off, so what looks installed may be sending far less than it could. Native channels for other platforms differ again in how much they send server-side and how much is left for the merchant to switch on. WooCommerce has no native Meta integration; it depends on a third-party plugin, and caching plugins frequently break the server-side call silently.

A checkmark in Events Manager confirms the event fired. It doesn't confirm the data was right.

We check whether add-to-cart, checkout, and purchase all fire with the right parameters, on the actual platform and integration you use, not just whether a dashboard shows a green checkmark.

  • A standard event that fires with data
  • A custom event that's tracked but non-standard
  • A generic click with no product or value data
  • No event fires at all

We check the event against what a correct implementation looks like for that platform, not just whether it fired.

Four Tracking States
We Look For.

We classify what actually fires, and how much usable data it carries.

1. Standard Event Fires

  • The proper event, with data
  • Full access to optimization
  • This is what you want

2. Custom Event Only

  • Tracked, but non-standard
  • May miss standard optimization
  • Worth confirming it's mapped

3. Auto-Detected Only

  • A generic button click
  • No product or value data
  • Weaker than a real event

4. No Event Fires

  • No data sent, on any platform
  • A broken trigger or missed integration
  • Flagged for a closer look

Why Tracking Gaps
Cost Money.

When deep signals are weak, the campaign keeps spending while the platform learns from the wrong thing.

Weak Funnel Signals
  • Optimizes toward clicks
  • Can't retarget cart-abandoners
  • Reports look better than reality
  • Spend keeps flowing on bad data
Strong Funnel Signals
  • Optimizes toward real buyers
  • Retargets the people who almost bought
  • Numbers you can trust
  • Spend follows what works

What Happens After
a Gap Is Found.

A flagged event isn't the end of the check. It's the start of knowing where to look next.

Gap Flagged
Funnel Step Checked
Integration Type Reviewed
Parameters Fixed or Confirmed

Where an Event Sits
Changes How Urgent It Is.

A missing page-view event rarely changes what a campaign optimizes toward. A missing purchase event changes everything, because that's the signal the platform is actually trying to find more of. The same word, missing, means something completely different depending on where in the funnel it happens.

Teams that treat every gap the same way waste time chasing shallow events while a deep one, the kind that actually shapes optimization, sits unresolved for weeks.

A gap at checkout is worth more attention than a gap at the page view.

Azulens flags gaps by how deep they sit in the funnel and how much they're likely shaping optimization, so the first thing a team sees is the signal most worth fixing.

Not every gap is equally urgent. Azulens ranks them by how deep in the funnel they sit, not just that they're missing.

Honest Tracking Language Matters.

Some events fire correctly. Others fire with the wrong data. A credible check tells you which.

  • We check add-to-cart, checkout, and purchase against what each platform expects
  • A wrong or missing event gets flagged specifically, not lumped into ‘broken’
  • The fix looks different on GTM, a native app, or your shop system
  • A client-side gap shows where to look — some events may still fire server-side
  • We tell you where to look, not what to fear

Fixing a wrong value or a missing parameter needs access to your setup. From the outside, we flag exactly which event and platform need a closer look.

Tracking Is One Part of
After-Click Quality.

It works best connected to the whole journey: ad, page, and conversion, on every channel.

  • Tracking, the page, and the ad are one connected path
  • A gap in any of them leaks the same budget
  • Azulens covers every step, ad to sale
  • One quality layer, every channel

Check Your Conversion Signals

Tell us about one campaign or funnel. We'll start from a live journey and flag which tracking signals are firing and which aren't.

By submitting this form you agree to our Privacy Notice .