Duyệt nội dung Influencer#
Mục tiêu: Admin kiểm duyệt bài dự thi (content) của Influencer — approve/reject, batch, pin, và quản lý rejection tags.
Mục tiêu#
- Duyệt/từ chối từng bài với rejection tag + comment.
- Xử lý batch (bulk approve/reject).
- Ghim (pin) bài nổi bật lên đầu.
- Gán tag cảnh báo, sửa statistic thủ công nếu MXH đồng bộ sai.
Điều kiện tiên quyết#
- Có quyền Duyệt nội dung.
- Bài dự thi đã được Influencer submit và có status WAITING_APPROVED (Chờ duyệt).
Các bước thực hiện#
1. Mở danh sách nội dung#
- Vào menu Nội dung (
/content). - Chọn tab Content (không phải AI Moderation).
- Filter theo:
- Keyword — search tiêu đề
- Status — Chờ duyệt / Đã duyệt / Đã từ chối
- Source — TikTok/YouTube/Facebook/Instagram
- Event — thử thách cụ thể
- Creator — Influencer cụ thể
- Date range — khoảng thời gian đăng
2. Duyệt 1 bài (Approve)#
- Click icon ✓ trên row bài cần duyệt.
- (Hoặc mở detail → bấm Duyệt.)
- Confirm → status chuyển APPROVED (xanh lá).
- Bài được tính phí quảng cáo theo cấu hình thử thách.
3. Từ chối 1 bài (Reject)#
- Click icon ✗ trên row.
- Modal yêu cầu:
- Rejection tags — chọn 1 hoặc nhiều từ danh sách:
- Link lỗi / không truy cập được
- Sai chủ đề chương trình
- Thiếu link ở bio/comment/caption
- Sai tên thương hiệu
- Chất lượng kém
- Thiếu hashtag
- Không đủ điều kiện tham gia
- Chứa nội dung nhạy cảm
- Có dấu hiệu gian lận
- Rejection comment (tùy chọn) — mô tả cụ thể, gửi cho Influencer
- Rejection tags — chọn 1 hoặc nhiều từ danh sách:
- Submit → status REJECTED (đỏ).
- Tiền không cộng; Influencer nhận thông báo kèm lý do.
4. Batch approve/reject#
- Trong bảng, tick checkbox các bài (hoặc Select All).
- Bấm action Batch approve hoặc Batch reject.
- Với reject: chọn rejection tags + comment áp dụng cho tất cả.
- Confirm → tất cả bài được update status.
5. Ghim bài (Pin)#
- Click action Pin trên row.
- Bài được pin lên đầu danh sách công khai của thử thách.
- Click lại để unpin.
6. Gán tag cảnh báo#
Admin có thể gán tag warning cho bài (không từ chối, chỉ flag):
- Action Update tag → chọn tag (hoặc custom).
- Bài có badge cảnh báo trong UI Admin và Brand.
7. Sửa statistic thủ công#
Khi MXH đồng bộ sai (view thấp hơn thực tế):
- Action Edit statistic.
- Nhập số mới: views, likes, comments, shares.
- Lưu → audit log ghi lại "manual override".
Chi tiết từng bước#
Các trạng thái content#
| Status | Ý nghĩa |
|---|---|
| WAITING_APPROVED | Chờ duyệt (cam) |
| APPROVED | Đã duyệt (xanh lá) |
| REJECTED | Đã từ chối (đỏ) |
Thông tin hiển thị trên row#
- Thumbnail bài
- Title, Creator, Source
- Event liên kết
- Views, Likes, Comments (thống kê)
- Published date
- Người duyệt/từ chối
View transcript#
Với video (TikTok/YouTube), có thể View transcript — transcript do AI tạo. Giúp đọc nhanh nội dung mà không cần xem video.
Audit log#
Mọi action (approve/reject/pin/edit) đều ghi vào Audit Log. Xem lịch sử bằng action Audit trên row.
Lỗi thường gặp#
1. Click approve nhưng status không đổi#
- Kiểm tra quyền — role thấp hơn có thể read-only.
- Backend timeout. Refresh rồi check lại.
2. Batch reject không submit được#
- Quá nhiều bài cùng lúc (>100). Chia nhỏ batch.
- Thiếu rejection tag.
3. Pin nhiều bài cùng lúc#
→ Chỉ pin 1 bài/lần. Nếu cần nhiều, implement "Featured Collection" (feature future).
4. Rejection comment không tới Influencer#
- Check notification system (có thể email/push bị fail).
- Xem Audit Log để confirm action đã gửi notification.
5. Edit statistic bị reset#
- Job đồng bộ MXH chạy lại → overwrite. Trong ops có option "lock statistic" để giữ số manual. Liên hệ DevOps.
Câu hỏi thường gặp (FAQ)#
Approve rồi có undo được không?
Có. Đổi status sang REJECTED manually. Nhưng nếu đã cộng tiền → cần trừ lại (manual task + audit).
Tôi approve nhầm bài vi phạm, xử lý sao?
- Reject bài lại kèm lý do.
- Nếu đã cộng tiền, tạo đợt Đối soát bổ sung để adjust.
- Report sự cố.
Rejection tag có thể custom không?
Hiện tại dùng danh sách fix. Admin cần tag mới → báo Product team.
Pin có ảnh hưởng ranking không?
Pin chỉ ảnh hưởng thứ tự hiển thị công khai. Không ảnh hưởng tính tiền/ranking Influencer.
Bao lâu phải duyệt 1 bài?
SLA nội bộ thường 24–48 giờ. Influencer kỳ vọng phản hồi trong 1–2 ngày. Khi backlog dày, ưu tiên bài sát hạn thử thách.
Có auto-reject không?
Có. Xem:
Liên kết liên quan#
Tham khảo SRS: admin-portal/04-noi-dung