|Marketing Bot|DEPLOYED
GSC data in drill-ins + before/after viz + status colors (#53)
* Growth Engine dashboard: clickable tests, plain-English descriptions, days-live, labeled data - learnings/experiment-meta.json: human 'what we changed' + A/B vs before/after per test
- Growth Engine dashboard: clickable tests, plain-English descriptions, days-live, labeled data
- learnings/experiment-meta.json: human 'what we changed' + A/B vs before/after per test
- Live tests now clickable → drill-in with metric label, promote/kill thresholds, and
the data series (gate weeks for the engine metric; lazy-fetch GA4/ai-referrals otherwise)
- show 'Nd live' (computed) instead of a bare start date; test-type chip (A/B / before-after)
- metric labels in plain English (e.g. 'weekly clicks from Google search on price-guide pages')
- channel gate relabeled with what it measures + what a win is
- North Star card: labeled 'The equation', more legible definition
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Wire GSC data into test drill-ins + fix status/colors/before-after
- api/analytics/gsc-series.js: browser-open proxy to GDA's auth-gated GSC aggregates
(server-side X-Internal-Auth), so GSC-CTR tests show real data; A/B tests fetch both arms
- drill-in now shows Before → After avg (+Δ%) with a treatment-start split, so a bare
'32,30,29' has a baseline; A/B shows treatment vs control arm
- days-live fixed: a concluded test shows 'concluded after Nd', not 'Nd live' (the 55d bug)
- status colors: won=green, inconclusive=yellow, running=blue, not-live=gray
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Files Changed
Commit:7560de2