TF
T-Fluencers Docs
Quay lại Wiki

Matching Influencer vào thử thách#

Mục tiêu: Cấu hình tiêu chí matching cho thử thách — nền tảng áp dụng, segment, hashtag, điều kiện auto-reject — để chỉ đúng đối tượng Influencer được tham gia.

Mục tiêu#

  • Cấu hình applyForSources (nền tảng: TikTok, YouTube, ...).
  • Cấu hình applyForSegments (phân khúc).
  • Quản lý hashtags bắt buộc.
  • Bật onlyStaff cho thử thách CBNV Techcombank.
  • Đặt autoRejectConditions để tự từ chối bài không đủ chuẩn.

Điều kiện tiên quyết#

Các bước thực hiện#

1. Vào tab Matching Influencer#

  1. Mở chi tiết thử thách.
  2. Chọn tab Matching Influencer.

2. Chọn nền tảng áp dụng (applyForSources)#

Tick các nền tảng:

  • TIKTOK
  • YOUTUBE
  • FACEBOOK
  • INSTAGRAM (nếu platform đã support)

Influencer phải có ít nhất 1 kênh ở nền tảng được tick và đã Đã duyệt.

3. Chọn segment (applyForSegments)#

  1. Click Thêm segment.
  2. Chọn các segment phù hợp:
    • Mass Influencer — đại chúng
    • Tech Comer — nhân viên TCB
    • VIP — top tier
    • Emerging — mới nổi
    • (hoặc segment custom do bạn tạo)
  3. Lưu → chỉ Influencer thuộc ít nhất 1 segment được tham gia.

⚠️ Để trống = tất cả Influencer đủ điều kiện (không filter theo segment).

4. Cấu hình hashtags#

Danh sách hashtag bắt buộc trong bài dự thi:

  1. Click Thêm hashtag.
  2. Nhập hashtag (ví dụ: #TcbChallenge2026).
  3. Lặp lại cho các hashtag khác.
  4. Lưu.

Influencer submit bài phải có tất cả hashtag trong caption/mô tả. Thiếu → bị Auto Reject (tag: "Thiếu hashtag").

5. Bật onlyStaff (CBNV only)#

Chỉ dành cho thử thách nội bộ TCB:

  1. Tick onlyStaff.
  2. Nhập danh sách staffCodes — mã CBNV được tham gia.
  3. Lưu.

Khi Influencer (CBNV) submit, họ phải nhập mã staffCode trước khi submit → check match với danh sách.

6. Cấu hình Auto-Reject Conditions#

Bài không đủ chuẩn sẽ tự bị từ chối. Các điều kiện (set min thresholds):

FieldÝ nghĩa
viewLượt xem tối thiểu (sau contentAge)
contentAgeSau bao lâu kiểm tra (giây)
engagementTỷ lệ (like+comment)/view tối thiểu
commentSố comment tối thiểu
likeSố like tối thiểu
messageLý do hiển thị cho Influencer khi bị reject

Ví dụ cấu hình:

view: 1000
contentAge: 86400 (1 ngày)
engagement: 0.02 (2%)
message: "Bài chưa đạt tối thiểu 1000 views sau 24 giờ"

→ Sau 24 giờ, bài nào < 1000 views hoặc engagement < 2% → tự reject.

Chi tiết từng bước#

Logic matching#

Khi Influencer xem thử thách:

1. Influencer có kênh active ở applyForSources?  → No → Không hiển thị
2. Influencer thuộc applyForSegments (nếu set)?  → No → Không hiển thị
3. onlyStaff? → Có → check staffCodes. Không khớp → Không hiển thị
4. Qua tất cả → hiển thị

Các segment type#

  • MANUAL: admin gán tay.
  • AUTOMATIC: tự động match theo điều kiện (ví dụ: user có referral code → vào segment).

Xem Segment.

Hashtag enforcement#

Backend check hashtag trong caption/description của bài MXH. Case-insensitive, match exact token.

Auto-Reject khi nào chạy?#

Sau contentAge giây từ publishedAt, job cron chạy check từng bài. Không đạt → set status REJECTED, kèm message.

Lỗi thường gặp#

1. Influencer không thấy thử thách dù đủ điều kiện#

  • Check applyForSources đã có nền tảng họ dùng.
  • Check applyForSegments — họ thuộc segment nào? Match không?
  • displayEndAt đã qua?

2. Hashtag đúng nhưng bị reject "Thiếu hashtag"#

  • Case: MXH đôi khi ẩn hashtag trong "See more". Backend đọc API không thấy → reject.
  • Yêu cầu Influencer đẩy hashtag lên đầu caption.

3. Auto-reject quá hà khắc, bài tốt cũng bị cắt#

→ Tăng threshold hoặc tăng contentAge (cho bài có thời gian grow).

4. CBNV submit thử thách onlyStaff nhưng bị từ chối#

  • StaffCode nhập có trong danh sách không?
  • Mã đã isUsed=true? Mỗi mã chỉ dùng 1 lần.

5. Segment thay đổi nhưng matching cũ vẫn hoạt động#

Matching là runtime check. Nếu user đã submit trước đó, bài giữ nguyên. Bài mới mới áp dụng rule mới.

Câu hỏi thường gặp (FAQ)#

Matching tự động hay thủ công?

Runtime check — mỗi lần Influencer vào xem/submit, hệ thống check tiêu chí. Không có job chạy sẵn.

Có feature "Gợi ý Influencer" không?

Hiện tại chưa (trên admin). Xem danh sách Influencer đã tham gia sẽ phản ánh matching result.

Segment empty nghĩa là gì?

Không set applyForSegments = all Influencers đủ điều kiện (không giới hạn segment).

Một Influencer thuộc nhiều segment?

Có. Một Influencer có thể nằm trong nhiều segment cùng lúc.

AutoReject khi nào trigger?

Sau contentAge giây từ publishedAt. Nếu để 0 → trigger ngay khi submit (không có grace period).

Có thể override auto-reject không?

Có. Admin mở chi tiết bài, chọn Approve manually. Auto-reject reason được giữ trong audit log.

Liên kết liên quan#


Tham khảo SRS: admin-portal/11-segment-matching