Bỏ qua để đến nội dung

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.

  • Đọ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.

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 endpointHành động cầnVai 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.

  1. Dashboard — 15 phút
  2. Health — 10 phút
  3. Purchases — 15 phút
  4. Economy Anomalies — 15 phút
  5. Vai trò và quyền — 10 phút

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):

  1. Chọn game test và một khoảng ngày xác định.
  2. Ghi metric, currency và freshness từ Dashboard.
  3. Đố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.

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):

  1. Lọc anomaly theo loại và thời gian.
  2. So sánh ledger/event liên quan ở chế độ đọc.
  3. 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.

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):

  1. Xác định câu hỏi trước khi export.
  2. Chọn game, thời gian, cột tối thiểu; không yêu cầu PII.
  3. 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ô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.
  • 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