Cuộc Chiến CBO vs ABO — Tranh Luận Không Hồi Kết Trên Reddit
Không có chủ đề nào được thảo luận nhiều hơn trên r/FacebookAds trong vài năm qua: CBO hay ABO tốt hơn? Thread nào cũng có người bảo "CBO là tương lai" và người phản bác "ABO vẫn cho kết quả tốt hơn trong nhiều trường hợp". Cả hai đều đúng — trong ngữ cảnh phù hợp.
Điểm mấu chốt mà nhiều người bỏ qua: CBO và ABO không phải là hai chiến lược mâu thuẫn mà là hai công cụ phục vụ hai mục đích khác nhau. Hiểu rõ từng cái làm gì, mỗi cái tốt khi nào — đó mới là kỹ năng quan trọng.
Phần 1: Hiểu Rõ CBO Và ABO Hoạt Động Như Thế Nào
1.1. Campaign Budget Optimization (CBO) — Thuật Toán Quyết Định
Với CBO, bạn đặt ngân sách ở cấp Campaign. Meta's algorithm sau đó tự phân bổ ngân sách đó giữa các Ad Sets bên trong campaign theo real-time performance. Nếu Ad Set A đang có CPR (Cost per Result) $5 và Ad Set B đang có CPR $12, algorithm sẽ shift nhiều budget hơn sang Ad Set A.
Lợi thế của CBO:
- Tự động tối ưu phân bổ ngân sách — không cần manual monitoring thường xuyên
- Pool conversion signal giữa các Ad Sets — thuật toán có nhiều data hơn để học
- Giảm self-cannibalization khi các Ad Sets có audience overlap
- Scale hiệu quả hơn — tăng budget campaign level, algorithm tự biết phân bổ
Nhược điểm CBO:
- Mất kiểm soát — không thể đảm bảo mỗi Ad Set nhận đủ ngân sách để test
- Algorithm thường "bỏ đói" Ad Set có audience mới, chưa có conversion history
- Khó isolate performance của từng audience segment riêng biệt
1.2. Ad Set Budget Optimization (ABO) — Bạn Quyết Định
Với ABO, bạn đặt ngân sách cụ thể cho từng Ad Set. Ad Set A nhận $50/ngày, Ad Set B nhận $30/ngày — bất kể performance của từng cái là gì. Bạn kiểm soát hoàn toàn phân bổ ngân sách.
Lợi thế ABO:
- Kiểm soát hoàn toàn — mỗi Ad Set được đảm bảo ngân sách để test
- Test creative và audience mới fair hơn — không bị algorithm "bỏ đói"
- Dễ isolate performance để phân tích — biết chính xác cái nào đang work
- Phù hợp với retargeting — đảm bảo retargeting audience luôn được phủ
Nhược điểm ABO:
- Manual management nhiều hơn — phải theo dõi và adjust từng Ad Set
- Risk self-cannibalization nếu audiences overlap nhiều
- Khó scale tự động — phải manually tăng budget từng Ad Set
Phần 2: Framework Quyết Định — Dùng CBO Hay ABO?
2.1. Dùng ABO Khi Nào
Testing Phase — Bắt buộc dùng ABO:
Khi bạn muốn test một creative mới, một audience segment mới, hoặc một offer mới — ABO là lựa chọn duy nhất cho kết quả đáng tin cậy. Lý do: CBO sẽ không phân bổ đủ ngân sách cho creative/audience mới vì nó chưa có performance history. Bạn sẽ không bao giờ biết creative đó có potential không nếu nó chỉ nhận $2-3 spend trong 3 ngày.
Rule of thumb: Cần ít nhất 50 conversions per Ad Set để có data đủ ý nghĩa thống kê. Nếu ngân sách bạn set cho testing không thể generate 50 conversions trong 7-14 ngày, test của bạn không có giá trị gì.
Retargeting — Nên dùng ABO:
Retargeting audiences thường nhỏ và có conversion rate cao. Nếu để trong CBO với cold audiences lớn, algorithm thường under-allocate cho retargeting vì audience nhỏ. ABO với budget cố định đảm bảo retargeting luôn được phủ đủ.
Audience có size khác nhau rất lớn — Nên cân nhắc ABO:
Nếu Ad Set A có audience 5 triệu người và Ad Set B có 500k người, CBO sẽ thường ưu tiên Ad Set A vì room to scale lớn hơn. Ad Set B có thể không bao giờ được test đủ.
2.2. Dùng CBO Khi Nào
Scaling Phase — CBO tỏa sáng:
Khi bạn đã xác định được creative và audience work (qua ABO testing), chuyển sang CBO để scale. CBO sẽ tự động shift budget về winners và giảm dần với losers — tiết kiệm time management và thường cho efficiency tốt hơn khi scale.
Account đã có đủ conversion history:
CBO hoạt động tốt nhất khi Pixel đã có ít nhất 500-1000 purchase events. Nếu account còn mới, algorithm không có đủ data để phân bổ thông minh.
Audiences tương đồng nhau:
Nếu các Ad Sets của bạn đang targeting những audiences khá similar (ví dụ các Lookalike audiences khác nhau từ cùng một seed), CBO giúp giảm self-cannibalization và phân bổ thông minh hơn.
Phần 3: Chiến Lược Kết Hợp CBO + ABO Thực Chiến
3.1. The "Sandbox + Scale" Framework
Đây là framework được nhiều top performers trên r/FacebookAds chia sẻ và được các agency lớn áp dụng:
Tầng 1 — ABO Sandbox ($100-300/ngày):
- Mục đích: Test creatives mới và audiences mới
- Structure: Multiple Ad Sets, mỗi cái $20-50/ngày
- Ngưỡng: Creative đạt 15-20 purchases với ROAS ≥ target → promote lên Tầng 2
- Rotation: Tắt creative không perform sau 7 ngày, thêm 2-3 creative mới
Tầng 2 — CBO Scale ($500-2000+/ngày):
- Mục đích: Scale các creative đã proven từ Tầng 1
- Structure: 1 CBO Campaign với creative pool từ Tầng 1
- Management: Monitor weekly, tăng budget 20% mỗi 3-5 ngày nếu ROAS stable
- Refresh: Mỗi 2-3 tuần thêm creative mới từ Tầng 1 vào pool
3.2. Budget Allocation Giữa ABO Sandbox và CBO Scale
Không có con số cứng, nhưng thực chiến cho thấy tỷ lệ hợp lý là 20-30% ngân sách cho testing (ABO), 70-80% cho scaling (CBO). Đây là điểm cân bằng giữa "luôn có fresh creative để scale" và "không lãng phí quá nhiều vào testing".
Phần 4: Lỗi Phổ Biến Và Cách Tránh
4.1. Lỗi Nghiêm Trọng: Trộn Lẫn Testing Và Scaling
Đây là lỗi số 1 mà beginners mắc phải: cho creative chưa proven vào CBO campaign đang scale. Kết quả: algorithm phân bổ budget vô tội vạ, creative tốt bị "pha loãng" bởi creative kém, và bạn không biết tại sao performance đột ngột giảm.
Rule: Không có gì vào CBO scale campaign nếu chưa pass ABO sandbox test.
4.2. Lỗi: Không Set Daily Budget Minimum Cho Ad Sets Trong CBO
Nếu bạn muốn đảm bảo một Ad Set cụ thể (ví dụ retargeting) luôn nhận đủ budget dù ở trong CBO, hãy set "Ad Set Spending Limits" — minimum và maximum spend mỗi ngày cho Ad Set đó. Ít người biết tính năng này tồn tại.
Kết Luận: Không Có Câu Trả Lời "Đúng Mãi Mãi"
CBO vs ABO không phải là cuộc chiến ai thắng ai. Đây là hai công cụ phục vụ hai mục đích: ABO để test và validate, CBO để scale và tối ưu. Một account được quản lý tốt luôn có cả hai, phối hợp nhịp nhàng trong một workflow rõ ràng.
Cần hạ tầng BM và TKQC ổn định để triển khai cả hai layer này không bị gián đoạn? Tham khảo tại gian hàng tự động AccKit (https://acckit.com/). Support 24/7 qua Telegram @adacckit.