# VisitTrack > Cookie-free, privacy-first web analytics with revenue attribution. One script tag, no consent banner. Connect Stripe, Polar, Lemon Squeezy, Paddle or Razorpay to see which referrer, campaign and page each payment came from. Includes a REST API, CLI and MCP server. - Website: https://visitrack.app - Full documentation as one file: https://visitrack.app/llms-full.txt ## Docs - [Install the tracking script](https://visitrack.app/docs/md/install): One script tag. Everything else in VisitTrack builds on this. - [Revenue attribution](https://visitrack.app/docs/md/revenue): Connect Stripe, Polar, Lemon Squeezy, Paddle or Razorpay and see which referrer, campaign and page each payment came from. - [Stripe](https://visitrack.app/docs/md/revenue-stripe): Attribute Stripe Checkout and Payment Link payments to the visitor and channel that earned them. - [Lemon Squeezy](https://visitrack.app/docs/md/revenue-lemonsqueezy): Attribute Lemon Squeezy orders from the Checkout API or plain checkout links. - [Polar](https://visitrack.app/docs/md/revenue-polar): Attribute Polar orders created through the Checkout API. - [Paddle](https://visitrack.app/docs/md/revenue-paddle): Attribute Paddle Billing transactions from the overlay checkout or the API. - [Razorpay](https://visitrack.app/docs/md/revenue-razorpay): Attribute captured Razorpay payments created through the Orders API. - [Configure the tracking script](https://visitrack.app/docs/md/script-configuration): Every script attribute, automatic events, excluding your own visits, engagement, Web Vitals and cross-domain tracking. - [Bot filtering: humans vs bots](https://visitrack.app/docs/md/bot-filtering): How VisitTrack decides whether a visit was a person, what it counts, and how to see the bots it filtered out. - [Cookieless mode](https://visitrack.app/docs/md/cookieless): Track without storing anything in your visitors' browsers — how it works, what you give up, and when you still need a consent banner. - [Session replays](https://visitrack.app/docs/md/session-replays): Watch how real visitors use your site — opt-in, off by default, with every form field masked and nothing stored in the visitor's browser. - [Track signups, conversions and custom events](https://visitrack.app/docs/md/custom-events): Signups aren't detected automatically — here's the one line that records them. - [Track AI crawlers (ChatGPT, Claude, Perplexity, Googlebot)](https://visitrack.app/docs/md/ai-crawler-tracking): See which AI tools read your site. Needs a few lines in your backend — the script tag can't do this one. - [Set up mentions tracking (Hacker News, Bluesky, and beyond)](https://visitrack.app/docs/md/mentions-setup): Who's talking about you, next to who's visiting you. Hacker News works today; Bluesky needs two environment variables; anything else is a function you add. - [API, CSV exports and MCP](https://visitrack.app/docs/md/api): Read your analytics from a script, a spreadsheet, or straight from an AI assistant — and let it set up your goals and funnels. - [API reference](https://visitrack.app/docs/md/api-reference): Every resource, the parameters it takes, the shape it answers with — the goal & funnel write endpoints, errors, limits and what v1 promises. - [Send events from your server](https://visitrack.app/docs/md/server-events): For the events that never touch a browser — a payment webhook, a background job, anything the tracking script structurally can't see. - [People & identify](https://visitrack.app/docs/md/people-and-identify): Tie visitors to your own user ids and traits (email, plan, signup date), then filter, count and export them in the People tab, the API and MCP. - [Importing historical data](https://visitrack.app/docs/md/import-history): Bring the analytics you collected before VisitTrack — pageviews and custom events, with their original dates — so your charts start where your history does. - [Missing or unattributed payments](https://visitrack.app/docs/md/revenue-troubleshooting): Why a payment didn't show up in Revenue, and how to read the webhook's answer. ## Integration guides - [Next.js](https://visitrack.app/integrations/nextjs): Add VisitTrack to a Next.js App Router or Pages Router app with next/script — client-side route changes are tracked automatically. - [React](https://visitrack.app/integrations/react): Add VisitTrack to a React single-page app (Vite, Create React App) through index.html — React Router navigations are tracked automatically. - [Vue](https://visitrack.app/integrations/vue): Add VisitTrack to a Vue 3 app built with Vite by adding one tag to index.html — Vue Router history-mode navigations are tracked automatically. - [Nuxt](https://visitrack.app/integrations/nuxt): Add VisitTrack to Nuxt 3 or Nuxt 4 through app.head in nuxt.config.ts — rendered on the server, with client-side route changes tracked automatically. - [SvelteKit](https://visitrack.app/integrations/sveltekit): Add VisitTrack to SvelteKit by adding one tag to src/app.html — client-side navigations are tracked, and kit.csp gets two extra sources. - [Astro](https://visitrack.app/integrations/astro): Add VisitTrack to Astro with one is:inline tag in your shared layout — works for static, SSR and ClientRouter (view transitions) sites. - [Remix](https://visitrack.app/integrations/remix): Add VisitTrack to Remix or React Router v7 (framework mode) in app/root.tsx — server-rendered once, with client navigations tracked automatically. - [Angular](https://visitrack.app/integrations/angular): Add VisitTrack to an Angular app in src/index.html — Router navigations are tracked automatically with the default path location strategy. - [Webflow](https://visitrack.app/integrations/webflow): Add VisitTrack to Webflow in Site settings → Custom code → Head code, then publish — plus custom attributes for goals and Stripe Payment Link revenue. - [Framer](https://visitrack.app/integrations/framer): Add VisitTrack to Framer in Site Settings → General → Custom Code (End of tag) — Framer's client-side page changes are tracked automatically. - [Wix](https://visitrack.app/integrations/wix): Add VisitTrack to Wix in Settings → Custom Code: All pages, Head, load once — Wix's client-side page changes are tracked automatically. - [Squarespace](https://visitrack.app/integrations/squarespace): Add VisitTrack to Squarespace 7.1 in Pages → Website Tools → Code Injection → Header, on Core, Plus or Advanced plans. - [Shopify](https://visitrack.app/integrations/shopify): Add VisitTrack to a Shopify store in theme.liquid, track add-to-cart clicks, and send paid orders back as events — with honest notes on checkout limits. - [Bubble](https://visitrack.app/integrations/bubble): Add VisitTrack to a Bubble app in Settings → SEO / metatags → Script/meta tags in header, exclude /version-test, and fire events from workflows. - [Carrd](https://visitrack.app/integrations/carrd): Add VisitTrack to a Carrd site with a hidden Embed element placed in the head (Pro Standard and up) — plus outbound clicks and Stripe Payment Links revenue. - [WordPress](https://visitrack.app/integrations/wordpress): Add VisitTrack to WordPress with a header-code plugin or a wp_head hook — works with block themes, caching plugins and WooCommerce. - [Ghost](https://visitrack.app/integrations/ghost): Add VisitTrack to Ghost in Settings → Code injection → Site header (every Ghost(Pro) plan and self-hosted) and count confirmed member signups. - [Mintlify](https://visitrack.app/integrations/mintlify): Add VisitTrack to Mintlify docs with a custom .js file in your docs repo — page changes tracked, and docs.example.com shares visitors with your main site. - [Hugo](https://visitrack.app/integrations/hugo): Add VisitTrack to a Hugo site through your theme's head partial, loaded only in production with hugo.IsProduction, plus a shortcode for goals. - [Jekyll](https://visitrack.app/integrations/jekyll): Add VisitTrack to Jekyll (and GitHub Pages) through _includes/head.html or Minima's custom-head.html, production-only via jekyll.environment. - [Docusaurus](https://visitrack.app/integrations/docusaurus): Add VisitTrack to Docusaurus with the scripts array in docusaurus.config — data attributes supported, client-side navigation tracked automatically. - [Gatsby](https://visitrack.app/integrations/gatsby): Add VisitTrack to Gatsby with setHeadComponents in gatsby-ssr — rendered into every page's head, with Gatsby Link navigations tracked automatically. - [Laravel](https://visitrack.app/integrations/laravel): Add VisitTrack to Laravel in your Blade layout with @production, send signups from a Registered listener, and attribute Cashier Stripe Checkout revenue. - [Django](https://visitrack.app/integrations/django): Add VisitTrack to Django in base.html via a context processor, allow it in Django 6's built-in CSP, and send signups and Stripe revenue from views. - [Ruby on Rails](https://visitrack.app/integrations/ruby-on-rails): Add VisitTrack to Rails in application.html.erb — Turbo Drive visits tracked — with CSP initializer settings, Devise signups and Stripe Checkout revenue. - [Vercel](https://visitrack.app/integrations/vercel): Use VisitTrack on Vercel: add the tag in your framework, keep preview deployments out with VERCEL_ENV or allowed hostnames, and set CSP headers. - [Netlify](https://visitrack.app/integrations/netlify): Add VisitTrack on Netlify with Snippet injection (no code) or in your framework, keep deploy previews out, and set CSP in _headers. - [Cloudflare Pages](https://visitrack.app/integrations/cloudflare-pages): Add VisitTrack on Cloudflare Pages in your HTML or with an HTMLRewriter middleware, exclude it from Rocket Loader, and track AI crawlers at the edge. - [Google Tag Manager](https://visitrack.app/integrations/google-tag-manager): Load VisitTrack from Google Tag Manager with a Custom HTML tag on All Pages — SPA-safe, consent-aware, with dataLayer events forwarded as custom events. ## Comparisons - [VisitTrack vs DataFast](https://visitrack.app/vs/datafast): VisitTrack vs DataFast, compared honestly: revenue attribution, payment providers, cookieless mode, replays, sites and seats, data location and 2026 pricing. - [VisitTrack vs Plausible](https://visitrack.app/vs/plausible): VisitTrack vs Plausible Analytics: cookieless tracking, revenue attribution from Stripe and others, funnels, replays, self-hosting and 2026 pricing compared. - [VisitTrack vs Fathom Analytics](https://visitrack.app/vs/fathom): VisitTrack vs Fathom Analytics: cookie-free tracking, revenue attribution, funnels, EU isolation, bot filtering and pricing at 10k to 1M pageviews in 2026. - [VisitTrack vs Simple Analytics](https://visitrack.app/vs/simple-analytics): VisitTrack vs Simple Analytics: no-ID privacy versus revenue attribution and journeys. Hosting, free plan, team pricing, features and 2026 prices compared. - [VisitTrack vs Pirsch](https://visitrack.app/vs/pirsch): VisitTrack vs Pirsch Analytics: German-hosted cookie-free tracking versus payment-provider revenue attribution. Funnels, imports, API and 2026 pricing compared. - [VisitTrack vs Piqo](https://visitrack.app/vs/piqo): VisitTrack vs Piqo: both attribute signups and payments to traffic sources. Pricing, payment providers, replays, data location, script size and limits compared. - [VisitTrack vs Umami](https://visitrack.app/vs/umami): VisitTrack vs Umami: open-source, self-hostable analytics versus hosted revenue attribution. Cookieless tracking, revenue reports, replays and 2026 pricing. - [VisitTrack vs Matomo](https://visitrack.app/vs/matomo): VisitTrack vs Matomo: a full open-source GA replacement versus lightweight revenue-first analytics. Consent, ecommerce, heatmaps, script size and 2026 pricing. - [VisitTrack vs Rybbit](https://visitrack.app/vs/rybbit): VisitTrack vs Rybbit: open-source cookieless analytics versus revenue attribution from Stripe and others. Bot filtering, replays, imports and 2026 pricing. - [VisitTrack vs Swetrix](https://visitrack.app/vs/swetrix): VisitTrack vs Swetrix: both cookieless with revenue tracking. Payment providers, replays, heatmaps, imports, MCP, trials and 2026 pricing compared honestly. - [VisitTrack vs GoatCounter](https://visitrack.app/vs/goatcounter): VisitTrack vs GoatCounter: a free, open-source, aggregate-only counter versus analytics with funnels and revenue attribution. Privacy, features and fit. - [VisitTrack vs Usermaven](https://visitrack.app/vs/usermaven): VisitTrack vs Usermaven: self-serve revenue attribution with public pricing vs sales-led multi-touch B2B attribution. Cookies, CRM, replays and fit compared. - [VisitTrack vs PostHog](https://visitrack.app/vs/posthog): VisitTrack vs PostHog for web analytics: setup, cookieless mode, revenue attribution, replays, script weight and pricing at 100k to 2M events in 2026. - [VisitTrack vs Mixpanel](https://visitrack.app/vs/mixpanel): VisitTrack vs Mixpanel: web and revenue analytics versus event-based product analytics. Setup effort, cookies, funnels, replays, MCP and pricing in 2026. - [VisitTrack vs Amplitude](https://visitrack.app/vs/amplitude): VisitTrack vs Amplitude: lightweight web and revenue analytics versus an enterprise product analytics platform. Free tiers, replays, cookies and setup compared. - [VisitTrack vs Microsoft Clarity](https://visitrack.app/vs/microsoft-clarity): VisitTrack vs Microsoft Clarity: free unlimited recordings and heatmaps vs analytics with revenue attribution. Consent rules, retention and when to use both. - [VisitTrack vs Hotjar](https://visitrack.app/vs/hotjar): VisitTrack vs Hotjar: heatmaps, session recordings and surveys versus analytics with revenue attribution. Pricing changes under Contentsquare, consent and fit. - [VisitTrack vs Google Analytics](https://visitrack.app/vs/google-analytics): VisitTrack vs Google Analytics 4: cookies and consent, revenue attribution, setup effort, data retention and price. An honest GA4 comparison for founders. - [VisitTrack vs Cloudflare Web Analytics](https://visitrack.app/vs/cloudflare-web-analytics): VisitTrack vs Cloudflare Web Analytics: free cookie-free page counts versus goals, funnels and revenue attribution. Features, sampling, retention and price. - [VisitTrack vs Vercel Web Analytics](https://visitrack.app/vs/vercel-analytics): VisitTrack vs Vercel Web Analytics for Next.js sites: limits on Hobby, Pro event pricing, custom events, UTM support, funnels and revenue attribution. ## Free tools - [Conversion rate calculator](https://visitrack.app/tools/conversion-rate-calculator): Conversions ÷ visitors, the '1 in N' odds, and how many conversions the same traffic needs to hit a target rate. - [A/B test significance calculator](https://visitrack.app/tools/ab-test-significance-calculator): p-value, confidence, uplift and a confidence interval for two variants, using a two-proportion z-test. - [A/B test sample size calculator](https://visitrack.app/tools/sample-size-calculator): Visitors per variant and test duration from baseline rate, minimum detectable effect, power and significance. - [Revenue per visitor calculator](https://visitrack.app/tools/revenue-per-visitor-calculator): Revenue per visitor and per 1,000 visitors, split into conversion rate × order value, and what extra traffic is worth. - [Traffic to revenue calculator](https://visitrack.app/tools/traffic-to-revenue-calculator): How many visitors, signups and customers a month you need to reach an MRR goal, with churn included. - [MRR calculator](https://visitrack.app/tools/mrr-calculator): MRR and ARR from customers and price, a compounding growth projection, months to target and a net new MRR bridge. - [Churn rate calculator](https://visitrack.app/tools/churn-rate-calculator): Monthly and annualized customer churn, gross and net revenue churn, GRR and NRR for a subscription business. - [LTV calculator](https://visitrack.app/tools/ltv-calculator): Customer lifetime value from price, gross margin and churn, plus average lifetime, LTV:CAC and CAC payback. - [CAC calculator](https://visitrack.app/tools/cac-calculator): Fully loaded customer acquisition cost, ads-only CAC and the months each customer takes to pay it back. - [ROAS calculator](https://visitrack.app/tools/roas-calculator): Return on ad spend, break-even ROAS from your margin, CPA, break-even CPA and profit after ads. - [UTM builder](https://visitrack.app/tools/utm-builder): Tag one link or a whole CSV with utm_source, medium and campaign. Presets for common channels and warnings for case, spacing and unknown mediums. - [UTM parser & linter](https://visitrack.app/tools/utm-parser): Paste a tagged URL to see each UTM value and click ID, and catch uppercase names, spaces, duplicates and missing mediums. - [Referrer channel checker](https://visitrack.app/tools/referrer-channel-checker): See which GA4 default channel (and which VisitTrack channel) a referrer plus UTM combination lands in, with the rule that matched. - [Open Graph preview](https://visitrack.app/tools/open-graph-preview): Preview link cards for X, LinkedIn, Facebook, Slack and iMessage from your og: tags, check image size, and copy the meta tags. - [AI crawler robots.txt generator](https://visitrack.app/tools/ai-crawler-robots-txt-generator): Allow or block GPTBot, ClaudeBot, PerplexityBot, Google-Extended and 20+ AI bots by purpose: training, AI search or user fetch. - [llms.txt generator](https://visitrack.app/tools/llms-txt-generator): Build and validate an llms.txt file in the llmstxt.org format: name, summary, link sections and an Optional section. - [robots.txt tester](https://visitrack.app/tools/robots-txt-tester): Check whether a URL is allowed for Googlebot, GPTBot or any crawler, using Google's longest-match rules, and see the deciding rule. - [SERP snippet preview](https://visitrack.app/tools/serp-snippet-preview): Preview your title and meta description in Google on desktop and mobile, with pixel-width truncation and keyword checks. - [Schema markup generator](https://visitrack.app/tools/schema-markup-generator): Generate JSON-LD for FAQPage, Article, SoftwareApplication, Organization and Product, validated against Google's required fields. - [User-agent bot checker](https://visitrack.app/tools/user-agent-bot-checker): Classify a user-agent string as a human browser, search crawler, AI crawler, SEO tool, preview bot or script. - [Cookie banner checker](https://visitrack.app/tools/cookie-banner-checker): Tick the tools your site uses to see whether you likely need a cookie consent banner under GDPR, ePrivacy and the UK's 2026 rules. ## Alternatives - [Analytics tool alternatives (2026)](https://visitrack.app/alternatives): Honest, researched lists of alternatives to Google Analytics, Plausible, Mixpanel, Hotjar and 11 more analytics tools — pricing, privacy and trade-offs. - [9 best Google Analytics alternatives (2026): an honest comparison](https://visitrack.app/alternatives/google-analytics): Nine GA4 alternatives — Plausible, Fathom, Matomo, Umami, PostHog and more — compared on pricing, consent, revenue attribution and self-hosting. - [9 best Cloudflare Web Analytics alternatives (2026)](https://visitrack.app/alternatives/cloudflare-web-analytics): Umami, Plausible, GoatCounter, VisitTrack and five more alternatives to Cloudflare Web Analytics with events, UTMs and unsampled data. - [9 best Plausible alternatives (2026): honest comparison](https://visitrack.app/alternatives/plausible): Fathom, Umami, Pirsch, VisitTrack, DataFast and four more Plausible alternatives compared on price, funnels, revenue and self-hosting. - [8 best Fathom Analytics alternatives (2026)](https://visitrack.app/alternatives/fathom): Plausible, Simple Analytics, Pirsch, Umami, VisitTrack and more Fathom alternatives compared on funnels, free plans, hosting and revenue. - [8 best Simple Analytics alternatives (2026)](https://visitrack.app/alternatives/simple-analytics): Plausible, Pirsch, Fathom, Umami, VisitTrack and more Simple Analytics alternatives compared on price, seats, revenue and EU hosting. - [8 best PostHog alternatives (2026): honest comparison](https://visitrack.app/alternatives/posthog): Mixpanel, Amplitude, Plausible, OpenPanel, VisitTrack and more PostHog alternatives for simpler analytics, real self-hosting or predictable bills. - [9 best Umami alternatives (2026): hosted and self-hosted](https://visitrack.app/alternatives/umami): Plausible, Rybbit, OpenPanel, Matomo, VisitTrack and four more Umami alternatives, hosted and self-hosted, compared. - [8 best Matomo alternatives (2026): honest comparison](https://visitrack.app/alternatives/matomo): Plausible, Umami, PostHog, VisitTrack, Fathom and three more Matomo alternatives for simpler, faster, cookie-free analytics. - [8 best DataFast alternatives (2026): revenue analytics compared](https://visitrack.app/alternatives/datafast): VisitTrack, Piqo, Plausible, Swetrix, Usermaven and three more DataFast alternatives for revenue attribution, compared. - [8 best Piqo alternatives (2026): honest comparison](https://visitrack.app/alternatives/piqo): VisitTrack, DataFast, Plausible, Swetrix, Umami and three more Piqo alternatives for revenue attribution, compared. - [8 best Mixpanel alternatives (2026): honest comparison](https://visitrack.app/alternatives/mixpanel): PostHog, Amplitude, Heap, OpenPanel and four more Mixpanel alternatives compared on event pricing, free tiers and revenue analytics. - [8 best Amplitude alternatives (2026): honest comparison](https://visitrack.app/alternatives/amplitude): Mixpanel, PostHog, Heap, Pendo and four more Amplitude alternatives compared on published pricing, setup effort and revenue analytics. - [9 best Heap alternatives (2026): honest comparison](https://visitrack.app/alternatives/heap): PostHog, Mixpanel, Amplitude, FullStory and five more Heap alternatives compared on autocapture, pricing transparency and replay. - [9 best Hotjar alternatives (2026): heatmaps and session replay compared](https://visitrack.app/alternatives/hotjar): Microsoft Clarity, Mouseflow, FullStory, Lucky Orange and five more Hotjar alternatives for heatmaps and replay, with October 2026 pricing. - [8 best Microsoft Clarity alternatives (2026): honest comparison](https://visitrack.app/alternatives/microsoft-clarity): PostHog, Hotjar, Mouseflow, FullStory, VisitTrack and more Clarity alternatives for privacy, longer retention and revenue attribution. ## Head-to-head comparisons - [Plausible vs Google Analytics](https://visitrack.app/compare/plausible-vs-google-analytics): Paid, cookie-free, EU-hosted Plausible against free, cookie-based GA4 — privacy, accuracy, cost and how to switch. - [Fathom vs Google Analytics](https://visitrack.app/compare/fathom-vs-google-analytics): Fathom's simple, cookie-free paid analytics against free GA4 — privacy, data handling, features and how to switch. - [Umami vs Google Analytics](https://visitrack.app/compare/umami-vs-google-analytics): Open-source, cookie-free Umami (self-hosted or cloud) against free GA4 — data ownership, privacy, features and cost. - [Matomo vs Google Analytics](https://visitrack.app/compare/matomo-vs-google-analytics): The closest full-featured GA alternative — Matomo On-Premise or Cloud against GA4 on privacy, data ownership, cost and features. - [PostHog vs Google Analytics](https://visitrack.app/compare/posthog-vs-google-analytics): PostHog's product platform against GA4's marketing analytics — what each measures, what it costs and whether you need both. - [Cloudflare Web Analytics vs Google Analytics](https://visitrack.app/compare/cloudflare-web-analytics-vs-google-analytics): Two free tools with opposite philosophies — Cloudflare's privacy-first, minimal beacon against GA4's full marketing analytics. - [Google Analytics vs Google Search Console](https://visitrack.app/compare/google-analytics-vs-search-console): Not competitors but two different instruments — what GA4 and Search Console each measure, why their numbers differ, and how to use them together. - [DataFast vs Google Analytics](https://visitrack.app/compare/datafast-vs-google-analytics): Revenue-first DataFast against free GA4 — payment-provider attribution, pricing, cookies and setup effort. - [Plausible vs Fathom](https://visitrack.app/compare/plausible-vs-fathom): The two best-known privacy-first analytics tools — EU-hosted, open-source Plausible against Fathom's 50-sites-per-plan simplicity. - [Umami vs Plausible](https://visitrack.app/compare/umami-vs-plausible): The two most popular open-source privacy analytics tools — Umami's free tier and MIT license against Plausible's EU-only cloud. - [Matomo vs Plausible](https://visitrack.app/compare/matomo-vs-plausible): Two open-source, EU-friendly Google Analytics alternatives — Matomo's full analytics suite against Plausible's minimal dashboard. - [Simple Analytics vs Plausible](https://visitrack.app/compare/simple-analytics-vs-plausible): Two EU-based, cookie-free analytics tools — Simple Analytics' free plan and AI assistant against Plausible's open source and revenue goals. - [Fathom vs Simple Analytics](https://visitrack.app/compare/fathom-vs-simple-analytics): Fathom's many-sites, single-plan simplicity against Simple Analytics' EU-only, free-to-start approach. - [Pirsch vs Plausible](https://visitrack.app/compare/pirsch-vs-plausible): Two German-hosted, cookie-free analytics tools — Pirsch's lower prices and server-side SDKs against Plausible's open-source maturity. - [Vercel Web Analytics vs Plausible](https://visitrack.app/compare/vercel-analytics-vs-plausible): Vercel's built-in, per-event Web Analytics against standalone Plausible — limits, pricing, features and portability. - [PostHog vs Mixpanel](https://visitrack.app/compare/posthog-vs-mixpanel): An all-in-one open-source product suite against the most polished pure-play event analytics tool — pricing at 1M, 5M and 10M events. - [Mixpanel vs Amplitude](https://visitrack.app/compare/mixpanel-vs-amplitude): The two classic product analytics platforms side by side — Amplitude's bigger free plan and published Plus prices against Mixpanel's simpler reports. - [PostHog vs Amplitude](https://visitrack.app/compare/posthog-vs-amplitude): Open-source, engineer-first PostHog against Amplitude's enterprise digital analytics platform — free tiers, list prices and fit. - [Heap vs Mixpanel](https://visitrack.app/compare/heap-vs-mixpanel): Heap's retroactive autocapture (now part of Contentsquare) against Mixpanel's event-based analytics — pricing models, free tiers and fit. - [Hotjar vs Microsoft Clarity](https://visitrack.app/compare/hotjar-vs-microsoft-clarity): Free-forever Microsoft Clarity against Hotjar, now sold as Contentsquare — heatmaps, replay limits, retention, consent and real costs. - [Hotjar vs PostHog](https://visitrack.app/compare/hotjar-vs-posthog): Hotjar's UX-research suite (now Contentsquare) against PostHog's replay and heatmaps inside a full product analytics platform. - [Piqo vs DataFast](https://visitrack.app/compare/piqo-vs-datafast): Two indie revenue-first analytics tools — Piqo's flat $8/mo plan against DataFast's tiered Starter and Growth plans. - [DataFast vs Plausible](https://visitrack.app/compare/datafast-vs-plausible): Revenue-first DataFast against privacy-first, open-source Plausible — same price ladder, very different priorities. - [Rybbit vs Umami](https://visitrack.app/compare/rybbit-vs-umami): Two open-source, cookie-free analytics tools — Rybbit's feature-rich AGPL platform against Umami's mature, MIT-licensed tracker. ## Use cases - [Analytics use cases by business model, role and goal](https://visitrack.app/use-cases): Which metrics matter, and how to set up VisitTrack, for SaaS, ecommerce, newsletters, agencies, developers, nonprofits and more. - [Analytics for SaaS](https://visitrack.app/use-cases/saas): Trial signups, paid conversions and first payments traced back to the channel, campaign and page that produced them. - [Analytics for indie hackers](https://visitrack.app/use-cases/indie-hackers): One dashboard for every side project: traffic, launches, signups and the revenue each channel earned — from $5 a month. - [Analytics for startups](https://visitrack.app/use-cases/startups): A lean analytics stack for seed and Series A teams: acquisition, activation and revenue by channel without a data engineer. - [Analytics for ecommerce](https://visitrack.app/use-cases/ecommerce): Product-to-checkout funnels, revenue by channel and campaign, heatmaps and replays for stores that sell through Stripe, Paddle or Lemon Squeezy. - [Analytics for Shopify stores](https://visitrack.app/use-cases/shopify-stores): Cookie-free traffic, content and funnel analytics for Shopify, installed in theme.liquid — next to Shopify's own order reports. - [Analytics for marketplaces](https://visitrack.app/use-cases/marketplaces): Separate buyer and seller acquisition funnels, listing and search behavior, and platform revenue by channel for two-sided marketplaces. - [Analytics for newsletters](https://visitrack.app/use-cases/newsletters): Which posts, referrers and cross-promotions turn website readers into subscribers — tracked with UTMs, referrers and a signup event. - [Analytics for content creators](https://visitrack.app/use-cases/content-creators): See which platform — YouTube, TikTok, Instagram, X, podcasts — sends the visitors who buy, subscribe or click your sponsor links. - [Analytics for blogs](https://visitrack.app/use-cases/blogs): Read time, scroll depth, search keywords, returning readers, AI referrals and AI crawlers for blogs — without a cookie banner. - [Analytics for agencies](https://visitrack.app/use-cases/agencies): Every client site in one account, with per-site teammate and client access, public dashboards, embeddable widgets and cookie-free tracking. - [Analytics for freelancers](https://visitrack.app/use-cases/freelancers): Prove the value of the sites and campaigns you build for clients: lead tracking without code, before/after comparisons and client viewer access. - [Analytics for developers](https://visitrack.app/use-cases/developers): A 5 KB script, a REST API, a CLI, server-side events and an MCP server that lets Claude, ChatGPT or Cursor query and configure your analytics. - [Analytics for AI startups](https://visitrack.app/use-cases/ai-startups): AI-assistant referrals, AI crawler visibility, bot-filtered signups and credit-pack revenue by channel for AI products. - [Analytics for directories](https://visitrack.app/use-cases/directories): Outbound clicks per listing, SEO pages that rank, paid-listing revenue and public stats for directory and listing sites. - [Analytics for online courses](https://visitrack.app/use-cases/online-courses): Course sales by channel, launch-window funnels, refunds subtracted automatically and lead-magnet signups for course creators. - [Analytics for affiliate marketing](https://visitrack.app/use-cases/affiliate-marketing): Affiliate link clicks per post and per merchant, click-through rate by page, and the search queries behind your money pages. - [Analytics for mobile app landing pages](https://visitrack.app/use-cases/mobile-app-landing-pages): App Store and Google Play badge clicks, iOS vs Android visitors and campaign sources for the website that sells your app. - [Analytics for nonprofits](https://visitrack.app/use-cases/nonprofits): Donations by campaign and channel, volunteer and newsletter signups, and privacy-respecting tracking that donors can trust. - [Analytics for product launches](https://visitrack.app/use-cases/product-launches): Measure a Product Hunt or Hacker News launch properly: minute-by-minute traffic, signups and revenue per launch source, and whether launch users stick. - [Analytics for B2B lead generation](https://visitrack.app/use-cases/b2b-lead-generation): Demo requests and form leads by channel and campaign, first-touch data passed into your CRM, and the content that starts B2B journeys. - [Analytics for documentation sites](https://visitrack.app/use-cases/documentation-sites): Which docs pages get read, which searches fail, 404s, AI crawlers and AI referrals, and docs-to-signup journeys for developer docs. - [Analytics for open-source projects](https://visitrack.app/use-cases/open-source-projects): Docs reading, install-command copies, GitHub and sponsor clicks, downloads and public stats for open-source project websites — cookie-free. - [GDPR-compliant analytics for EU businesses](https://visitrack.app/use-cases/eu-businesses): Cookieless analytics on EU infrastructure, no IP storage, a DPA and data-subject deletion — what GDPR and ePrivacy mean for your analytics. ## Glossary - [Analytics & growth glossary](https://visitrack.app/glossary): 84 web analytics, attribution, SaaS-metric, privacy and SEO terms, each defined in one sentence with formulas, worked examples and common pitfalls. - [Activation rate](https://visitrack.app/glossary/activation-rate): Activation rate is the percentage of new sign-ups who reach a defined "activation" milestone — the first moment they get real value from the product, such as creating a first project or seeing their first data. - [Ad blockers (and analytics)](https://visitrack.app/glossary/ad-blockers): Ad blockers are browser extensions and built-in browser features that stop ads and tracking requests from loading; most also block popular analytics scripts, so visitors using them disappear from client-side analytics entirely. - [AI crawlers](https://visitrack.app/glossary/ai-crawlers): AI crawlers are automated bots operated by AI companies that fetch web pages — either to collect training data for models, to index content for AI search, or live, to answer a user's question in an assistant like ChatGPT, Claude or Perplexity. - [AI Overviews](https://visitrack.app/glossary/ai-overviews): AI Overviews are AI-generated summaries that Google Search shows above the regular results for some queries, combining information from several web pages and linking to sources. - [Annual recurring revenue (ARR)](https://visitrack.app/glossary/annual-recurring-revenue): Annual recurring revenue (ARR) is the yearly value of a company's active recurring subscription contracts — for most SaaS companies, MRR multiplied by 12. - [Answer engine optimization (AEO)](https://visitrack.app/glossary/answer-engine-optimization): Answer engine optimization (AEO) is the practice of structuring content so that search engines and assistants can use it as the direct answer to a question — in featured snippets, People Also Ask boxes, voice assistants and AI-generated answers. - [Attribution window](https://visitrack.app/glossary/attribution-window): An attribution window, or lookback window, is the maximum time between an ad interaction or visit and a conversion for that interaction to receive credit for it. - [Average revenue per user (ARPU)](https://visitrack.app/glossary/average-revenue-per-user): Average revenue per user (ARPU) is the average amount of revenue a business earns per user or account over a period, usually per month — calculated as revenue divided by the number of users. - [Average session duration](https://visitrack.app/glossary/session-duration): Average session duration is the mean length of time between the first and last recorded activity in a session, averaged across all sessions in a period. - [Bot traffic](https://visitrack.app/glossary/bot-traffic): Bot traffic is any website visit made by automated software rather than a person — search crawlers, AI crawlers, uptime monitors, scrapers, headless browsers and spam bots. - [Bounce rate](https://visitrack.app/glossary/bounce-rate): Bounce rate is the percentage of sessions in which a visitor viewed only one page and left without viewing a second page. - [Browser fingerprinting](https://visitrack.app/glossary/browser-fingerprinting): Browser fingerprinting is a technique that identifies or tracks a device by combining many of its observable characteristics — user agent, screen size, installed fonts, time zone, graphics hardware, audio and canvas rendering — into an identifier that persists without cookies. - [CAC payback period](https://visitrack.app/glossary/cac-payback-period): CAC payback period is the number of months it takes for a new customer's gross profit to cover the cost of acquiring them. - [Canonical URL](https://visitrack.app/glossary/canonical-url): A canonical URL is the preferred version of a web page that search engines should index and rank when the same or very similar content is available at several URLs, usually declared with a rel="canonical" link element. - [CCPA](https://visitrack.app/glossary/ccpa): The CCPA, the California Consumer Privacy Act — as amended by the California Privacy Rights Act (CPRA) — is California's consumer privacy law, giving California residents rights over their personal information and requiring covered businesses to honor opt-outs from selling or sharing it. - [Channel grouping](https://visitrack.app/glossary/channel-grouping): Channel grouping is the set of rules an analytics tool uses to sort every visit into a marketing channel — such as direct, organic search, paid search, social, email or referral — based on its referrer, UTM parameters and ad click ids. - [Churn rate](https://visitrack.app/glossary/churn-rate): Churn rate is the percentage of customers (or recurring revenue) that a business loses during a period, out of the customers (or revenue) it had at the start of that period. - [Click ID](https://visitrack.app/glossary/click-id): A click ID is a unique identifier that an ad platform or social network appends to a link's URL when someone clicks it — such as gclid for Google Ads, fbclid for Meta or twclid for X — so the click can be matched to a later conversion. - [Click-through rate (CTR)](https://visitrack.app/glossary/click-through-rate): Click-through rate (CTR) is the percentage of people who clicked a link out of everyone who saw it — clicks divided by impressions. - [Cohort analysis](https://visitrack.app/glossary/cohort-analysis): Cohort analysis is a method of grouping users by a shared starting event — usually the week or month they first visited or signed up — and comparing how each group behaves over the same time since that start. - [Consent banner](https://visitrack.app/glossary/consent-banner): A consent banner, or cookie banner, is the notice a website shows to ask visitors for permission before storing or reading non-essential cookies and similar identifiers on their device, and to record their choice. - [Conversion funnel](https://visitrack.app/glossary/conversion-funnel): A conversion funnel is an ordered sequence of steps a visitor takes toward a goal — for example landing page, pricing, sign-up, payment — measured as how many visitors reach each step and how many drop off between them. - [Conversion rate](https://visitrack.app/glossary/conversion-rate): Conversion rate is the percentage of visitors (or sessions) that complete a desired action — a sign-up, purchase, demo request or any other goal — out of all visitors (or sessions) in the same period. - [Cookieless tracking](https://visitrack.app/glossary/cookieless-tracking): Cookieless tracking is web analytics that counts visitors without storing any identifier on the visitor's device — no cookies, localStorage or similar — typically by deriving a short-lived anonymous id on the server instead. - [Crawl budget](https://visitrack.app/glossary/crawl-budget): Crawl budget is the number of URLs on a site that a search engine crawler can and wants to crawl in a given period — determined, in Google's terms, by crawl capacity (how much your server can handle) and crawl demand (how much Google wants to recrawl your content). - [Custom events](https://visitrack.app/glossary/custom-events): Custom events are events you define and send to your analytics tool yourself — such as signup, demo_booked or plan_upgraded — to record actions that are specific to your product and can't be detected automatically. - [Customer acquisition cost (CAC)](https://visitrack.app/glossary/customer-acquisition-cost): Customer acquisition cost (CAC) is the total sales and marketing spend required to acquire one new paying customer over a period — total acquisition costs divided by new customers acquired. - [Customer lifetime value (LTV)](https://visitrack.app/glossary/customer-lifetime-value): Customer lifetime value (LTV or CLV) is the total revenue — or, more usefully, gross profit — a business can expect from a single customer over the whole time they remain a customer. - [Dark social](https://visitrack.app/glossary/dark-social): Dark social is traffic from links shared through private channels — messaging apps, email, Slack, text messages, closed communities — that arrives without a referrer, so analytics tools record it as direct traffic. - [Data sampling](https://visitrack.app/glossary/data-sampling): Data sampling in analytics is calculating a report from a subset of the collected data and scaling the result up to estimate the total, instead of processing every event. - [Direct traffic](https://visitrack.app/glossary/direct-traffic): Direct traffic is any visit that arrives with no referrer and no campaign parameters, so the analytics tool can't tell where it came from and files it as "direct" or "(none)". - [Engagement rate](https://visitrack.app/glossary/engagement-rate): Engagement rate is the percentage of sessions that counted as engaged — in Google Analytics 4, sessions that lasted at least 10 seconds, viewed two or more pages, or triggered a key event. - [Entry page](https://visitrack.app/glossary/entry-page): An entry page is the first page a visitor views in a session — the page through which they entered the site on that visit. - [ePrivacy Directive](https://visitrack.app/glossary/eprivacy-directive): The ePrivacy Directive (Directive 2002/58/EC, amended in 2009) is the EU law on privacy in electronic communications whose Article 5(3) requires consent before storing information on, or reading it from, a user's device — which is why it's called the "cookie law." - [Event tracking](https://visitrack.app/glossary/event-tracking): Event tracking is recording specific actions visitors take on a website or app — clicks, form submissions, sign-ups, downloads, purchases — as named events, often with properties that describe them. - [Exit page](https://visitrack.app/glossary/exit-page): An exit page is the last page a visitor viewed in a session before leaving the site; exit rate is the share of a page's views that were the last in their session. - [Expansion revenue](https://visitrack.app/glossary/expansion-revenue): Expansion revenue is additional recurring revenue earned from existing customers — through plan upgrades, extra seats, add-ons or higher usage — as opposed to revenue from new customers. - [First-party proxy](https://visitrack.app/glossary/first-party-proxy): A first-party proxy is a setup where the analytics script and the endpoint it reports to are served from your own domain — through a rewrite, reverse proxy or CDN rule — so the browser treats the requests as first-party instead of calls to a third-party analytics domain. - [First-party vs third-party cookies](https://visitrack.app/glossary/first-party-vs-third-party-cookies): A first-party cookie is set by the website you are visiting, under its own domain; a third-party cookie is set by a different domain embedded in that page — such as an ad network or social widget — and can follow you across every site that embeds it. - [First-touch attribution](https://visitrack.app/glossary/first-touch-attribution): First-touch attribution is an attribution model that gives 100% of the credit for a conversion or payment to the source of the visitor's very first visit, ignoring every visit that came after it. - [Funnel drop-off](https://visitrack.app/glossary/funnel-drop-off): Funnel drop-off is the share of visitors who complete one step of a funnel but don't reach the next one — the leak between two stages of a conversion path. - [GDPR](https://visitrack.app/glossary/gdpr): GDPR, the General Data Protection Regulation (Regulation (EU) 2016/679), is the European Union law that governs how personal data about people in the EU is collected, used and stored, in force since May 25, 2018. - [Generative engine optimization (GEO)](https://visitrack.app/glossary/generative-engine-optimization): Generative engine optimization (GEO) is the practice of shaping a website's content and technical setup so that AI-powered answer engines — ChatGPT search, Perplexity, Google AI Overviews, Claude, Copilot — retrieve it, cite it and mention it in their generated answers. - [Goal](https://visitrack.app/glossary/conversion-goal): A goal, or conversion goal, is a visitor action that you define in your analytics tool as a success — reaching a page, firing an event, completing a purchase — so the tool can count it and calculate a conversion rate for it. - [Google Search Console](https://visitrack.app/glossary/google-search-console): Google Search Console is Google's free service that shows how a website performs in Google Search — the queries it appears for, its clicks, impressions, click-through rate and average position — and reports on crawling, indexing and technical issues. - [Heatmap](https://visitrack.app/glossary/heatmap): A website heatmap is a visualization that overlays a page with colors showing where visitors clicked, how far they scrolled, or where they moved their pointer — warm colors for high activity, cool colors for low. - [Impressions](https://visitrack.app/glossary/impressions): Impressions are the number of times a piece of content — a search result, an ad, a post — was displayed to users, whether or not anyone clicked it. - [IP anonymization](https://visitrack.app/glossary/ip-anonymization): IP anonymization is the practice of removing, truncating or otherwise obscuring a visitor's IP address in an analytics or logging system so the stored data can't be traced back to a specific connection. - [Landing page](https://visitrack.app/glossary/landing-page): A landing page is the page a visitor first arrives on from a link, ad or search result — and, in marketing, a standalone page designed for one campaign with a single call to action. - [Last-touch attribution](https://visitrack.app/glossary/last-touch-attribution): Last-touch attribution is an attribution model that gives 100% of the credit for a conversion to the source of the last visit before it happened. - [Linear attribution](https://visitrack.app/glossary/linear-attribution): Linear attribution is a multi-touch attribution model that splits the credit for a conversion equally across every touchpoint in the customer's path. - [llms.txt](https://visitrack.app/glossary/llms-txt): llms.txt is a proposed standard for a Markdown file served at a website's root (/llms.txt) that gives large language models and AI tools a concise, curated summary of the site and links to its most useful content. - [LTV:CAC ratio](https://visitrack.app/glossary/ltv-cac-ratio): The LTV:CAC ratio compares the lifetime value of a customer with the cost of acquiring them — LTV divided by CAC — to show how much value each dollar of acquisition spend creates. - [Micro-conversion](https://visitrack.app/glossary/micro-conversion): A micro-conversion is a smaller action that signals a visitor is moving toward the main goal — such as viewing the pricing page, starting a sign-up form, watching a demo video or copying an install snippet — as opposed to the macro-conversion itself (the sign-up or purchase). - [Monthly recurring revenue (MRR)](https://visitrack.app/glossary/monthly-recurring-revenue): Monthly recurring revenue (MRR) is the predictable subscription revenue a business expects to earn every month, normalized to a monthly amount and excluding one-time payments. - [Multi-touch attribution](https://visitrack.app/glossary/multi-touch-attribution): Multi-touch attribution is any attribution approach that divides the credit for a conversion across several of the touchpoints that preceded it, instead of giving it all to the first or last one. - [Net revenue retention (NRR)](https://visitrack.app/glossary/net-revenue-retention): Net revenue retention (NRR) is the percentage of recurring revenue a business keeps from an existing group of customers over a period, after adding expansion and subtracting downgrades and churn, excluding new customers. - [North star metric](https://visitrack.app/glossary/north-star-metric): A north star metric is the single measure a company chooses as the best indicator of the value customers get from its product, used to align teams and predict long-term growth. - [Organic traffic](https://visitrack.app/glossary/organic-traffic): Organic traffic is visits that come from unpaid search engine results — Google, Bing, DuckDuckGo and others — as opposed to paid search ads, social, referral or direct traffic. - [Pageview](https://visitrack.app/glossary/pageview): A pageview is a single load of a page in a visitor's browser, recorded by an analytics tool each time that page is displayed — including reloads and, on single-page apps, each client-side route change. - [PECR](https://visitrack.app/glossary/pecr): PECR, the Privacy and Electronic Communications Regulations 2003, is the UK law that implements the ePrivacy Directive's rules on cookies and similar technologies, electronic marketing and communications security, enforced by the Information Commissioner's Office (ICO). - [Position-based attribution](https://visitrack.app/glossary/position-based-attribution): Position-based attribution, also called U-shaped attribution, is a multi-touch model that gives 40% of the credit to the first touch, 40% to the last touch and splits the remaining 20% evenly across the touches in between. - [Referral traffic](https://visitrack.app/glossary/referral-traffic): Referral traffic is visits that arrive by clicking a link on another website that isn't a search engine, social network or ad — for example a blog post, directory, forum or partner site that links to you. - [Referrer](https://visitrack.app/glossary/referrer): A referrer is the address of the web page that linked a visitor to the current page, sent by the browser in the HTTP Referer header and exposed to scripts as document.referrer. - [Retention rate](https://visitrack.app/glossary/retention-rate): Retention rate is the percentage of users or customers from a starting group who are still active — still subscribed, or still coming back — after a given period. - [Revenue attribution](https://visitrack.app/glossary/revenue-attribution): Revenue attribution is the practice of connecting each payment to the visitor who made it and the marketing sources — referrer, campaign, landing page — that brought that visitor, so you can see how much money each channel actually produced. - [robots.txt](https://visitrack.app/glossary/robots-txt): robots.txt is a plain-text file at the root of a website (/robots.txt) that tells crawlers which URLs they are allowed or not allowed to request, using the Robots Exclusion Protocol, standardized as RFC 9309 in 2022. - [Server-side tracking](https://visitrack.app/glossary/server-side-tracking): Server-side tracking is sending analytics or conversion events from your own server to the analytics or ad platform, instead of (or in addition to) from a script running in the visitor's browser. - [Session](https://visitrack.app/glossary/session): A session is a group of pageviews and events from one visitor that happen close together in time, and that ends once the visitor has been inactive for a set timeout — usually 30 minutes. - [Session replay](https://visitrack.app/glossary/session-replay): Session replay is a feature that records the changes to a web page and a visitor's interactions with it — mouse movement, clicks, scrolling, typing events — and reconstructs them later as a video-like playback of that visit. - [Structured data](https://visitrack.app/glossary/structured-data): Structured data is machine-readable markup added to a web page — usually Schema.org vocabulary written as JSON-LD — that describes what the page contains (an article, product, organization, FAQ, defined term) so search engines and other systems can understand it precisely. - [Time-decay attribution](https://visitrack.app/glossary/time-decay-attribution): Time-decay attribution is a multi-touch attribution model that gives every touchpoint some credit for a conversion, but more to touches that happened closer in time to the conversion. - [Trial conversion rate](https://visitrack.app/glossary/trial-conversion-rate): Trial conversion rate is the percentage of users who start a free trial and go on to become paying customers, measured over trials that have ended. - [Unique visitor](https://visitrack.app/glossary/unique-visitor): A unique visitor is a distinct person — in practice a distinct browser or device — that visited a website at least once during a given period, counted only once no matter how many pages they viewed or how often they returned. - [User agent](https://visitrack.app/glossary/user-agent): A user agent is the text string a browser, app or bot sends in the User-Agent HTTP header to identify its software, version and platform to the server it's requesting from. - [User identification (identify)](https://visitrack.app/glossary/user-identification): User identification is linking an anonymous visitor in your analytics to a known user in your product — usually with an identify call that sends your own user id and, optionally, traits such as plan or sign-up date. - [UTM parameters](https://visitrack.app/glossary/utm-parameters): UTM parameters are five standard query-string tags — utm_source, utm_medium, utm_campaign, utm_term and utm_content — added to a link so analytics tools can attribute the visit to a specific source, channel and campaign. - [utm_campaign](https://visitrack.app/glossary/utm-campaign): utm_campaign is the UTM parameter that names the specific campaign, launch or promotion a link belongs to, so visits and conversions from every channel in that campaign can be grouped together. - [utm_content](https://visitrack.app/glossary/utm-content): utm_content is the UTM parameter used to tell apart different links, creatives or placements within the same campaign — for example two buttons in one email, or two versions of an ad. - [utm_medium](https://visitrack.app/glossary/utm-medium): utm_medium is the UTM parameter that describes the type of marketing channel that sent a visit — such as email, cpc, social, referral or affiliate — and is what most tools use to assign the visit to a channel group. - [utm_source](https://visitrack.app/glossary/utm-source): utm_source is the UTM parameter that identifies the specific site, platform or publisher that sent a visit — for example google, newsletter, x or a partner's name. - [utm_term](https://visitrack.app/glossary/utm-term): utm_term is the UTM parameter originally meant for the paid search keyword that triggered an ad, and now commonly used for any targeting detail — a keyword, audience or ad-set name. - [View-through conversion](https://visitrack.app/glossary/view-through-conversion): A view-through conversion is a conversion credited to an ad that the person saw (an impression) but did not click, because they converted within a set time after seeing it. - [Zero-click search](https://visitrack.app/glossary/zero-click-search): A zero-click search is a search that ends without the user clicking through to any website, because the results page itself answered the question — or the user refined the query or gave up. ## Blog - [Add Analytics to Next.js Without Google Analytics](https://visitrack.app/blog/nextjs-analytics-without-google-analytics): Add privacy-friendly analytics to a Next.js App Router app: next/script in the root layout, route changes, custom events, server-side signups and AI crawlers. - [Server-Side vs Client-Side Tracking for Indie Devs](https://visitrack.app/blog/server-side-vs-client-side-tracking): Client-side scripts see rich behavior but get blocked; server-side tracking sees every request but less context. Accuracy, ad blockers and privacy, compared. - [Ask Your Analytics in Plain English with MCP](https://visitrack.app/blog/ask-your-analytics-with-mcp): MCP lets Claude, ChatGPT and Cursor query your web analytics directly. What the protocol is, how to connect it safely, and which questions are worth asking. - [llms.txt: What It Is, Who Reads It, Do You Need It?](https://visitrack.app/blog/what-is-llms-txt): llms.txt is a Markdown index of your site for language models. What the spec says, which AI systems actually read it (few) and when one is still worth adding. - [GEO for SaaS: How to Get Cited by ChatGPT and AI](https://visitrack.app/blog/geo-for-saas-get-cited-by-ai): What gets a SaaS cited in ChatGPT, Perplexity and Google AI Overviews: crawlable answer-first pages, specifics and mentions. The evidence, minus the hype. - [How to Track ChatGPT and AI Referral Traffic](https://visitrack.app/blog/track-chatgpt-ai-referral-traffic): How much traffic ChatGPT, Perplexity, Claude and Gemini send, how to measure it with referrers and utm_source=chatgpt.com, and why some shows as direct. - [How to Track AI Crawlers: GPTBot, ClaudeBot & More](https://visitrack.app/blog/how-to-track-ai-crawlers): AI crawlers skip JavaScript, so your analytics never sees them. Track GPTBot, ClaudeBot and PerplexityBot from logs, a CDN or middleware, and verify them. - [Cookieless Tracking Explained: How It Works](https://visitrack.app/blog/cookieless-tracking-explained): How analytics counts visitors without cookies: salted daily hashes, server-side sessions, referrer tricks and what each costs in accuracy. With code. - [Do You Need a Cookie Banner for Analytics? By Country](https://visitrack.app/blog/do-you-need-a-cookie-banner-for-analytics): In the EU and UK, analytics cookies usually need consent, with narrow exemptions in France, Italy, the Netherlands and the UK. In the US, mostly no. The details. - [Is Google Analytics Legal in the EU? The 2026 Answer](https://visitrack.app/blog/is-google-analytics-legal-in-the-eu): Yes, with conditions. The 2022 rulings targeted US data transfers, now covered by the EU-US Data Privacy Framework. What changed, what's pending, what you owe. - [SaaS Metrics Dashboard for Indie Hackers](https://visitrack.app/blog/saas-metrics-dashboard-indie-hackers): What a solo founder should track at $0, $1k and $10k MRR — the five or six metrics that matter at each stage, the formulas, and what to ignore until later. - [Revenue Per Visitor: Formula, Examples, Targets](https://visitrack.app/blog/revenue-per-visitor): Revenue per visitor is revenue divided by unique visitors. Here is how indie hackers calculate it for SaaS, compare channels and pages with it, and raise it. - [Bot Traffic in Analytics: How to Filter It](https://visitrack.app/blog/bot-traffic-in-analytics): How much of your analytics traffic is bots, how to recognize it (data-center cities, zero engagement, odd screens), and how to filter it without losing people. - [SaaS Conversion Funnels That Don't Lie](https://visitrack.app/blog/saas-conversion-funnel): How to build a SaaS conversion funnel from visit to paid that reflects reality: ordered steps, the right unit, a time window, no bots, and honest benchmarks. - [How to Track X Ads Conversions Without a Pixel](https://visitrack.app/blog/track-x-ads-conversions-without-pixel): Measure X (Twitter) ad signups and revenue with UTM tags, the twclid click id and first-party analytics, and when the Conversions API is worth adding. - [How to Measure a Product Hunt Launch](https://visitrack.app/blog/how-to-measure-product-hunt-launch): Track a Product Hunt launch beyond upvotes: tag the link, set a baseline, watch signups by the hour, and judge it on 30-day revenue and the halo it leaves. - [Which Marketing Channels Bring Paying Customers](https://visitrack.app/blog/which-marketing-channel-brings-paying-customers): A founder playbook for finding the channels that bring paying customers, not just traffic: what to measure, how much data you need, and when to cut. - [First-Touch vs Last-Touch Attribution for SaaS](https://visitrack.app/blog/first-touch-vs-last-touch-attribution-saas): First touch credits the channel that found a customer, last touch the one that closed them. A worked SaaS example shows how far apart they land. - [UTM Parameters: The Complete Guide (2026)](https://visitrack.app/blog/utm-parameters-guide): What each UTM parameter means, a naming convention you can copy, real examples for every channel, and the mistakes that quietly split your campaign data in two. - [How to Track Revenue by Traffic Source](https://visitrack.app/blog/how-to-track-revenue-by-traffic-source): Pass an anonymous visitor id into Stripe Checkout, read it back from the webhook, and every payment lands under the referrer, campaign and page that earned it. - [How We Calculate Bounce Rate and Session Duration — Our Methodology, in the Open](https://visitrack.app/blog/how-we-calculate-bounce-rate-and-session-duration): Bounce rate and session duration are among the most-cited metrics in analytics — and among the most poorly understood. We show the exact SQL behind them, what “session” means for us, and why a bounce always has a duration of 0. - [GDPR for Site Owners: A Practical Guide, No Legal Jargon](https://visitrack.app/blog/gdpr-guide-for-site-owners): What you concretely need to do as a small or mid-sized site operator to be GDPR compliant — from lawful basis and your privacy policy to DPA agreements with your vendors and visitors' access or erasure requests. - [How Cookie-Free Analytics Works — and Why You Don't Need a Consent Banner](https://visitrack.app/blog/how-cookie-free-analytics-works): A technical explanation of what “cookie-free” actually means for us, what really happens in the browser and on the server, and why aggregate first-party audience measurement doesn't fall under the ePrivacy consent requirement.