Foundation · Wire Day 1, calibrate every audit for years

Measurement stack — Day-1 analytics mandate

You can't fix what you can't measure. Every fleet site wires the same 6-tracker stack on Day 1 — not Day 6, not Week 4. Total setup time: ~90 minutes. Cost: free. Compound value: every audit decision for the next 3 years gets data-grounded instead of guessed.

The 6-tracker stack

1. Plausible (primary traffic)

Why: canonical UV / sessions / pageviews / bounce / duration / referrer source. Cookieless, GDPR-safe, privacy-first. The single most reliable signal for fleet-wide comparison.

Setup: plausible.io → add site → copy thedata-domain script tag → paste in <head>. 2 minutes.

Canonical for: UV count, sessions, top pages, top referrers.NOT canonical for: conversions (use Clarity), bot traffic (use CF Analytics).

2. Google Search Console (organic-search truth)

Why: the only source of ground-truth organic search data — queries you rank for, impressions, clicks, average position, indexing status, Core Web Vitals from real CrUX. Cannot run silent-SEO compound without it.

Setup: search.google.com/search-console → add property → HTML tag verification → paste the meta tag content into your verification env var. 3 minutes.

3. Microsoft Clarity (session replay + heatmaps)

Why: tells you WHAT users actually do (vs Plausible which counts pageviews). Rage clicks reveal broken affordances; dead clicks reveal mislabeled UI; session recordings show where users get stuck. Highest-yield qualitative signal. Free. Auto-masks passwords + payment fields.

Setup: clarity.microsoft.com → create project → copy 10-char ID → paste into NEXT_PUBLIC_CLARITY_PROJECT_ID env var. 3 minutes.

4. Google Analytics 4 (ecosystem integration)

Why: Google ecosystem linkage. GSC + GA4 cross-link for organic-query → behavior funnel analysis. AdSense optimization needs GA4. Audience segments for future paid acquisition.

Setup: analytics.google.com → create GA4 property → copy Measurement ID (G-XXXXXXXXXX) → paste into NEXT_PUBLIC_GA4_ID env var. Wire Consent Mode v2 with default DENY for ad-storage + analytics-storage (GDPR-safe before cookie acceptance). 5 minutes.

5. Cloudflare Web Analytics (Core Web Vitals RUM)

Why: cookieless real-user monitoring for LCP / INP / CLS / TTFB across actual visitors. Privacy-first. Free if your site is on Cloudflare. The Performance factor in AUG v3 audits gets its honest data from here.

Setup: dash.cloudflare.com → Web Analytics → add site → copy beacon token → paste into NEXT_PUBLIC_CF_BEACON_TOKEN env var. 3 minutes.

6. IndexNow (every-deploy auto-ping)

Why: bypass crawl-delay. Notifies Bing + Yandex + Seznam (and increasingly Google indirectly) within seconds of every deploy. New pages get indexed in hours instead of days/weeks.

Setup: generate a 32-char hex key → place a .txt file with that key as content at /{key}.txt on your domain → wire IndexNow API call into your deploy script:

POST https://api.indexnow.org/indexnow
{ "host": "your-domain.com", "key": "<your-key>", "urlList": [<all-urls>] }

5 minutes to wire; runs forever.

What to NOT include (the discipline)

Weekly review cadence (the operator habit)

  1. Plausible dashboard scan — 5 min — top pages + top referrers + WoW change
  2. GSC queries tab — 5 min — what queries gained/lost rank? which pages climbed?
  3. Clarity session-replay rotation — 10 min — watch 3 random sessions, log what you see
  4. GA4 + GSC cross-link report — 5 min — which organic queries convert?
  5. Cloudflare CWV summary — 5 min — any pages drifting into “needs improvement”?

Total: 30 minutes/week. Without this discipline, the AUG audit is guessing.

Run the audit on your measurement-equipped site

Once the 6 trackers fire, every AUG factor has real data behind it. Run the audit again — the scores tighten, the recommendations sharpen.

Run free audit

Next: LLM-citation optimization. Or return to methodology hub.