Tài liệu dựng lại toàn bộ các phiên bản onboarding từ 2024 tới nay bằng cách đọc ngược dấu vết trong trường onboarding_info của database, kèm hiệu quả đo được của từng bản. Mục đích: chọn đúng phiên bản để khôi phục.
Mỗi giáo viên được gán phiên bản theo ngày tạo tài khoản chứ không theo cờ hoàn thành, để tránh thiên lệch (cờ hoàn thành chỉ gắn cho người đi hết luồng). Đã loại tài khoản autotest, email nội bộ, tên chứa “test”/“demo”, và toàn bộ bài mẫu hệ thống tự sinh.
Giải thích cột: Giao bài D7/D30 = tỷ lệ giáo viên giao bài tập thật trong 7 và 30 ngày đầu · Tạo lớp = tạo được lớp thật trong 7 ngày (đã loại lớp Placement test và Sample Class do hệ thống tự sinh) · Có học sinh = lớp thật đó có ít nhất một học sinh. Hàng V0 là mốc đối chứng “chưa có onboarding” (cohort 2023). Bật/tắt các ô ở trên để xem từng nhóm giáo viên — mặc định loại nhóm automation/kiểm thử.
WelcomeModal gọi router.replace(PATH.ONBOARDING_CREATE_CLASS)), rồi nối tiếp bằng màn mời học sinh — xem hai ảnh cuối phần V3 bên dưới. V6 bỏ hẳn bước ép này, chỉ gợi ý trong Quick Start. Vì “tạo lớp → có học sinh” chính là nút thắt của toàn bộ phễu, đây là ứng viên số một để khôi phục, và có thể khôi phục riêng bước này mà không cần quay lại toàn bộ khảo sát dài của V3.source_domain được ghi khác nhau qua từng thời kỳ (V1 hầu như không có nhãn “tự đăng ký”), nên phần chênh lệch cơ cấu giữa V1–V2 và V5–V6 có thể một phần do cách gắn nhãn chứ không hoàn toàn do thị trường.Các bước được dựng lại từ những key thực sự xuất hiện trong onboarding_info ở khoảng thời gian đó. Nhãn xanh là câu hỏi khảo sát, xanh lá là cờ hoàn thành.
Mỗi phiên bản dưới đây được dựng lại theo đúng thứ tự bước mà giáo viên nhìn thấy. Nhãn Ảnh chụp thật là ảnh chụp production hoặc file ảnh gốc lấy từ repo; nhãn Dựng lại từ mã nguồn là màn hình được vẽ lại theo đúng câu chữ và đúng thứ tự trường đọc từ component + file ngôn ngữ tại commit của thời kỳ đó — bố cục là tương đối, câu chữ là chính xác. Các phiên bản cũ không thể chụp lại vì đã bị gỡ khỏi production.






image-step-2.png lấy trực tiếp từ repo tại commit thời kỳ này.
image-step-4.png — bộ 4 hình minh hoạ đi kèm thanh Bắt đầu.Nguồn chữ: dashboard.onboarding.* trong src/locales/vi/common.json, commit 5bd852f36 (30/08/2024). Hai ảnh cuối là file gốc trong repo, không phải dựng lại.




Nguồn chữ: welcome_modal.* và component WelcomeModal/steps/{ChooseRole,AboutYour,YourSchool,ReasonKnow}.tsx.


is_freelance_teacher xuất hiện 3.813 lần.


isViewFreeTrialActivated (1.055) và isViewFreeTrialExpired (651) ghi lại việc giáo viên nhìn thấy banner.
router.replace(PATH.ONBOARDING_CREATE_CLASS)) — “Hành trình giảng dạy bắt đầu từ một lớp học.”
Nguồn chữ: welcome_modal.* + welcome_modal.free_trial*, commit 9640b4f0a (29/08/2025).
school_id khi giáo viên chọn “Khác”). Thay đổi thật nằm ở tháng 12: màn “Bắt đầu nhanh” được viết lại toàn bộ và bổ sung 52 chuỗi mới — trong đó có nhóm “Xem kết quả bài kiểm tra” chính là tiền thân của V4 (commit implement onboarding tour 17/12/2025), phát hành cho giáo viên mới từ 31/12/2025.

index.tsx và AboutYour.tsx đổi, và đổi ở phần xử lý dữ liệu chứ không phải phần hiển thị.


Nguồn: src/locales/vi/common.json (nhánh onboarding.quick_start.*: 75 key ở T10/T11 → 90 key ở T12) và các component trong WelcomeModal/.

viewed_listening_reading_results (394).
viewed_writing_results (419) — loại kết quả được xem nhiều nhất trong bản này.
viewed_speaking_results (407).
viewed_create_class (670) — bước được ghi nhận nhiều nhất, nhưng chỉ 160 lớp thật được tạo.Bản này vẫn giữ khảo sát của V3 ở đầu luồng (các key khảo sát vẫn xuất hiện), phần mới là tour 4 loại kết quả.

completed_welcome_onboarding).
viewed_class_route (622).
viewed_student_route (524).
viewed_explore_route (846), chặng được xem nhiều nhất.
viewed_program_route (675).Nguồn chữ: create_class_driver_steps.*, create_student_driver_steps.*, explore_driver_steps.*, program_steps.* trong src/locales/vi/onboarding.json.




onboarding_goal (1.251).
completed_onboarding_v4).

quick-start/explore-vi.png lấy từ repo — đúng hình giáo viên đang thấy trên production.
quick-start/create-class-vi.png.
quick-start/ai-writing-vi.png — nhánh mục tiêu “Dùng AI hỗ trợ giảng dạy”.
quick-start/my-library-vi.png — nhánh mục tiêu “Số hóa đề/bài tập của tôi”.Bốn ảnh đầu và ảnh Bắt đầu nhanh là chụp thật trên teacher.teado.ai (cùng mã nguồn với teacher.flyer.us) bằng tài khoản mới; các thumbnail Quick Start là file PNG gốc trong repo tại commit c04560c76.
{"key":"onboarding_variant","value":"A"} hoặc "B" vào onboarding_info. Với tỷ lệ nền ~13% và muốn phát hiện chênh lệch 3 điểm phần trăm, cần khoảng 2.500 giáo viên mỗi nhánh, tương đương 5–6 tuần ở lượng đăng ký hiện tại.| Phương án | Nội dung | Cơ sở |
|---|---|---|
| 1. Khôi phục V3 an toàn nhất |
Quay lại luồng Freelance + Free trial (16/06 → 30/12/2025): giữ khảo sát ngắn, có banner dùng thử. | D30 cao nhất (20,3%), D7 15,5%, quy mô mẫu lớn (4.406 GV) nên số liệu đáng tin. |
| 2. Khôi phục V1 cho phần tạo lớp | Bỏ tour dẫn dắt, để giáo viên tự thao tác và chỉ ghi nhận hành vi. | Tạo lớp 15,9% và có học sinh thật 9,4% — cao nhất trong sáu bản, gấp 4 lần V6. |
| 3. Giữ V6 nhưng A/B với V3 khuyến nghị |
Chia ngẫu nhiên 50/50 giáo viên mới, gắn nhãn nhánh, đo D7 sau 5–6 tuần. | Chưa có bằng chứng nhân quả nào cho thấy V6 gây ra mức sụt; A/B là cách duy nhất kết luận chắc. |
partner-web theo số sprint 97 / 100 / 107 trước khi chốt.Nội bộ FLYER · số liệu chốt 06/09/2026 · dữ liệu chi tiết từng giáo viên: data.flyer.vn/onboarding-2026 · ← Roadmap