Đang kiểm tra quyền truy cập…
Tìm trong toàn bộ tài khoản của hệ thống (cả luyenthi8020 lẫn ielts8020). Tick là mở ngay, bỏ tick là thu hồi ngay — không có nút Lưu. Mỗi lần đều ghi nhật ký.
Đang tải…
Bảy biến NHÂN với nhau — cải thiện một mắt xích 20% thì cả chuỗi tăng 20%. Ô hồng là mắt xích yếu nhất, sửa chỗ đó trước.
Đang tải…
Đang tải thống kê…
💡 Số dư API không đọc tự động được từ ngoài — bấm link Claude/Gemini ở trên xem trực tiếp. Nên bật auto-reload + đặt usage alert trong console để không bao giờ đứt giữa chừng.
Đọc thẳng từ sổ Casso thật (đơn mã I8...) — chỉ tính tiền đã VÀO tài khoản, không tính đơn đang chờ.
Đang tải doanh thu…
Nối thẳng vào số của khối phương trình phía trên — có lịch sử từ trước, không phải đợi đo từ hôm nay. Bước nào rơi trên 50% là điểm rò lớn — sửa bước tệ nhất luôn lãi hơn cải thiện đều tay.
Đang tải…
Mọi chỉ số khác đều nhân với số này. "Còn hoạt động" ở đây định nghĩa bằng nộp bài, không phải đăng nhập — đăng nhập rồi thoát không tạo ra giá trị gì.
Đang tải…
Chất lượng traffic lấy thẳng từ GA4 (đã lọc phiên nội bộ /quan-tri · /chienluoc · /admin)
— bounce, thời gian/phiên, trang/phiên, nguồn khách, trang hot — rồi đặt cạnh
8 đối thủ top thị trường. Theo tháng đang chọn ở khối 🚀 phía trên.
Đơn vị ở đây là mỗi PHIÊN, mọi khách — khác đơn vị của North Star khối 🚀
(phút/học viên/tháng, lấy từ database).
Đang tải…
Ai vào trang /khoa-le, bấm xem khoá nào, và ai vào thẳng trang chi tiết từng khoá (/khoa-hoc). Mỗi phiên tính 1 lần, đếm theo visitor ID hoặc tài khoản.
Đang tải…
Đọc thẳng từ bài học viên đã nộp (bảng i8_attempts) — không phải ước lượng.
Đang tải…
Chỉ user của ielts8020. Dòng nền vàng = đã đăng ký nhưng chưa làm bài nào — đây chính là nhóm cần gọi chăm sóc trước. Bấm vào 1 dòng để xem toàn bộ thông số của riêng người đó.
Đang tải…
Từ popup thu lead. Form đăng ký trước 6/8/2026 không hỏi SĐT, nên đây là nguồn số duy nhất đang có — và không nối được với danh sách học viên ở trên (lead định danh bằng SĐT, tài khoản bằng email).
Đang tải…
Đọc từ thông tin điền lúc đăng ký. Mục nào form chưa hỏi thì báo rõ là chưa thu, không đoán bừa.
Đang tải…
Khách chuyển khoản xong → nhập email + chọn gói → Kích hoạt. Còn hạn thì tự CỘNG DỒN. (Chỉ admin chính.)
Khách chuyển khoản ngoài luồng VietQR thì mở tay ở đây. Còn hạn thì cộng dồn, không reset.
Admin có toàn quyền trên trang này. Hai tài khoản chủ không thể bị thu quyền.
Đăng bài mẫu kèm phân tích → hiện ngay ở /bai-mau, mỗi bài có trang đọc riêng chia sẻ được. Admin chính & admin phụ đều đăng được, lên web ngay. Điền từng bài hoặc nhập hàng loạt bằng JSON.
Dán 1 MẢNG JSON. Mỗi bài gồm: title, skill, band, prompt, sample, analysis, cover. Trong sample/analysis dùng **đậm** và ==tô sáng==. Trùng tiêu đề (trùng slug) thì cập nhật chứ không tạo bài mới. Thiếu title/đề/bài mẫu là bỏ qua.
Đang tải…
Bài bị hệ thống gắn cờ "tình nghi" (số điện thoại/link/từ khoá xám) hoặc bị học viên báo cáo hiện ở đây. Từ khoá chặn hẳn đã tự chặn ngay lúc đăng, không cần duyệt tay.
Đang tải…
Từ khoá chặn = user không đăng được, báo lỗi ngay. Từ khoá tình nghi = vẫn đăng được nhưng vào hàng đợi trên để admin xem qua.
Đang tải…
Up đề bằng JSON. Đề up ở đây hiện NGAY trên web, ưu tiên hơn đề tĩnh trùng slug.
1) Mở Claude, dán prompt dưới đây (sửa chủ đề tuỳ ý) → nhận JSON → dán vào ô bên trái → Lưu đề.
2) Trường bắt buộc: slug (không dấu, duy nhất), skill ("reading"/"writing"), title. Reading cần passage[] + groups[]; Writing cần task, words, prompt, guide[].
3) Dạng câu hỏi trong groups[].type: tfng · ynng · mc · gap · heading (heading cần thêm headingBank[] ở cấp đề).
Bạn là chuyên gia ra đề IELTS của 8020. Hãy viết 1 đề IELTS Reading MỚI 100% (không sao chép Cambridge), chủ đề [ĐIỀN CHỦ ĐỀ], độ khó band 6.0-7.5, passage 5 đoạn (A-E) ~450-550 từ, 13 câu chia 3 nhóm dạng khác nhau (chọn trong: tfng, ynng, mc, gap, heading). Mỗi câu PHẢI có trường "exp" giải thích đáp án bằng TIẾNG VIỆT: vị trí thông tin trong bài, cách paraphrase, và bẫy nếu có. Sau khi viết xong hãy TỰ GIẢI LẠI toàn bộ đề như thí sinh rồi đối chiếu — nếu lệch đáp án thì sửa. Trả về DUY NHẤT một JSON đúng schema sau (không thêm chữ nào ngoài JSON):
{"slug":"chu-de-khong-dau","skill":"reading","title":"...","level":"Band 6.0-7.5","types":["T/F/NG","Multiple choice"],"minutes":20,"source":"Đề 8020 tự biên soạn","passage":["đoạn A...","đoạn B..."],"headingBank":["..."] (chỉ khi có dạng heading),"groups":[{"title":"Questions 1-5 · ...","note":"...","type":"tfng","questions":[{"q":"...","a":"TRUE","exp":"..."}]},{"type":"mc","questions":[{"q":"...","opts":["A...","B...","C...","D..."],"a":0,"exp":"..."}]},{"type":"gap","questions":[{"q":"... ________.","a":["dap-an","cach-viet-khac"],"exp":"..."}]}]}
Lưu ý đáp án: tfng/ynng: "a" là "TRUE"/"FALSE"/"NOT GIVEN" hoặc "YES"/"NO"/"NOT GIVEN"; mc: "a" là SỐ THỨ TỰ đáp án đúng (0-3); heading: "a" là số thứ tự trong headingBank (từ 0); gap: "a" là MẢNG các cách viết được chấp nhận.
Trỏ vào 1 thư mục chứa nhiều file (đề Reading/Listening/Writing/Speaking dạng JSON, từ vựng *.vocab.json, cue card Speaking .txt) — hệ thống tự đọc từng file, nhận diện loại, và up hết 1 lần. Không cần tách/gộp file tay, không cần dán từng cái. Nếu nội dung nằm ở NHIỀU thư mục khác nhau (vd Reading, Listening, Writing để riêng), cứ bấm "Chọn thư mục" nhiều lần — mỗi lần sẽ GỘP THÊM vào danh sách bên dưới, tới khi đủ mới bấm Up.
Đang tải…
4 giai đoạn hiện ở trang /lo-trinh. Sửa trực tiếp mảng JSON dưới đây (mỗi phần tử = 1 giai đoạn, khoá theo stage_no 1-4) rồi Lưu — web đổi ngay, không cần deploy. Trường items[] mỗi mục có type (test/grammar/vocab_topic/khoa), slug (hoặc topic nếu là vocab_topic), title; đề "test" cần thêm skill.
Sửa giá và chọn bài nào cho học thử miễn phí.
Đổi xong là web đổi ngay, không phải deploy. Tiền về qua VietQR thì khoá tự mở
(trigger i8_orders_mo_khoa) — không phải mở tay.
Đang tải…
Y hệt bên luyenthi8020 — tạo/sửa CTV, duyệt hoa hồng, đổi tỉ lệ, đánh dấu đã chi đều làm được thẳng ở đây.