Checking your session…

管理总览 Overview

Everything worth glancing at first.

Recently inactive test users

Recent changelog entries

反馈管理 Feedback

Every piece of feedback ever submitted. Click a row to review, reply, and change status.

#CategorySeverityPreviewStatusSubmitted

开发进度管理 Dev progress

What the test-user "Dev progress" tab shows, live — planned, in-progress, and shipped items in one place. Ordered automatically by target/start date, soonest first — no manual ordering.

NameCategoryProgressDatesStatusPublicEngagement

更新记录管理 Changelog

What the test-user "Recent updates" tab shows, live.

DateTitleTypeBased on feedbackPublic

测试用户管理 Test users

Click a row to set qualification status / add an internal note. "Code" is each user's watermark ID — if a screenshot leaks, look up the code embedded in it here to trace who it came from. "NDA" shows whether they've completed the onboarding/legal-signature gate.

EmailPlanCodeNDARegisteredLast seenLast practiceLast course viewFeedbackQualification

精选题库审核 Fixed Questions

AI-generated candidates for the fixed-set question bank (are-quiz.html's "Fixed set" mode) — nothing here is visible to test users until it's exported. Click a row to review; 通过/不通过/待定 saves and jumps to the next pending item.

#DomainKPQuestionCalcAuditStatus

AI 用量与成本 AI Usage

Real per-call token usage and computed cost for every AI feature (question generation, and the practice/course chat assistants) — logged client-side from claude-proxy's own response, not estimated. Last 30 days.

FeatureCallsIn tokOut tokCost
ProviderCallsIn tokOut tokCost

日活跃度 Daily Activity

In-app activity, logged once per page load from every authenticated page (dashboard, practice, courses) — not visible in Google Analytics since it's all post-login. Last 30 days.

Daily active users

New signups

落地页流量 Landing Traffic

First-party page-view & CTA-click counts logged directly from index.html — a parallel counter for traffic shape, not a sync of the GA4 data already loaded on that page (numbers won't match GA4 exactly). Last 30 days.

CTAClicks

信用点看板 Credits

Grants & spend from credit_transactions (already a complete append-only ledger) plus a manual reset-to-floor action for the whole user base.

Daily spend

Sorted by 30-day spend

EmailPlanBalanceSpend todaySpend 30d

课程热度 Course Heatmap

Which course, which day's content, gets opened most — logged once per day-detail open. Click a row to see which users viewed it.

CourseDayViews · 30dUnique users · 30d

学习资料 Study Materials

Emails from the study material forms are in 候补名单 Waitlist. PDFs are stored privately and only reach readers through a 7-day emailed link. A free material emails its file automatically. A paid one never does. 文件名必须与资料的 slug 相同。

SlugTitleAccessFile

候补名单 Waitlist

Every email in one list, one row per email. Sign-ups from "Join the waitlist" (login.html) are also emailed to support@kpathare.com, and a repeat submission replaces the earlier answers. Emails from the study material forms have no name until that person joins the waitlist. Tick rows (or use Delete on a row) to remove them for good. 只有勾选同意且未退订的邮箱才能发广告邮件,发送时每封都要带上 unsubscribe_url 这一列的退订链接。

Last submittedNameEmailYearsARE stageNext divisionsNext examHeard viaBeta?MarketingMaterialsStatus

课程缺口 Course Gaps

Knowledge points from learners' Custom Study guides (shared with "help improve Kpath's courses") that our courses miss or cover in less detail. Uploaded files are never stored — these are the guides' own knowledge points. Write new course content from primary sources rather than copying a learner's material.

Shared guides

Custom Study guides whose owner turned on "help improve Kpath's courses". Nothing is compared automatically — tick the guides to compare and run the check here. A guide leaves this list once it has been compared, or when you remove it; the learner keeps their own guide, and findings stay below.

UserGuidePointsCreatedComparison

Findings

CourseStatusKnowledge pointNearestSeenFound