Skip to content

Hệ thống Affiliate (CTV/KOL/KOC)

Thông tin nhanh

  • 7 bảng chính: affiliates, aff_campaigns, aff_links, aff_clicks, aff_referrals, aff_commissions, aff_payouts
  • ORG-level: org_affiliates, org_payout_batches, org_payout_items (029)
  • Attribution: Last-touch model (028)
  • Portal: aff.salehay.com — dashboard, referrals, earnings, links, profile

Xem thêm: Database · Kiến trúc

Mô hình Affiliate

SaleHay sử dụng mô hình CTV (Cộng Tác Viên) giới thiệu khách hàng — CTV giới thiệu doanh nghiệp dịch vụ đăng ký SaleHay và nhận hoa hồng.

Loại affiliate

TypeMô tả
ctvCộng tác viên thông thường
kolKey Opinion Leader — influencer
kocKey Opinion Consumer — người dùng chia sẻ
staffNhân viên nội bộ giới thiệu

Luồng Commission

Commission types

TypeTriggerVí dụ
signup_feeOrg đăng ký gói trả phí500.000đ / org
booking_feeBooking từ content CTV50.000đ / booking
recurringRecurring monthly5% revenue × N tháng
bonusThưởng thủ côngTuỳ campaign

Attribution Model (Last-Touch)

Migration 028_affiliate_attribution.sql triển khai last-touch attribution:

  1. Cookie tracking: CTV link set cookie _sh_ref với referral_code + expiry 30 ngày
  2. Signup capture: Registration flow đọc cookie → ghi vào aff_referrals.affiliate_id
  3. Org creation: Khi user tạo org → link affiliate referral với org

ORG-level Affiliate Management (029)

Ngoài platform-level affiliate, mỗi Organization cũng có thể quản lý CTV riêng:

BảngChức năng
org_affiliatesCTV theo org (nhân viên giới thiệu khách)
org_payout_batchesĐợt thanh toán (draft → confirmed → completed)
org_payout_itemsChi tiết từng khoản thanh toán trong batch

Schema chính

Bảng affiliates
ColumnTypeMô tả
idUUID PK
user_idUUID FK → usersTài khoản người dùng
typeVARCHARctv, kol, koc, staff
referral_codeVARCHAR UKMã giới thiệu duy nhất
statusVARCHARpending, active, suspended, inactive
bank_name, bank_account, bank_holderVARCHARThông tin ngân hàng
momo_phoneVARCHARSố MoMo
total_referrals, total_gmv, total_earned, total_paidNumericStats cache
Bảng aff_campaigns
ColumnTypeMô tả
idUUID PK
nameVARCHARTên chương trình
signup_commission_typeVARCHARflat hoặc percentage
signup_commission_valueDECIMALGiá trị hoa hồng
booking_feeDECIMALPhí per booking
recurring_enabledBOOLEANCó recurring không
recurring_percentage, recurring_monthsNumericChi tiết recurring
start_date, end_dateDATEThời gian chiến dịch

Affiliate Portal (aff.salehay.com)

Giao diện dành cho CTV quản lý hoạt động giới thiệu:

TrangChức năng
DashboardTổng quan: referrals, earnings, click stats
ReferralsDanh sách org đã giới thiệu + trạng thái
EarningsLịch sử commission + payout
LinksTạo và quản lý referral links
ProfileThông tin cá nhân, ngân hàng, CCCD

Xem thêm: SOP Affiliate Onboarding

SaleHay CRM Documentation