Giáo viên rớt ở bước nào, vì sao, và sửa gì trước.
Bản đề xuất để thảo luậnsuggest for me a funnel visual for teado to check teacher flow - each stage user has gone through like landing page/drop, signup, create account, onboarding/drop - each function... and drop. https://teado.ai/ -> https://teacher.teado.ai/ - Track data and give warning which stage is not good abour UI/UX and which stage has highest drop - Suggest to build aha moment, and retention optimization - Connect to Google Analytics to track users location, age as well if you need or build platform to track - Suggest me ideas to optimize users usge based on current productNgày 23/09 bổ sung bản tiếng Việt, ngày 02/10 nạp số thật, rút gọn chữ, chia tab và thêm phễu ngang.
Tài liệu do trợ lý AI soạn, dựa trên mã nguồn partner-web và teado-landing-page, kiểm hai trang thật bằng trình duyệt không giao diện, lược đồ flyer-backends, và read replica production. Đội sản phẩm chưa rà soát. Ngưỡng cảnh báo ở tab Phễu là giá trị khởi điểm theo mặt bằng ngành, cần thay bằng trung vị của chính Teado sau ba tháng. Bước 9 đến 14 là hoạt động song song, tỷ lệ "so với bước trước" ở các dòng đó không có nghĩa.
Nhóm giáo viên đăng ký trong 90 ngày gần nhất. Di chuột lên từng dòng để xem định nghĩa.
Cùng khoảng thời gian và cùng định nghĩa từng bước cho cả hai nguồn.
| Nạp funnel.json để điền. |
| # | Bước | Đo bằng gì |
|---|---|---|
| 1–3 | Truy cập teado.ai, nhấp nút, mở biểu mẫu | Chưa đo được Trang giới thiệu chưa bật thẻ đo. Xem tab Kế hoạch đo lường. |
| 4 | Tạo tài khoản | Bản ghi users. Tính là Teado khi source_domain, meta.source_domain hoặc utm_source chứa "teado". |
| 5 | Tài khoản đã kích hoạt | users.state hoạt động. Hiện 100% tài khoản đều ACTIVE nên bước này không phân biệt được ai. |
| 6 | Gửi biểu mẫu onboarding | Bản ghi teacher_profiles, tạo bởi viewerCreateTeacherProfile. |
| 7 | Trả lời câu hỏi | onboarding_info có number_of_students, school_name, is_freelance_teacher hoặc curriculum. |
| 8 | Vào màn hình tính năng | Có cờ viewed_* bất kỳ. Ứng dụng tự ghi. |
| 9 | Bài giao thật | assign_tests không phải mẫu. 62 trên 617 giáo viên, trong đó 51 người chưa từng tự tạo lớp. |
| 10 | Tự tạo lớp riêng | Lớp không phải mẫu, tạo sau hồ sơ ít nhất 10 phút. Chỉ 14 người. Đặt sau bài giao vì hiếm hơn, không phải sớm hơn. |
| 11 | Mở màn hình AI chấm bài | Cờ viewed_ai_grading_*. Đã đổi Định nghĩa cũ dùng teacher_usage_ledger, cả bảng chỉ có một dòng. |
| 12 | Có học sinh nộp bài | user_attempts trỏ tới bài giao của giáo viên. Đây là mốc kích hoạt. Đã đổi Cột profile_completed_ids cũ chỉ có dữ liệu ở 89 trên 60.676 dòng. |
| 13 | Nhận bản dùng thử | trial_expires_at đã đặt, hoặc có thuê bao giá bằng 0. |
| 14 | Trả phí | Thuê bao trỏ tới gói giá trên 0: TEADO_TOOL 2.490.000đ, TEADO_TOOL_PLUS 4.800.000đ, 365 ngày. Cả bảng thuê bao có một dòng, nên số 0 nghĩa là chưa có giao dịch nào chảy vào đây, chưa chắc là chưa ai trả tiền. |
Trang tự gắn nhãn theo bảng này. Cột cuối là chỉ báo Clarity cần xem để biết đó là lỗi giao diện hay người dùng không có nhu cầu.
| Chặng | Theo dõi | Nghiêm trọng | Xem gì trên Clarity |
|---|---|---|---|
| Truy cập đến nhấp nút | 8% | 4% | Nút nằm dưới vùng nhìn thấy trên điện thoại. |
| Nhấp nút đến tạo tài khoản | 50% | 30% | Thoát nhanh và lỗi ở /signup, /verify-account. OTP không đến, đăng nhập Google lỗi trong trình duyệt Zalo và Facebook. |
| Tạo tài khoản đến gửi onboarding | 85% | 70% | Nhấp vô hiệu và nhấp dồn ở /onboarding. Lỗi kiểm tra dữ liệu không hiện ra. |
| Onboarding đến màn hình tính năng | 80% | 60% | Tỷ lệ rời /explore trong 30 giây đầu. Thư viện đề không phải bước tiếp theo tự nhiên. |
| Màn hình tính năng đến bài giao | 60% | 40% | Bỏ dở ở /onboarding/create-class. Lớp chưa có học sinh. |
| Bài giao đến lượt nộp | 50% | 30% | Mã lớp không tới được gia đình. |
| Dùng thử đến trả phí | 15% | 8% | Rời /package, /billing. Vấn đề ở giá hoặc hình thức thanh toán. |
| Giữ chân tuần 2 / tuần 4 | 40% / 25% | 25% / 15% | Không có lý do quay lại. |
Các tuần gần nhất chưa chín, cần khoảng bốn tuần số mới ổn định.
| Nạp funnel.json để điền. |
| Hiện sau khi nạp số. |
Kiểm ngày 13/09/2026 bằng trình duyệt không giao diện, đối chiếu lại mã nguồn. Cập nhật 02/10: mã đo trên teado.ai đã có đủ, nhưng ID vẫn để rỗng nên chưa thẻ nào chạy.
| Nơi | Công cụ | Trạng thái | Khoảng trống |
|---|---|---|---|
| teado.ai | GA4, Meta Pixel, Clarity | Có mã, chưa bật | Mã đã nằm trong repo và đã lên production ngày 02/10, nhưng đây là bản dựng tĩnh nên ID được nung lúc build. Cả ba biến ID còn rỗng trên Vercel, vì vậy chưa thẻ nào được chèn và trang vẫn chưa đo được gì. |
| Tham số UTM | Gắn nhưng không tới | Liên kết đã mang utm_source=ldpteado, nhưng 690 trên 691 tài khoản không lưu được UTM nào. Attribution đầu phễu đang đứt. | |
| teacher.teado.ai | GTM GTM-WNL6H6VM + GA4 G-XWHVP4YV0E và G-P0HW70FSDY | Chạy | Chỉ có lượt xem trang. dataLayer không có sự kiện sản phẩm nào. Hai property cùng nhận một luồng, chưa rõ property nào là bản chính thức. |
Clarity n8orfkthqt | Chạy | Đã ghi phiên, bản đồ nhiệt, nhấp dồn. Chưa dùng cho phễu, chưa gọi hàm định danh nên không nối được với từng giáo viên. | |
Google Ads 976672787 | Sai mốc | Kích hoạt khi nạp trang, nên đấu giá đang tối ưu theo lượt truy cập thay vì theo mua hàng. | |
| Facebook Pixel | Chỉ PageView | Không có CompleteRegistration, không có Purchase, chưa dùng Conversions API. | |
| Datadog RUM · Mixpanel | Kỹ thuật · Đã tắt | Datadog là công cụ của đội kỹ thuật. Mixpanel đã bị chú thích, còn ba lời gọi vô tác dụng, nên gỡ. | |
| Cơ sở dữ liệu | users, teacher_profiles, bài giao, thuê bao | Đầy đủ | Nguồn số của tab Phễu. Không nhìn thấy người truy cập chưa đăng ký. |
Đề xuất lấy mốc: một học sinh thật nộp bài và giáo viên mở kết quả đã chấm, trong phiên đầu hoặc trong 48 giờ. Hiện mới 16 trên 617 giáo viên Teado đạt mốc này.
Không chọn mốc tạo lớp hay dùng thử AI, vì lớp chưa có học sinh là lớp trống, còn một lần chấm thử trên tệp của chính giáo viên chỉ chứng minh mô hình chạy được, chưa chứng minh quy trình hợp với lớp thật. Lượt nộp bài là lúc đầu tiên sản phẩm làm thay giáo viên một phần việc.
| Việc cần làm | Vì sao làm được ngay |
|---|---|
| Hiện hộp thoại chào mừng và bước tạo lớp trên Teado | Đang bị bỏ qua do mặc định bản rút gọn. Sửa một điều kiện trong đoạn chuyển hướng sau onboarding. |
| Biến bài giao đầu thành ví dụ xong trong năm phút | Chọn sẵn đề khớp chương trình đã khai ở onboarding, điền sẵn một học sinh là chính giáo viên, cho nộp thử để thấy ngay kết quả chấm. |
| Đoạn tin nhắn Zalo soạn sẵn kèm mã lớp | Bước thêm học sinh đã có nút sao chép. Lớp học ở Việt Nam tổ chức qua nhóm Zalo, đây mới là kênh mời thật. |
| Mở thẳng vào kết quả đã chấm khi có lượt nộp đầu tiên | Thay vì mở vào danh sách lớp. Kèm thời gian tiết kiệm được. |
Kiểm chứng bằng hai số ở tab Phễu: trung vị từ lập hồ sơ đến lượt nộp đầu tiên xuống dưới 48 giờ, và tỷ lệ đạt bước 12 trong 7 ngày tăng gấp đôi.
Giữ chân hiện gần bằng không: trong 508 giáo viên đủ điều kiện tính tuần 2, không ai có thao tác thật; tuần 4 có một người. Giáo viên cá nhân trên FLYER rời bỏ 84,8% mỗi năm, trung tâm chỉ 17,4%. Teado bán cho cá nhân, nên phải tạo thói quen mà trung tâm vốn áp bằng quy định.
| Hướng | Nội dung | Dựa trên cái đã có |
|---|---|---|
| Báo cáo tuần | Sáng thứ Hai gửi số bài đã nộp, điểm, học sinh chưa làm, kèm nút giao đề tuần này. | Dữ liệu bài giao và lượt làm bài đã có. Báo cáo trống với giáo viên chưa có học sinh, chính điều đó thúc đẩy bước 9 và 10. |
| Lịch giao bài định kỳ | Đặt một khung giờ cố định, hệ thống đề xuất đề tuần kế tiếp. | assign-schedule đã tồn tại, chỉ thiếu giá trị mặc định. |
| Dùng thử bắt đầu từ lúc có giá trị | Kích hoạt bảy ngày khi lượt nộp thật đầu tiên về, mô tả quyền lợi bằng số lượt còn lại. | trial_expires_at theo hồ sơ, bảng hạn mức biết số lượt. |
| Thông báo hết hạn và hết hạn mức | Trước hạn ba ngày, và khi hạn mức chạm 80%, kèm gói phù hợp mức dùng thật. | Bản rút gọn hiện chuyển hướng im lặng về trang chủ, giáo viên không biết vì sao bị chặn. |
| Lực kéo từ học sinh | Học sinh và phụ huynh nhận thông báo kết quả kèm tên giáo viên. | Hệ thống thông báo người học đã có, hơn 7,5 triệu bản ghi. Chỉ cần soạn mẫu. |
| Kéo lại ngày 21 | Không thao tác ba tuần thì gửi nội dung mới thuộc đúng chương trình đang dạy. | Chương trình lưu từ onboarding, thư viện đã gắn nhãn. |
Cơ sở dữ liệu giữ vai trò nguồn chuẩn cho mọi việc sau đăng ký. Google Analytics bổ sung phần không nhìn thấy được: người truy cập, lượt nhấp, nhân khẩu học.
view_section cho cả bốn mục. Nhưng đây là bản dựng tĩnh, ID được nung lúc build, mà cả ba biến còn rỗng trên Vercel nên chưa thẻ nào chạy. Cần chốt một property GA4 làm bản chính thức, vì ứng dụng đang bắn về cả G-XWHVP4YV0E lẫn G-P0HW70FSDY. Landing phải dùng cùng property với ứng dụng thì cross-domain mới ghép được một lượt truy cập với lượt đăng ký sinh ra từ nó. Đặt biến xong phải build lại, đổi biến không thôi không ăn.
Đã có trong mã: cta_click, view_section (hero, features, partners, reviews), language_switch, contact_click, external_link_to_teacher. Mọi liên kết ra ngoài tự gắn utm_source=ldpteado.
| Sự kiện | Kích hoạt khi | Tham số | Chuyển đổi |
|---|---|---|---|
sign_up_start | chọn Google hoặc số điện thoại | method | không |
sign_up | viewerSignUp thành công | method, host | GA4, Facebook, Google Ads |
onboarding_submit | sau viewerCreateTeacherProfile | role, is_freelance, number_of_students, curriculum | không |
class_created · student_added | tạo lớp, thêm học sinh thành công | is_first, count, method | không |
assignment_created | giao bài thành công, không tính mẫu | is_first, test_level | GA4 key event |
ai_grading_used | kết quả chấm trả về | feature_code, is_first | không |
result_viewed | mở một bài đã chấm | is_first | GA4 key event, mốc kích hoạt |
purchase | thanh toán xác nhận | package_code, value, currency, transaction_id | GA4, Facebook Pixel và CAPI, Google Ads |
Năm thuộc tính người dùng đặt một lần sau đăng nhập, lấy từ hồ sơ ứng dụng đã nạp sẵn: role, is_freelance, school_size, curriculum, teado_version.
Vị trí theo thành phố có sẵn khi thẻ chạy. Độ tuổi và giới tính cần bật Google Signals, chỉ hiện khi nhóm đủ lớn, thường từ 50 người, nên ở quy mô hiện tại chỉ có phân bố cho toàn tệp chứ chưa tách theo chiến dịch. Thiết bị và trình duyệt nhúng Zalo, Facebook nên xem trước tiên vì lỗi đăng nhập Google trong đó là nguyên nhân thất bại đã biết. Với Clarity, gọi clarity("identify", teacher_profile_id) sau đăng nhập và gửi sự kiện cùng tên với GA4 từ chính hàm track().
purchase và sign_up. Sửa chỗ ghi source_domain thành tên máy chủ thật thay vì hằng số TEACHER.Xếp theo tỷ lệ giữa tác động lên phễu và chi phí. Tất cả đều dựa trên thứ đã có trong mã nguồn hoặc dữ liệu.
| # | Việc | Lý do |
|---|---|---|
| 1 | Hiện hộp thoại chào mừng và bước tạo lớp trên Teado | Sửa một điều kiện. Nhắm thẳng vào chặng rơi lớn nhất. |
| 2 | Đặt ba biến ID trên Vercel rồi build lại | Mã đo đã lên production ngày 02/10 nhưng còn nằm im. Đây là việc rẻ nhất để mở khoá toàn bộ số liệu đầu phễu. |
| 3 | Cho giáo viên mới vào bản đầy đủ, lấy hạn mức AI làm giới hạn | Bản rút gọn ẩn màn hình tổng quan và chặn đường dẫn mà không báo. Nếu chưa gỡ được, ít nhất thay chuyển hướng im lặng bằng màn hình nêu tên tính năng và gói. |
| 4 | Dùng câu trả lời onboarding | Chương trình, cấp độ, quy mô lớp đã lưu nhưng không dùng vào việc gì. Lọc sẵn thư viện và đề xuất mỗi tuần một đề. |
| 5 | Rút mười bài giao mẫu xuống một ví dụ có hướng dẫn | Mười bản mẫu làm danh sách trông như đã đầy, che mất trạng thái trống vốn thúc đẩy giao bài thật. |
| 6 | Mời mua sau khi có kết quả đầu tiên, mô tả bằng con số | Giáo viên quyết định theo số lượt chấm cần dùng mỗi tháng, không theo giá mỗi ngày. |
| 7 | Tách riêng nhóm giáo viên tự do | Đã hỏi và lưu ở is_freelance_teacher. Nhóm này không có trung tâm áp lịch nên cần báo cáo tuần nhất. |
| 8 | Ưu tiên Zalo trong mọi thao tác chia sẻ | Phần lớn mức rơi phía học sinh đến từ lời mời không tới được gia đình. |
| 9 | Xử lý lỗi đăng ký trong trình duyệt nhúng | Mở đăng nhập Google ở trình duyệt hệ thống, hoặc ưu tiên OTP khi nhận ra Zalo và Facebook. |
| 10 | Biến trạng thái trống thành hướng dẫn | Lớp chưa có học sinh, tuần chưa có bài nộp: mỗi trường hợp nêu đúng một hành động kèm lợi ích. |
Mốc kích hoạt ở tab Kích hoạt. Chốt một property GA4 cho cả hai tên miền. Hiện bước tạo lớp trên Teado. Bản đầy đủ hay bản rút gọn có giải thích. Bổ sung chín sự kiện trong ứng dụng. Thay ngưỡng cảnh báo bằng trung vị của Teado sau ba tháng. Giảm bài giao mẫu. Kiểm tra lại đường đi thanh toán Teado trước khi coi số 0 trả phí là kết luận kinh doanh.
Trang đọc /teado-funnel/funnel.json. Kịch bản đặt ngoài thư mục trang để thông tin kết nối không bị triển khai. Chỉ đọc, không ghi. Một lần chạy cập nhật cả bản tiếng Việt lẫn tiếng Anh.
python3 ~/teado-funnel-build/funnel_query.py # 90 ngày DAYS=180 WEEKS=26 python3 ~/teado-funnel-build/funnel_query.py cd ~/Downloads/roadmap.flyer.us npx wrangler pages deploy . --project-name=flyer-roadmap --commit-dirty=true
Kịch bản in ra danh sách source_domain tìm thấy để đối chiếu bộ lọc Teado, loại trừ lớp và bài giao mẫu, loại lớp tạo trong 10 phút đầu, và loại tài khoản chỉ có hồ sơ người học.
Nguồn: partner-web, teado-landing-page, nhật ký yêu cầu mạng 13/09/2026, flyer-backends/.../current.sql, read replica 02/10/2026. Liên quan: bản tiếng Anh · mục lục tài liệu · số liệu giáo viên · Roadmap