1. Why Ecommerce Stores Lose So Much Analytics Data
A missed pageview on a content site barely registers. A missed purchase event on a store under-reports revenue directly, throws off ROAS math, and leaves your ad platforms bidding without the conversion signal they need.
None of this requires tearing out what you already have. Introtrace runs alongside GA4, GTM, and Meta Pixel and simply re-sends the requests an adblocker would have killed, from a hostname that isn't on anyone's blocklist. Nothing to configure beyond the script tag for the default cdn.introtrace.com path; a paid plan lets you point a CNAME at it and serve from your own subdomain instead, which holds up better since blocking a subdomain of your own store means breaking the store. From here on, "your domain" just means whichever of the two you've set up.
2. Shopify Setup
If you'd rather not touch theme code, Shopify's Customer Events custom pixel editor (Settings → Customer events → Add custom pixel) also works for the storefront, though it runs in a sandboxed context with more restrictions — editing theme.liquid is the more reliable option for most stores.
3. Shopify Checkout & Thank-You Page
If GA4 or Meta Pixel purchase events already fire through GTM on these pages, there's no conversion logic to duplicate. The script just has to be present so it can catch and recover the same outgoing requests your existing tags are already making.
4. WooCommerce Setup
WooCommerce's checkout and order-received pages are regular WordPress pages, so a sitewide script (via any of the options above) covers them automatically — unlike Shopify, there's no separate checkout templating system to work around.
5. Verifying It's Working
Hold off on conclusions from GA4 or Meta Ads Manager for a few days; both have reporting delays. The lift in session counts and conversions is usually easy to see once you're a week into accumulated recovered data.
Summary
If you're running real ad spend, even getting back a slice of that ~29.5% of blocked purchase events is often enough to shift how Meta and Google Ads bid on your campaigns.
Frequently Asked Questions
Does Introtrace require a Shopify app?
No app install needed. Drop the script into theme.liquid, or use Shopify's built-in custom pixel feature if you'd rather not touch theme code. Either way, there's no app store listing, no review queue, and no extra fee stacked on your Introtrace plan.
Will this slow down my Shopify or WooCommerce store?
It's loaded async, so page rendering doesn't wait on it. Think of it as one more small first-party request running alongside your existing analytics tags — not replacing them.
Does this replace GA4, GTM, or Meta Pixel on my store?
Nothing to replace. Your GA4, GTM, and Meta Pixel setup keeps running exactly as it is; Introtrace just catches the requests an adblocker would have dropped and forwards them through cdn.introtrace.com by default, or your own subdomain if you've set up a CNAME on a paid plan. Either path, the same destinations keep getting the data.
Do I need to modify my checkout or thank-you page separately?
Yes — any page where tracking events fire needs the same script tag, checkout and order confirmation included. Shopify Plus stores handle this through checkout.liquid or the checkout extensibility settings; standard Shopify plans use the order status page's script injection field for the thank-you page.
