Analyst
Lộ trình: Analyst
Phần tiêu đề “Lộ trình: Analyst”Đọc dashboard, xu hướng và xuất dữ liệu trong phạm vi được cấp; không ghi cấu hình.
Sau lộ trình này bạn có thể
Phần tiêu đề “Sau lộ trình này bạn có thể”- Đọc KPI theo filter game/time/currency và nêu rõ freshness.
- Dùng Health và anomaly để giải thích giới hạn của dữ liệu.
- Export đúng phạm vi, chỉ lấy trường cần thiết và không yêu cầu PII.
Quyền theo backend
Phần tiêu đề “Quyền theo backend”Ai dùng được
Đây là quyền endpoint theo backend/src/admin_portal/core/permissions.py; các thao tác nhạy cảm như PII có kiểm tra step-up riêng. Super Admin vượt ma trận bằng quyền khẩn cấp.
| Tài nguyên endpoint | Hành động cần | Vai trò được backend cho phép |
|---|---|---|
| dashboard_kpi | READ | Super Admin, Game Owner, Live Ops, Economy Admin, Support Agent, Finance, Analyst, Auditor |
| purchase_refund | READ | Super Admin, Game Owner, Live Ops, Economy Admin, Support Agent, Finance, Analyst, Auditor |
| economy_ledger | READ | Super Admin, Game Owner, Live Ops, Economy Admin, Support Agent, Finance, Analyst, Auditor |
| export | READ | Super Admin, Game Owner, Live Ops, Economy Admin, Support Agent, Finance, Analyst, Auditor |
Bảng dưới đây lấy quyền endpoint từ dữ liệu permissions.json do T.3 sinh trực tiếp từ backend. Grant không tự đảm bảo menu hoặc feature flag đang bật.
Bảng permission mô tả grant endpoint; menu, điều kiện module, scope game và MFA còn được kiểm tra riêng.
Thứ tự học
Phần tiêu đề “Thứ tự học”- Dashboard — 15 phút
- Health — 10 phút
- Purchases — 15 phút
- Economy Anomalies — 15 phút
- Vai trò và quyền — 10 phút
Bài thực hành
Phần tiêu đề “Bài thực hành”Bài 1: So sánh KPI test
Phần tiêu đề “Bài 1: So sánh KPI test”Mục tiêu: Phân tích metric cùng game, thời gian và nguồn.
Dữ liệu chuẩn bị: game test_t5_analyst_game; ngày có synthetic events
Vai trò cần: Analyst
Các bước (chỉ dev/staging):
- Chọn game test và một khoảng ngày xác định.
- Ghi metric, currency và freshness từ Dashboard.
- Đối chiếu Health để giải thích khoảng trống ingestion.
Kết quả mong đợi: Kết luận có filter và freshness, không suy diễn số liệu thiếu.
Bài 2: Đọc anomaly
Phần tiêu đề “Bài 2: Đọc anomaly”Mục tiêu: Tìm mẫu bất thường mà không thay đổi dữ liệu.
Dữ liệu chuẩn bị: game test_t5_analyst_game; anomaly test
Vai trò cần: Analyst
Các bước (chỉ dev/staging):
- Lọc anomaly theo loại và thời gian.
- So sánh ledger/event liên quan ở chế độ đọc.
- Viết giả thuyết và bằng chứng cần kiểm tra tiếp.
Kết quả mong đợi: Phân tích có liên kết dữ liệu và không thực hiện mutation.
Bài 3: Xuất báo cáo tối thiểu
Phần tiêu đề “Bài 3: Xuất báo cáo tối thiểu”Mục tiêu: Tạo báo cáo chỉ gồm trường cần thiết.
Dữ liệu chuẩn bị: game test_t5_analyst_game; bộ lọc test
Vai trò cần: Analyst
Các bước (chỉ dev/staging):
- Xác định câu hỏi trước khi export.
- Chọn game, thời gian, cột tối thiểu; không yêu cầu PII.
- Tải/xem export theo chính sách retention và kiểm tra audit nếu có.
Kết quả mong đợi: Báo cáo giới hạn scope và trường dữ liệu cần thiết.
Tự đánh giá
Phần tiêu đề “Tự đánh giá”- Tôi biết cách xác nhận đúng game/scope trước thao tác.
- Tôi phân biệt quyền đọc, ghi, publish và mutation.
- Tôi biết khi nào cần reason, MFA step-up hoặc duyệt độc lập.
- Tôi chỉ dùng dữ liệu test và biết cách dừng/chuyển escalations.
Sai lầm thường gặp
Phần tiêu đề “Sai lầm thường gặp”- Coi khoảng trống ingestion là số 0 hoặc xu hướng chắc chắn.
- Gộp metric khác currency/timezone mà không chuẩn hóa.
- Xuất dữ liệu vượt mục tiêu phân tích.
- Thử ghi cấu hình trong khi vai trò chỉ có grant đọc.
Áp dụng cho Portal v1.2.2