28. Đánh giá & Xếp hạng Influencer (Review/Rating)#
Mục tiêu#
Cho phép Admin và Brand đánh giá influencer sau chiến dịch.
Luồng nghiệp vụ#
- Admin hoặc Brand gửi review cho profile influencer.
- Đánh giá theo nhiều tiêu chí, cho điểm từng tiêu chí.
- Viết nhận xét (comment) kèm review.
- Xem thống kê rating tổng hợp: điểm trung bình, phân bố theo tiêu chí.
Tiêu chí đánh giá#
| Tiêu chí | Mô tả | Thang điểm |
|---|
| Chất lượng nội dung | Chất lượng video/bài đăng | 1-5 |
| Đúng deadline | Gửi bài đúng thời hạn | 1-5 |
| Tuân thủ brief | Nội dung đúng yêu cầu chiến dịch | 1-5 |
| Thái độ hợp tác | Giao tiếp, phản hồi | 1-5 |
| Hiệu quả tương tác | Lượt view, engagement thực tế | 1-5 |
API đã triển khai#
POST /profiles/:profile_id/reviews — Gửi review
GET /profiles/:profile_id/reviews — Danh sách review
GET /profiles/:profile_id/ratings/stats — Thống kê rating
Tiêu chí chấp nhận (Acceptance Criteria)#
| # | Tiêu chí | Điều kiện đạt |
|---|
| AC-28.1 | Gửi review | Chọn profile → chấm điểm từng tiêu chí + viết nhận xét → lưu thành công |
| AC-28.2 | Danh sách review | Xem tất cả review cho 1 profile: người đánh giá, ngày, điểm, nhận xét |
| AC-28.3 | Thống kê rating | Hiển thị điểm trung bình tổng và từng tiêu chí, số lượt đánh giá |
| AC-28.4 | Không đánh giá trùng | 1 reviewer chỉ đánh giá 1 lần cho 1 profile trong 1 chiến dịch |