Báo cáo

Dashboard tổng và theo campaign: truy cập, người chơi, lượt chơi, phễu đến lead, quà đã trao, chi phí trên lead — so sánh theo điểm activation và kênh, xuất XLSX.

Mục tiêu

Module đề xuất thêmKhông có trong mô tả dự án gốc (5 module). Đề xuất vì mục tiêu activation và lead chỉ đo được khi có số liệu chung một định nghĩa. Chờ PM xác nhận ở Q-BC-01.
Mục tiêuChỉ số đoNgưỡng MVP
Biết campaign đang chạy ra sao trong ngàyĐộ trễ số liệu trên dashboard ≤ 5 phút (điểm online)
Một con số — một định nghĩaChỉ số trên dashboard có công thức trong mục Định nghĩa chỉ số100%
Bỏ tổng hợp Excel thủ công sau sự kiệnThời gian ra báo cáo tổng kết một campaign ≤ 5 phút, một lần xuất
So được hiệu quả giữa các điểm, các kênhChi phí quà / lead theo điểm và theo kênhCó trên dashboard

Ngoài phạm vi

Vai trò & quyền

Quyền xem/xuất và phạm vi dữ liệu theo ma trận quyền. Mọi số liệu, biểu đồ, file xuất đều lọc theo phạm vi của người xem (Phạm vi dữ liệu).

Vai tròThấy gì ở module này
Quản trị hệ thống, Người xem báo cáoMọi dashboard trong phạm vi
Quản lý campaign, Người duyệtMọi dashboard của campaign trong phạm vi
Quản lý kho quàDashboard tồn quà, trao quà, chi phí quà
Nhân viên boothThẻ số liệu điểm mình trong ngày trên ứng dụng booth: lượt chơi, quà đã trao, quà còn

User stories

MãLà…Tôi muốn…Để…Ưu tiên
US-BC-01Quản lý campaignxem phễu từ truy cập đến lead của campaign theo ngàybiết rơi ở bước nào để chỉnhMust
US-BC-02Quản lý campaignso sánh các điểm activation cùng campaigndồn quà, nhân sự về điểm hiệu quảMust
US-BC-03Người xem báo cáoxem dashboard tổng mọi campaign trong kỳbáo cáo lãnh đạoMust
US-BC-04Quản lý kho quàxem quà đã gán, đã trao, còn lại theo campaign và điểmđiều chuyển kịpMust
US-BC-05Quản lý campaignxem chi phí quà / lead theo kênhchọn kênh cho campaign sauShould
US-BC-06Quản lý campaignxuất báo cáo tổng kết campaign ra XLSXgửi lãnh đạo, đối tácMust
US-BC-07Nhân viên booththấy số quà còn của điểm mình trên thiết bịbáo trước khi hếtShould
US-BC-08Quản lý campaignxem tỉ lệ lead chuyển thành hợp đồng (từ CRM)đo hiệu quả thậtCould
US-BC-09Người xem báo cáonhận báo cáo tóm tắt qua email mỗi sángkhông phải đăng nhậpCould

Ưu tiên theo MoSCoW: Must · Should · Could · Won't (đợt này).

Luồng chính

  1. Mở Báo cáo → mặc định dashboard tổng, kỳ 7 ngày gần nhất, toàn phạm vi của mình.
  2. Lọc: kỳ, campaign, loại (offline/online), kênh, vùng/chi nhánh, điểm activation, game mẫu.
  3. Bấm một campaign → dashboard campaign; bấm một điểm → chi tiết điểm theo giờ.
  4. Xuất XLSX theo đúng bộ lọc đang chọn → file nhỏ tải ngay, file lớn tạo nền và báo khi xong.

Màn hình

MànThành phần chínhHành độngGhi chú
Dashboard tổngThẻ số: truy cập, người chơi, người chơi mới, lượt chơi, lượt trúng, lead, chi phí quà, chi phí/lead (kèm so kỳ trước); biểu đồ theo ngày; bảng campaignLọc, mở campaign, xuất
Dashboard campaignPhễu 6 bước; biểu đồ theo giờ/ngày; tỉ lệ trúng thực tế vs cấu hình; bảng theo kênh; bảng theo điểmLọc, mở điểm, xuấtCampaign đang chạy: tự làm mới mỗi 5 phút
So sánh điểm activationBảng điểm × chỉ số: giờ hoạt động, người chơi/giờ, lượt chơi, lead, tỉ lệ lead, quà đã trao, quà còn, chi phí/lead; thời điểm đồng bộ cuốiSắp xếp, xuấtĐiểm chưa đồng bộ đánh dấu
Tồn & trao quàBảng quà × campaign/điểm: đã gán, đang giữ, đã trao, hết hạn, còn lại; giá trịLọc, mở Kho quà, xuấtSố liệu gốc ở Kho quà
Theo kênh & nguồnBảng kênh (kiosk, tv, web, app, zalo) và nguồn truy cập (UTM, chia sẻ, OA)Lọc, xuất
File đã xuấtDanh sách file: tên, bộ lọc, số dòng, trạng thái, hạn tảiTải, tạo lại
Thẻ số booth3 số lớn: lượt chơi hôm nay, quà đã trao, quà còn theo từng quà—Trên ứng dụng booth

Biểu đồ dùng màu, chữ theo Nền tảng thiết kế.

Định nghĩa chỉ số

Đếm theo giờ Việt Nam (GMT+7). "Kỳ" là khoảng ngày đang lọc. Người chơi đếm theo mã người chơi đã hợp nhất (Khách hàng).

Chỉ sốCông thứcGhi chú
Lượt truy cậpSố lần mở trang game / mini app / webview; kiosk: số lần chạm thoát màn attract Hai lần mở cùng thiết bị cách nhau < 30 phút tính 1
Khách truy cậpSố thiết bị / trình duyệt khác nhau có ≥ 1 lượt truy cậpKiosk không đếm (dùng chung máy)
Người chơiSố người chơi khác nhau có ≥ 1 phiên chơi trong kỳ
Người chơi mớiNgười chơi có phiên chơi đầu tiên trên toàn hệ thống nằm trong kỳKhông theo campaign
Lượt chơiSố phiên chơi trạng thái Hoàn thànhBỏ dở, Không hợp lệ hiện riêng
Lượt chơi / người chơiLượt chơi ÷ Người chơi
Lượt trúngSố lượt trúng có cấp phát khác Huỷ
Tỉ lệ trúng thực tếLượt trúng ÷ Lượt chơiSo với tỉ lệ cấu hình trong cơ cấu giải
Quà đã traoCấp phát trạng thái Đã nhậnTrạng thái theo Kho quà
Tỉ lệ nhận quàQuà đã trao ÷ Lượt trúngThấp ở offline = người chơi bỏ về không nhận
LeadNgười chơi khác nhau đồng ý nhận tư vấn trong kỳ, gắn với campaign nơi đồng ýĐịnh nghĩa lead: Khách hàng
Tỉ lệ leadLead ÷ Người chơi
Lead đẩy CRM thành côngLead có trạng thái đẩy = thành côngLệch với Lead = cần xử lý
Chi phí quàΣ giá trị quà của cấp phát Đã nhậnGiá trị lấy tại thời điểm trao
Chi phí quà / leadChi phí quà ÷ LeadChưa tính chi phí booth, nhân sự
Chi phí quà / người chơiChi phí quà ÷ Người chơi
Người chơi / giờ (điểm)Người chơi tại điểm ÷ số giờ hoạt động của điểmGiờ hoạt động theo lịch điểm trong Campaign
Lượt chơi từ chia sẻPhiên chơi dùng lượt có nguồn "chia sẻ"Nguồn lượt: Khung game

Phễu campaign

Truy cập→Định danh→Chơi→Trúng→Nhận quà→Lead
BướcĐếmTỉ lệ bước
Truy cậpKhách truy cập (kiosk: lượt truy cập)—
Định danhNgười chơi đã nhập SĐT / cấp quyền SĐT / đăng nhập÷ Truy cập
ChơiNgười chơi có ≥ 1 phiên Hoàn thành÷ Định danh
TrúngNgười chơi có ≥ 1 lượt trúng÷ Chơi
Nhận quàNgười chơi có ≥ 1 cấp phát Đã nhận÷ Trúng
LeadNgười chơi đồng ý tư vấn÷ Chơi (không ÷ Nhận quà)
Phễu không lồng nhau hoàn toànNgười không trúng vẫn có thể thành lead. Bước Lead tính trên tất cả người chơi, không chỉ người nhận quà. Kênh định danh trước khi chơi (Zalo, app) có Định danh ≈ Chơi.

Quy tắc nghiệp vụ

MãQuy tắcVí dụ
BR-BC-01Mọi chỉ số tính theo mục Định nghĩa chỉ số; đổi công thức phải tăng phiên bản trang này
BR-BC-02Độ trễ: điểm online ≤ 5 phút. Điểm offline: số liệu tới lần đồng bộ cuối, hiện "Dữ liệu đến hh:mm" cho từng điểmBooth Q7 mất mạng từ 14:00 → "Dữ liệu đến 14:00"
BR-BC-03Chốt số ngày lúc 06:00 hôm sau. Dữ liệu đồng bộ trễ sau giờ chốt vẫn cộng vào ngày gốc, dòng ngày đó đánh dấu "đã cập nhật sau chốt"
BR-BC-04Lọc theo phạm vi dữ liệu của người xem trước khi tính tổng (BR-TK-03)QL Vùng 2 xem campaign toàn quốc → chỉ thấy phần Vùng 2
BR-BC-05Báo cáo chỉ chứa số tổng hợp; không có SĐT, tên, Zalo ID. Cần danh sách người → Khách hàng
BR-BC-06Phiên chơi Không hợp lệ (gian lận) không tính vào Lượt chơi, Lượt trúng, Chi phí; hiện riêng ở dòng "Loại bỏ"Tiêu chí: Chống gian lận
BR-BC-07Xuất XLSX: ≤ 50.000 dòng tải ngay; lớn hơn tạo nền, xong trong ≤ 10 phút, link tải hết hạn sau 24 giờ
BR-BC-08File xuất có sheet "Thông tin": người xuất, thời điểm, bộ lọc, thời điểm dữ liệu, định nghĩa chỉ số
BR-BC-09Mỗi lần xuất ghi nhật ký thao tác (Tài khoản)
BR-BC-10Tỉ lệ trúng thực tế lệch tỉ lệ cấu hình > 20% (tương đối) sau ≥ 500 lượt chơi → đánh dấu đỏ trên dashboard campaignCấu hình 10%, thực tế 13% → đỏ
BR-BC-11Số liệu giữ theo ngày ít nhất 3 năm dù dữ liệu cá nhân gốc đã xoá theo Dữ liệu cá nhân

Trường dữ liệu

Bộ lọc

TrườngKiểuBắt buộcRàng buộcGhi chú
KỳKhoảng ngày✓≤ 366 ngàyMặc định 7 ngày
So vớiChọn—Kỳ trước · Cùng kỳ năm trước · Không
CampaignNhiều lựa chọn—Trong phạm vi
Loại campaignChọn—Offline · Online
KênhNhiều lựa chọn—kiosk · tv · web · app · zalo
Vùng / chi nhánh / điểmCây—Trong phạm vi
Game mẫuNhiều lựa chọn—
Chiều thời gianChọn—Giờ · Ngày · TuầnGiờ chỉ khi kỳ ≤ 7 ngày

File xuất

TrườngKiểuGhi chú
Loại báo cáoChọnTổng · Campaign · So sánh điểm · Tồn & trao quà · Kênh
Bộ lọcBản chụpTheo BR-BC-08
Số dòngSố
Người xuất, lúcTham chiếu, thời điểm
Trạng tháiChọnXem mục Trạng thái
Hạn tảiThời điểm+24 giờ

Trạng thái file xuất

Đang tạo→Sẵn sàng→Hết hạn·Lỗi
TừSangAi / điều kiện
—Đang tạoNgười dùng bấm Xuất, file lớn
Đang tạoSẵn sàngHệ thống, tạo xong; báo trong trang + email
Đang tạoLỗiHệ thống, quá 10 phút hoặc lỗi; người dùng tạo lại
Sẵn sàngHết hạnHệ thống, sau 24 giờ; xoá file

Ngoại lệ & lỗi

Tình huốngHệ thống xử lýThông báo hiển thị
Điểm offline chưa đồng bộTính trên dữ liệu đã có; đánh dấu điểm"Booth Q7: dữ liệu đến 14:00"
Kỳ chọn quá dài cho chiều GiờTự đổi sang Ngày"Kỳ > 7 ngày, hiển thị theo ngày"
Mẫu số bằng 0 (chưa có lead, chưa có người chơi)Không chiaHiện "—"
Giá trị quà bị sửa sau khi traoChi phí dùng giá trị tại thời điểm trao—
Bộ lọc không có dữ liệuTrả bảng rỗng"Không có dữ liệu trong kỳ và bộ lọc này"
Tạo file lỗiTheo mục Trạng thái"Tạo file lỗi, bấm để thử lại"

Tiêu chí nghiệm thu

Câu hỏi mở

#Câu hỏiHỏi aiHạnTrả lời
Q-BC-01Đồng ý thêm module Báo cáo vào MVP? Hay MVP chỉ xuất dữ liệu thô?PM / Trưởng FCM
Q-BC-02Lãnh đạo đang theo dõi chỉ số nào cho activation (KPI chuẩn của FCM)? Định nghĩa "lead" có khớp CRM?FCM
Q-BC-03Chi phí/lead có cần cộng chi phí booth, nhân sự, media? Nhập ở đâu?FCM / Kế toán
Q-BC-04Có dùng công cụ BI sẵn có của FTEL (đẩy dữ liệu sang) thay vì tự dựng dashboard?IT FTEL / Data
Q-BC-05CRM có trả trạng thái lead (đã liên hệ, ký hợp đồng) để đo chuyển đổi không?CRM / Bán hàng

Lịch sử thay đổi

BảnNgàyNgười sửaNội dung
0.12026-11-11PMNháp khởi tạo