The launch-readiness audit
Analytics: why your app needs a tracker before launch
Launching without analytics means launching blind. Learn what Actuant's analytics check detects (~40 trackers and pixels), why it's the heaviest check, and how to add one in minutes.
Last updated 2026-07-19
Analytics is the single heaviest check in the audit — weight 16 of 172 — because without it you're launching blind: no idea if anyone visits, where they come from, or where they leave.
What Actuant checks
Actuant scans your rendered HTML for two tiers of tracking:
- Direct product/behavioural trackers (~30 of them): Google Analytics, Adobe Analytics, PostHog, Plausible, Fathom, Umami, Vercel Analytics, Mixpanel, Amplitude, Heap, Segment, Hotjar, FullStory, LogRocket, Pendo, Datadog RUM, Matomo, Microsoft Clarity, Yandex Metrica, and more. Any one of these means pass.
- Tag managers and marketing pixels: Google Tag Manager, Adobe Launch, Tealium, Meta / TikTok / LinkedIn / Bing / Pinterest / Reddit / Snapchat pixels. These alone score partial — the plumbing is there, but no first-party product analytics was seen.
GTM present ≠ analytics installed
A tag manager without a tracker is a partial, not a pass. It means the tracking stack exists but you still can't see visitor behaviour. Adding the actual analytics tool is the cheapest half-point on the board.
Why it matters
Every launch decision — is the headline landing, is anyone signing up, which channel works — depends on data you only have if a tracker is running from day one. Retrofitting analytics after launch means the first, most informative week of traffic is gone forever.
How to fix it
Add a lightweight tracker — it's one script tag.
- 1
Pick a tracker
PostHog (product analytics + session replay, generous free tier), Plausible (simple, privacy-first), or Vercel Analytics (one click if you're on Vercel).
- 2
Add the snippet
Drop the script into your document head. In Lovable/Bolt/v0, add it via the head/settings panel or a layout component; in Next.js, use the analytics component or a <Script> tag.
- 3
Verify
Load your own site, then re-run the audit. Actuant reads the rendered DOM, so a runtime-injected tracker still counts.
<script defer src="https://us.i.posthog.com/static/array.js"></script>
<script>
posthog.init('phc_your_project_key', { api_host: 'https://us.i.posthog.com' })
</script>Keep reading
Audit overview
Actuant scores any app URL 0–100 across 52 deterministic launch-readiness checks — delivery, security headers, analytics, SEO, AI-search visibility, structured data, social, performance, mobile, trust, and conversion. Here's every check and how it's weighted.
Launch readiness
Launch readiness is how prepared a deployed app is to actually receive, measure, and convert visitors. Learn the fundamentals every app needs before it's worth driving traffic to.
Launch checklist
A concrete, prioritised launch checklist for apps built with Lovable, Bolt, v0, Replit, or Cursor — analytics, SEO, AI visibility, social preview, payments — ordered by impact.