Mục lục · 5 phần
Trả lời nhanh
CBO Facebook là cách tối ưu ngân sách cấp chiến dịch, để hệ thống tự phân bổ tiền giữa các nhóm quảng cáo. Anh/chị đừng mặc định nhóm ra đơn rẻ sẽ luôn được cấp nhiều tiền. Khi đánh giá cách phân bổ, hãy đọc bức tranh tài khoản tổng thể thay vì chỉ nhìn một nhóm riêng lẻ.
CBO là chữ viết tắt của Campaign Budget Optimization, nghĩa là tối ưu ngân sách cấp chiến dịch (trên giao diện Meta Ads hiện nay được gọi là Ngân sách chiến dịch Advantage – Advantage campaign budget). Khi dùng CBO, anh/chị giao toàn bộ tiền cho một chiến dịch tổng thay vì tự chia vụn cho từng nhóm nhỏ. Facebook sẽ tự động đẩy tiền vào nhóm đang có khả năng ra đơn tốt nhất.
CBO khác gì với cách chia tiền thủ công trước đây?
Cách chia tiền cũ được gọi là ABO (Ad Set Budget Optimization – tối ưu ngân sách cấp nhóm). Với cách này, anh/chị tự quyết định số tiền đều đặn cho từng nhóm quảng cáo nhỏ. Ví dụ cụ thể, anh/chị có số vốn 1.000.000đ chạy quảng cáo cho 2 nhóm mục tiêu tìm kiếm tin nhắn. Với cách cũ ABO, anh/chị đặt cứng nhóm A là 500.000đ và nhóm B là 500.000đ. Nếu nhóm A chạy rất tốt, khách nhắn tin liên tục, nhưng cứ hết 500.000đ là quảng cáo dừng lại. Nhóm B chạy kém, khách vào xem rồi đi ra, hệ thống vẫn cố tiêu cho kỳ hết 500.000đ đó. Tiền bị lãng phí.
Với CBO, anh/chị đặt cục tiền 1.000.000đ ở vòng ngoài cùng là vòng chiến dịch. Anh/chị không ép từng nhóm phải tiêu bao nhiêu. Nếu máy học của Facebook thấy nhóm A đang có khách mua hàng ngon, nó có thể dồn thẳng 800.000đ cho nhóm A. Nhóm B kém hơn chỉ được tiêu 200.000đ. Đến cuối ngày, anh/chị thu về lượng tin nhắn cao hơn hẳn với cùng 1.000.000đ tiền vốn bỏ ra. Anh/chị đã giao quyền chia tiền cho thuật toán máy học.

Thuật toán máy học chọn nhóm để dồn tiền dựa vào đâu?
Facebook hoàn toàn không chia tiền dựa trên cảm tính. Mục tiêu duy nhất của hệ thống là mang về số lượng kết quả cao nhất với giá rẻ nhất cho toàn bộ chiến dịch.
Mỗi khi một người dùng lướt bảng tin, Facebook lập tức tính toán xác suất người này bấm vào mua hàng. Nhóm quảng cáo nào đang chứa tập hợp nhiều người có xác suất mua cao hơn thì nhóm đó sẽ được bơm thêm tiền để tiếp cận liên tục.
Đây là bài toán ngân sách thực tế: Anh/chị chạy 2.000.000đ cho chiến dịch chuyển đổi.
- Nhóm 1 đang có giá mỗi đơn hàng là 50.000đ.
- Nhóm 2 đang có giá mỗi đơn hàng là 100.000đ.
Hệ thống đánh giá nhóm 1 tiềm năng hơn, bơm 1.500.000đ vào nhóm 1 để lấy về 30 đơn. Phần tiền 500.000đ còn lại đẩy vào nhóm 2 thu về 5 đơn. Tổng chiến dịch anh/chị có 35 đơn với 2.000.000đ. Giá trung bình lúc này là 57.142đ một đơn.
Nếu anh/chị chia đều 1.000.000đ cho mỗi nhóm bằng tay, nhóm 1 ra 20 đơn. Nhóm 2 ra 10 đơn. Tổng chiến dịch chỉ có 30 đơn. Giá trung bình bị đội lên thành 66.666đ một đơn. Thuật toán của CBO giúp anh/chị lấy thêm được 5 đơn và giảm giá vốn.
Tại sao nhóm ra đơn rẻ lại bị Facebook ép không cho tiêu tiền?
Khi kiểm tra tài khoản, nhiều anh/chị mới chạy thường bực mình. Các anh/chị thấy một nhóm ra đơn với giá siêu rẻ nhưng Facebook nhất quyết không cho cắn tiền. Ngược lại, nhóm cắn nhiều tiền nhất lại ra đơn đắt hơn.
Lý do là CBO hướng tới hiệu quả tổng thể, không quan tâm tới vinh quang của một nhóm lẻ tẻ. Khi một nhóm ra đơn rất rẻ nhưng tệp khách hàng của nó quá nhỏ, hệ thống không thể tiêu thêm tiền vào đó mà không làm giá bị đắt lên mức phi mã.
Anh/chị xem thử ví dụ này: Nhóm C có tệp khách siêu nhỏ, ra 1 đơn đầu tiên giá cực rẻ là 20.000đ. Nhưng để mò ra người thứ 2 trong tệp này chịu mua, chi phí có thể vọt lên 200.000đ. Nhóm D có tệp đối tượng mênh mông hơn, đang ra đơn giá 40.000đ và có khả năng giữ vững mức giá này suốt cả ngày.
Lúc này Facebook sẽ phanh gấp, dừng đổ tiền vào nhóm C ở đúng mốc 20.000đ. Nó dồn ngân sách còn lại vào nhóm D. Máy không hề lỗi. Nó đang né cái hố 200.000đ của nhóm C. Nếu anh/chị vẫn muốn ép hệ thống chi tiêu cho nhóm tiềm năng, hãy sử dụng tính năng Giới hạn chi tiêu của nhóm quảng cáo (Ad Set Spend Limits) để đặt mức chi tiêu tối thiểu hoặc tối đa cho từng nhóm trong chiến dịch CBO (hiện được Meta gọi là Ngân sách chiến dịch Advantage). Nó đang né cái hố 200.000đ của nhóm C.
Để hiểu cặn kẽ vì sao giá lại đắt lên, anh/chị cần xem thêm các chỉ số phụ. Chỉ số CPM (chi phí cho mỗi 1.000 lượt hiển thị) giúp xem giá mua chỗ trên bảng tin có đang đắt không. Chỉ số CTR (tỷ lệ khách nhấp chuột) báo hiệu nội dung quảng cáo có hấp dẫn người xem dừng lại hay không. Theo Tài liệu hỗ trợ doanh nghiệp chính thức của Facebook, chi phí chốt đơn phụ thuộc rất lớn vào chất lượng nội dung và độ rộng của tệp đối tượng.
Kinh nghiệm thực chiến: Hãy đọc bức tranh tài khoản tổng thể
Lỗi nặng nhất của người mới là hay nhấp nhổm tắt bật các nhóm liên tục trong một chiến dịch CBO. Buổi sáng thấy một nhóm đắt lên vài nghìn đồng là anh/chị liền tắt đi. Việc này phá nát thuật toán vì hệ thống chưa kịp phân bổ ngân sách cho chu kỳ cả ngày.
Thay vì bắt lỗi từng nhóm nhỏ, anh/chị hãy nhìn vào hiệu quả của toàn bộ tài khoản. Đôi khi một chiến dịch tưởng chừng đắt đỏ lại chính là trụ cột kéo toàn bộ doanh số.
Đây là bảng dữ liệu của một shop có doanh số trên 100 triệu mỗi ngày, họ đo trong thời gian 16-20/8/2026. Họ chạy CPAS Facebook (quảng cáo Facebook điều hướng thẳng vào gian hàng Shopee). Tài khoản này có 2 chiến dịch cùng hoạt động:
- Chiến dịch A: Mang về 183 lượt mua, giá trị chuyển đổi đạt 11.192.000đ. Tỷ lệ ROAS đạt 10,36 (doanh thu về gấp 10,36 lần tiền chạy quảng cáo). Chi phí cho mỗi lượt mua là 5.903đ.
- Chiến dịch B: Mang về 365 lượt mua, giá trị chuyển đổi đạt 21.030.984đ. Tỷ lệ ROAS đạt 7,81.
- Tổng cộng toàn tài khoản: Đạt 548 lượt mua, doanh thu 32.222.984đ. Trung bình ROAS cả tài khoản đạt 8,54.
Số liệu thực tế từ tài khoản đang vận hành, ghi nhận tại thời điểm nêu trên. Kết quả từng shop khác nhau tuỳ ngành hàng, giá bán và ngân sách.
Gặp bảng số này, nhiều người thiếu kinh nghiệm sẽ vội vã tắt chiến dịch B vì ROAS 7,81 thấp hơn chiến dịch A (ROAS 10,36). Họ muốn dồn toàn bộ tiền vào A để được rẻ hơn nữa.
Nhưng số liệu đang nói lên điều khác. Chiến dịch B mang về 365 lượt mua, gấp đôi lượng đơn của chiến dịch A (183 lượt). Doanh thu sinh ra từ B là hơn 21 triệu đồng, bằng hai phần ba tổng số tiền tài khoản kiếm được.
Chiến dịch A ra đơn vô cùng rẻ (5.903đ/đơn), hiệu quả biên cực cao, nhưng ranh giới tiếp cận của nó có thể chỉ dừng ở mức 183 đơn đó. Ép nó tiêu thêm tiền chưa chắc mang về số lượng đơn bùng nổ. Tắt chiến dịch B đồng nghĩa với việc tự chặt đứt mạch tạo doanh số chính của shop, kéo sập tổng quy mô kinh doanh chỉ vì muốn chỉ số ROAS nhìn đẹp hơn. Bài học là phải cân đối giữa chất lượng (ROAS 10,36) và khối lượng (365 đơn). Anh/chị có thể Xem cách nối CBO vào một cấu trúc quảng cáo Facebook tập trung vào phân phối và đo lường để tổ chức tài khoản hợp lý.
Câu hỏi thường gặp
Chạy CBO có chắc chắn ra đơn rẻ hơn chạy thường không?
Không. CBO không phải là đũa thần. Nó chỉ là thuật toán phân chia tiền dựa trên số vốn anh/chị cấp sẵn. Nó giúp anh/chị chia tiền thông minh hơn giữa các nhóm. Nếu sản phẩm kén khách, giá bán quá cao hoặc hình ảnh quảng cáo xấu, CBO không thể biến một chiến dịch lỗ thành lãi được.
Đang chạy CBO có nên tăng ngân sách đột ngột khi thấy rẻ không?
Tuyệt đối không tăng gấp đôi hoặc gấp ba tiền ngay lập tức. Ví dụ anh/chị thấy chiến dịch đang tiêu 500.000đ mà ra 10 đơn ngon quá, liền sửa tiền thành 2.000.000đ. Thuật toán máy học sẽ bị sốc ngân sách. Nó tưởng anh/chị vội vã ép tiêu tiền nhanh trong thời gian ngắn. Nó sẽ phân phối quảng cáo vung vãi cho sai tệp người. Kết quả là giá mỗi đơn có thể tăng vọt gấp ba lần. Anh/chị chỉ nên tăng 15-20% tiền mỗi lần rồi đợi một ngày để máy học quen dần.
Ngân sách bao nhiêu thì đủ để bắt đầu chạy CBO?
Không có một con số cố định, nhưng anh/chị cần đảm bảo đủ tiền cho thuật toán học hỏi. Facebook khuyến cáo mỗi nhóm cần ít nhất 50 kết quả trong một tuần. Ví dụ giá trung bình để ra một đơn của anh/chị là 30.000đ. Chiến dịch CBO của anh/chị có 3 nhóm. Số tiền tối thiểu một tuần cần có là 3 nhóm nhân với 50 đơn rồi nhân với 30.000đ, thành 4.500.000đ. Tức là trung bình cần cấp cho chiến dịch khoảng 650.000đ một ngày.
Tôi dồn 10 bài viết quảng cáo vào một CBO thì có sao không?
Anh/chị không nên làm vậy. Khi anh/chị nhồi quá nhiều bài viết hoặc quá nhiều nhóm nhỏ vào chung một chiến dịch, ngân sách sẽ bị xé nát tươm. Thuật toán chưa kịp bơm đủ tiền để chạy thử nhóm nào thì đã cạn sạch ngân sách ngày. Tốt nhất người mới chỉ nên chạy 2 đến 3 nhóm trong một chiến dịch CBO để dễ kiểm soát dòng tiền và giúp máy học có đủ lượng dữ liệu.
Tắt một nhóm đang chạy đắt trong CBO có làm loạn chiến dịch không?
Không làm loạn cả chiến dịch. Theo tài liệu của Meta, chỉnh sửa ở cấp nhóm không làm các nhóm khác trong cùng chiến dịch phải học lại. Ngay cả nhóm bị tắt, chỉ khi tạm dừng từ 7 ngày trở lên mới là chỉnh sửa quan trọng khiến nhóm đó quay về giai đoạn máy học khi bật lại. Khi tắt một nhóm, CBO chỉ dồn ngân sách còn lại sang các nhóm đang chạy. Dù vậy, anh/chị nên để chiến dịch chạy ổn định ít nhất 3-4 ngày đầu để thu thập đủ dữ liệu trước khi quyết định tắt nhóm kém. Nếu muốn thử nghiệm nhóm mới, anh/chị nên tạo một chiến dịch riêng.


