Skip to content

Customer Analytics — Business Rules

Tổng quan

Domain này gom các báo cáo trả lời câu hỏi:

  • khách hàng nào đang mua, quay lại, tăng/giảm giá trị,
  • khách hàng đang nằm ở hạng nào,
  • khách hàng nào tạo ra nhiều doanh thu nhất.

Nó không bao gồm call-center quality hay complaint workflow; các phần đó được tách sang call-center-quality.

Scope nghiệp vụ

NhómVai tròVí dụ page
Customer overviewDanh sách và segment khách hàngCustomerReport.tsx
Customer cycleChu kỳ mua, tần suất, rate quay lạiCustomerCycleReport.tsx
MembershipPhân tích theo level/bonus/revenue hiện tạiMembershipReport.tsx
Customer by revenueXếp hạng khách theo doanh thuRankReport.tsx tab customer_by_revenue

Luồng chính

text
Report cards
  -> customer report / customer cycle / customer level
  -> chọn filter branch / level / date / behavior
  -> backend trả aggregate + detail table
  -> user drill xuống customer detail hoặc customer list

Quy tắc nghiệp vụ

Quy tắc
BR-RCA-001customer reportmembership report cùng đọc lớp read model customer, nhưng khác nhau ở filter lens và cột hiển thị.
BR-RCA-002customer cycle là engine riêng qua Hasura actions, không chỉ là query table/view trực tiếp.
BR-RCA-003customer_by_revenue thuộc họ rank, nhưng về meaning vẫn là customer analytics hơn là org performance.
BR-RCA-004Customer analytics chủ yếu đo hành vi và giá trị khách hàng, không đo chất lượng xử lý ticket/call.
BR-RCA-005Nhiều drill-down mở sang customer detail của module khác, nên report ở đây là read surface chứ không phải nơi sở hữu record khách hàng.

Boundary

BoundaryGhi chú
ecommercereport_customer, search_report_contact_book, search_report_customer_revenue, customer-cycle actions
userCustomer detail routes và identity surface
crmChỉ chạm gián tiếp khi user mở ra các màn customer-related của CRM

Rủi ro / Findings

MứcFinding
P1customer cycle có state/tab drift giữa purchase và rate, nên saved state có thể rơi vào tab không render.
P1CustomerReport đang lưu userBehavior sai key, có thể bleed state với campaign report.
P2MembershipReport là customer analytics thật, nhưng component name hiện vẫn là residue copy-paste.