Platform guides
Track your site, by platform.
What each platform measures on its own, where its numbers stop, and how to see visits, sources and sales in one place. Honest about what works on each.
How to track a Shopify store: visits, sources and every orderWhat Shopify's own analytics shows, where browser tags stop at checkout, and how to see each order with the ad, post or link that brought it.How to track a WordPress site without slowing it downWordPress has no analytics of its own. How to add a light tracking tag with a header plugin, avoid cache problems, and count forms and WooCommerce sales.How to track a Webflow site: visits, sources and form leadsAdd analytics to Webflow with one line in Site settings, see which ads and posts bring form leads, and the plan and publishing rules that trip people up.How to track a Squarespace site beyond the built-in analyticsWhat Squarespace Analytics shows, what it cannot tell you about ads and links, and how to add a tracking tag with Code Injection on the plans that allow it.How to track a Wix site: sources, leads and the custom code rulesWhat Wix Analytics covers, why custom code only runs on a published site with a connected domain, and how to see which campaigns bring leads.How to track a Framer site: sources, signups and campaignsFramer's built-in analytics counts visits. How to add a tracking tag in Site Settings, see which campaigns bring signups, and avoid the preview trap.How to add analytics to a Next.js site, App Router and Pages RouterWhere to put an analytics script in a Next.js app, how client-side navigation affects pageviews, CSP rules, and sending conversions from route handlers.How to track GoHighLevel funnels and websites, from ad to booked callWhere the GoHighLevel tracking code goes, how to avoid double counting funnel steps, and how to see which ads bring leads, booked calls and won deals.How to track ClickFunnels: which ads bring opt-ins and salesWhere tracking code goes in ClickFunnels 2.0, how to avoid double counting site and funnel code, and how to tie opt-ins and sales to the ad that brought them.How to track a Kajabi site: sources for signups and course salesAdd a tracking tag to Kajabi with Header Page Scripts, why it does not run on checkout pages, and how to see which posts, emails and ads sell your courses.How to track a Ghost site: readers, members and paid signupsAdd a tracking tag to Ghost with code injection, count free and paid member signups, and see which posts, newsletters and links bring members.How to track a Carrd site: visits, sections and signupsAdd a tracking tag to Carrd with a hidden Embed element, why one-page sections count as one page, and how to count signups and link clicks.How to track a GoDaddy Website Builder site, and its limitsWhere tracking code can go in GoDaddy Websites + Marketing, why code in an HTML section runs in an iframe, and how to measure leads and campaigns anyway.How to add tracking with Google Tag Manager, and when not toAdd an analytics tag through Google Tag Manager with a Custom HTML tag, pick the right trigger, send events from Tag Manager triggers, and know the trade-offs.How to track Stripe Checkout and Payment Links sales by sourceTie Stripe Checkout and Payment Links sales to the ad, email or post that brought the buyer, count each sale once, and stop Stripe showing up as a source.How to track WooCommerce sales by source, without a heavy pluginCount WooCommerce orders with their source three ways: the order received page, your Stripe account, or a server webhook, and what each one misses.