The "Ask anything" chat uses your Anthropic API key. The key stays in your browser's localStorage — it's never sent anywhere except directly to Anthropic.
Get a key at console.anthropic.com. Skip and the dashboard still works — only the chat is gated.
link_click action — NOT "clicks (all)", which also counts reactions, see-more expands, and profile taps (Reel-heavy accounts inflate all-clicks 2x+; corrected June 5, 2026). LP Lands = Pixel landing_page_view on /squeeze. Lead = Pixel Lead event firing when the Kit form submits successfully (= new email subscriber). Soap Opera enrolled = same number (every opt-in auto-enrolls in Kit Visual Automation 1607434 → Soap Opera sequence). Playbook/Templates/CS = Stripe paid charges (all sources — UTM coverage gap means we cannot isolate cold-attributed sales today; lower-funnel circles include the whole Stripe pool).
| Campaign | Imp | Link Clicks | Link CTR | Spend | CPC | Leads | CPA | Status |
|---|
link_click action — NOT "clicks (all)" (corrected June 5, 2026). Viewed = Meta Pixel view_content — a weak signal (it just means the product page rendered). Industry "engaged session" usually means ≥15 s dwell or ≥50% scroll; Clarity 7-day averages as of June 4, 2026 were 2.4 s active time and 14% scroll — true engagement near zero. (Manual reference — refresh via Clarity until the live wire ships.) CTA Click = Pixel add_payment_info (clicked buy → reached Stripe). Purchases = Stripe paid charges in the window (all sources — UTM gap means we cannot isolate warm-attributed). No email capture on Path 9 by design — warm retarget skips /squeeze; email capture lives on Path 1 (Cold → /squeeze).
| Creative | Imp | Link Clicks | Link CTR | Spend | CPC | Purchases | Status |
|---|
| Metric | Yours | Industry median | Verdict |
|---|
Not wired to live data yet.
Not wired to live data yet.
Not wired to live data yet.
Not wired to live data yet.
| Metric | Yours | Median | Top quartile | Verdict |
|---|
client_reference_id (set by /jit-attribution.js deployed May 14, 2026). Paid Meta, email, organic IG/FB/LI/YT — split by source, campaign, and individual ad/email.| Channel | Sessions | Paid | Revenue | Conv % |
|---|
utm_campaign. Cold ads (when running) show campaign name from Meta's {{campaign.name}} substitution. Soap Opera emails show soap_opera.| Campaign | Channel | Sessions | Paid | Revenue |
|---|
| Source | Medium | Campaign | Content | Sessions | Paid | Revenue |
|---|
client_reference_id. Either the visitor's path bypassed the Astro page (direct buy.stripe.com share), localStorage was cleared, or the source link was untagged. Use as a leak-detection signal — each one is a sale we can't trace.| Date | Amount | Session ID |
|---|
coach_events (D1) via /api/coach-stats on the live site. Aggregates only — refreshes on open, cached 5 min. Framework: BAILEY_COACH_METRICS_AARRR_2026-06-02.html.
coach_intake_done props). Use Need to steer content angles; use Confidence to gauge how raw the audience is. The /thankyou page survey is separate (Google Sheet "JIT Survey Responses").props.from on coach_open — carries source + squeeze A/B arm (squeeze&ab=coach = test arm; compare against OTO-arm $/opt-in before scaling the 25% split).| Source | Opens | People |
|---|
/api/refresh-membership, which is fine to be missing today).