COUNT DISTINCT learner_profile_id WHERE submitted_at >= NOW()-1d. Lưu ý: chỉ đếm hoạt động "có dữ liệu" (submitted_at), không tính người vào app mà không làm gì.DAU / MAU × 100%. Benchmark: 20% = trung bình, 30%+ = tốt, 50%+ = excellent (như WhatsApp). FLYER ~15% là khá ổn cho edu vertical.WAU / MAU × 100%.signups_with_attempt_in_7d / total_signups. Cảnh báo: ~25-30% nghĩa là 70-75% đăng ký rồi "biến mất" — đây là điểm rò rỉ lớn nhất trong funnel học sinh.attempts_30d / MAU. Cao = engagement sâu; thấp = user vào nhưng không làm nhiều.execution_time của lượt nộp bài trong tuần ÷ số learner paid active tuần đó. Cảnh báo: số này bị méo bởi 10% học sinh học cực nhiều (vd có max ~77h/tuần — gần như là bot hoặc multi-account).learner_profiles — bao gồm tất cả tài khoản từng tạo, kể cả không hoạt động. Cảnh báo: con số này KHÔNG đại diện cho user thực, mà chỉ là tổng đăng ký lũy kế. Để vào hàng cuối vì không actionable cho retention.| Ngày | Active | Lượt làm | Lượt/HS |
|---|
| Tháng | Active | Lượt làm | Lượt/HS |
|---|
teacher_profiles. Số GV thật giờ là 19,428 teacher_profiles (không phải 344k users.teacher_verified — số đó chứa nhiều phụ huynh / spam / test accounts bị gắn nhầm flag). Activation rate thật = 63.8% (12,402 / 19,428), KHÔNG phải 3.6% như narrative cũ. Bottleneck đã chuyển sang long-term retention: cohort 2025 chỉ còn 2.7% active 30d, Q1/2026 còn 5.6%.
teacher_profiles — GV thật. So với: 344k users có flag teacher_verified phần lớn không phải GV thực sự (phụ huynh, spam, test).teacher_profile_id trong school_teacher_profiles. Gần như TOÀN BỘ GV (99.9%) đã gắn ít nhất 1 school — không còn là bottleneck.teacher_profile_id trong assign_tests. Activation rate = ever_assigned / total_teachers = 63.8% — KHÁ TỐT cho B2B vertical (benchmark 30-50% là OK, 60%+ là tốt).ever_assigned / total_teachers = 12,402 / 19,428 = 63.8%. Cohort 2026 cohort: 97.8% (2,058/2,105). Đây KHÔNG còn là bottleneck như narrative cũ (dùng proxy 344k verified). Bottleneck mới là retention dài hạn.| Ngày | Active | Lượt giao | Lượt/GV |
|---|
| Tháng | Active | Lượt giao | Lượt/GV |
|---|
teacher_profiles: activation 63.8% (KHÔNG phải 3.6%), school-linked 99.9% (KHÔNG phải 5.6%). Hai narrative cũ là sai vì dùng proxy 344k users.teacher_verified mà phần lớn không phải GV thật.Học sinh. Active = số learner_profile_id_bigint distinct trong user_attempts có submitted_at khác null. Tổng = số dòng learner_profiles. HS mới = learner_profiles.created_at trong cửa sổ.
Giáo viên. Dev đã mở SELECT cho teacher_profiles. Total GV = 19,428 (teacher_profiles). Activation = ever_assigned / total_teachers = 63.8% (không phải 3.6% như narrative cũ). Active windows từ assign_tests.teacher_profile_id.
Retention. Tính bằng JOIN giữa các tháng. Tháng hiện tại (2026-05) chưa đủ → retention tới tháng 6 sẽ là 0 trong snapshot này.
Nguồn: flyer-read.c1rwfafj3m9s.ap-southeast-1.rds.amazonaws.com / hasura. Chốt 2026-05-23 (giờ VN).