TrackCanary

Tracking checks for paid traffic websites.

Audit tracking signals on your Shopify store

Audit visible tracking signals on Shopify stores, including Google Analytics / GA4 evidence, Meta Pixel, Google Ads tags, forms, buttons, links, and conversion-intent signals.

No code needed for the first checkPublic website checkPractical recommendations

What it does

TrackCanary checks whether tracking signals like GA4, Meta Pixel, and Google Ads tags appear to load on the public storefront pages of a Shopify store it can crawl. It reads the visible storefront — home, collection, and product pages — not the Shopify-hosted checkout, and it does not access your Shopify admin or prove that a purchase event fires. Use the result as a starting point before campaigns, after a theme update, or when reviewing a client store.

What TrackCanary does not claim

  • It does not prove final attribution.
  • It does not prove ROAS.
  • It does not connect to ad platform APIs in this version.

What TrackCanary checks

  • Google Analytics / GA4 evidence, Google Tag Manager, Meta Pixel, and Google Ads tag visibility
  • Forms, submit buttons, contact buttons, phone links, email links, and WhatsApp links
  • product links, add-to-cart wording, checkout buttons, and other checkout-intent signals that are visible on public pages
  • Tracking health score, visible evidence, issue severity, and recommended fixes
  • Server-side tracking readiness indicators before deeper implementation work
  • Shareable scan report for a developer, marketer, or agency team

Common tracking issues

  • A pixel in your theme loads on storefront pages but not on Shopify's separately hosted checkout.
  • Storefront events like pageview and view-content can fire while the purchase event at checkout never does.
  • A public scan reads the storefront only — it cannot open the checkout or thank-you page where the order event fires.
  • A visible tag is a starting point for review, not proof that conversion tracking is complete.

How to use it

From public URL to practical tracking next steps

1

Enter the public Shopify store URL in the checker on this page.

2

Review whether GA4, Meta Pixel, and other tags appear to load on the visible storefront.

3

Check which product, cart, and checkout-intent paths may depend on tags you cannot see from outside.

4

Confirm the purchase event separately with a test order in GA4 realtime or Meta Events Manager.

Recommended next step

Use the scan as an outside preflight, then confirm the checkout-side purchase event with a test order in GA4 or Events Manager before trusting campaign data.

Run a Shopify tracking audit

A pixel in your theme is not the same as a purchase being tracked

Shopify makes tracking feel handled: you add the GA4 tag or the Meta Pixel to the theme, load a product page, and a scan sees the pixel — so tracking looks done. But on Shopify the storefront and the checkout are two different worlds. Your theme controls home, collection, product, and cart pages; the checkout and the thank-you page are hosted by Shopify on a separate, sandboxed surface your theme code never touches. A pixel sitting in the theme can appear present on every product page while the purchase event — the one that fires at checkout — never happens.

That gap is exactly where campaign data goes quiet. The pixel loads on the storefront, so Events Manager and GA4 show pageview and view-content activity, and everything looks alive. But the purchase and conversion events ad platforms optimize against fire on the checkout and thank-you pages, and a theme-level tag has no reach there. Ad spend keeps running against a pixel that appears healthy while the revenue event it needs is missing.

The free check works at the visible layer: it looks for whether tracking signals appear on the public storefront pages it can crawl and flags the commerce-intent paths — product links, add-to-cart, checkout buttons — that usually depend on them. It does not complete a checkout or prove the purchase event fires; that still needs GA4 realtime or Events Manager on a real order. It tells you what appears present on the storefront and where the checkout-side events are worth confirming.

  • A pixel in the theme loads on storefront pages but not on Shopify's hosted checkout.
  • Pageview and view-content events can fire while purchase and conversion events never do.
  • Ad platforms optimize on the checkout-side events a theme tag cannot reach.
  • A public scan sees the storefront, not the thank-you page where the order event fires.

Where Shopify tracking breaks after it was working

For years, Shopify stores added conversion scripts through checkout.liquid or the Additional Scripts box in checkout settings. Shopify has been retiring those in favor of Checkout Extensibility and the Web Pixels API, and a store that relied on the old method can lose its checkout tracking the moment the old checkout is turned off — with no error and no visible change to the storefront.

Even on a current setup, Shopify tracking is fragile in ordinary ways. A theme update or a switch to a new theme can drop a hard-coded tag. A marketing app that injected a pixel gets uninstalled and takes its events with it. Two apps install the same pixel and it fires twice, double-counting orders. A consent banner blocks tags until the shopper accepts. None of these leave a mark on the storefront a shopper — or a quick glance — would notice.

The free check reads the public storefront and flags whether the expected tracking signals still appear and which lead and commerce paths are visible. It cannot see inside your checkout settings, your apps, or your consent tool, so it points you to where to look rather than declaring a setup fixed. On a store where money moves through the checkout, that first outside read is a fast way to catch a signal that has quietly gone missing.

  • checkout.liquid and Additional Scripts are being retired for Checkout Extensibility and Web Pixels.
  • A theme change or theme update can drop a hard-coded tag.
  • An uninstalled marketing app takes its pixel and its events with it.
  • Duplicate app installs can make the same event fire twice.

Checking a Shopify store's tracking without admin access

The thorough way to verify Shopify tracking is from inside: open the admin, check the GA4 and Meta channel connections, place a test order, and watch the purchase event land in GA4 realtime or Events Manager. That is the right tool for confirming a specific event fires — but it needs admin access to the store and a test order to reach the checkout side.

TrackCanary takes the opposite approach for the first look. Paste a public store URL — no admin login, no app install — and the check reviews whether tracking signals appear on the storefront alongside the product, cart, and checkout-intent paths that usually run through them, in one pass. It is the preflight you can run on any store, including a client's, before more ad budget goes through it — a way to see whether the storefront even appears to carry the tags before anyone opens the admin.

It does not replace a test order in GA4 or Events Manager — those still confirm the purchase event. TrackCanary is the step before that, and the step that keeps watching: a quick outside read of what appears visible on the storefront, and a way to be told when a signal that used to be there is no longer visible after a theme change or an app update.

  • No admin login and no test order — paste a public store URL and read the result.
  • Checks tracking presence next to product, cart, and checkout-intent paths in one pass.
  • Runs on any storefront, including a client store you do not control.
  • Points you to what to confirm with a test order in GA4 or Events Manager.

Related pages

FAQ

Can TrackCanary see my Shopify checkout or thank-you page?

No. Shopify hosts the checkout and thank-you page separately from your storefront, and a public scan does not complete an order. TrackCanary reads the visible storefront and flags where the checkout-side events are worth confirming in GA4 or Events Manager.

Does this prove my Shopify conversion tracking works?

No. A visible tracking signal on the storefront only means a tag appears to load where the scan can detect it. Whether the purchase event fires at checkout should still be confirmed with a test order.

Do I need to install an app or share admin access?

No. TrackCanary scans public storefront pages only. It does not access your Shopify admin, apps, themes, or checkout settings.

Start with a free tracking check

Find tracking gaps before they affect campaign decisions.

The public check looks for visible tracking signals and creates a shareable report. No TrackCanary tracker install is required for the first check.

Run a Shopify tracking audit