Each page here is self-contained. Find your platform, follow it, and you should not need a second page.
| Page | For |
| Plain HTML | Any site where you control the HTML. Every other page assumes this one. |
| Next.js | App Router and Pages Router |
| WordPress | Theme header, and why a child theme matters |
| Framer | |
| Webflow | |
| Head-field platforms | Squarespace, Wix, Ghost, Bubble, Podia, Kajabi — and which ones need a paid plan |
| Google Tag Manager | Needs a different snippet from the plain tag |
| Lovable, Bolt, v0 and Replit | A prompt to paste into the builder |
| Verifying it works | Confirming the tag fires, and what each response status means |
Not covered
Shopify and WooCommerce have no dedicated integration. You can paste the
plain snippet into a Shopify theme's theme.liquid and it will work, but there
is no order or revenue integration, so there is no reason to prefer that route
over Plain HTML.
React Native and Expo are not supported. There is no mobile SDK.
Before you pick a page
Two things apply on every platform.
The tag goes on every page. The single most common install failure is the tag landing only on the homepage. Every page below tells you where the global head is for that platform, because that is what makes the difference.
Ad blockers block by hostname. Some share of your visitors run a blocker
that stops the request to truestat.io before it leaves their browser. That
traffic is invisible to us and to every other analytics product. You can recover
most of it by serving the script from your own domain.
It is worth doing eventually; it is not worth doing before your first event.