Sau khi đã thiết lập hoàn chỉnh hạ tầng đo lường OpenAI Conversions API và 13 sự kiện chuyển đổi chuẩn, bước quyết định trực tiếp đến chi phí thu hút khách hàng (CAC) và tỷ suất lợi nhuận (ROAS) chính là Cấu hình Mục tiêu Chiến dịch (Campaign Objective), Ngân sách (Budget) và Chiến lược Đấu thầu (Bidding Strategy).
Trong bài viết chuyên sâu này, chuyên gia hiệu suất CDUDU sẽ phân tích cơ chế đấu giá của ChatGPT Ads, cách quy đổi đơn vị tiền tệ micros trong API và cách vận hành vũ khí mạnh nhất hiện nay của OpenAI: Chiến dịch tối ưu hóa chuyển đổi oCPC (Maximize Conversions).
I. Ma trận 5 Tổ hợp Mục tiêu Chiến dịch & Chiến lược Đấu thầu hợp lệ
Trên hệ thống OpenAI Ads, Mục tiêu chiến dịch (bidding_type) được cấu hình ở cấp Campaign, trong khi Sự kiện tính phí (billing_event_type) và Chiến lược giá thầu (strategy) được cấu hình ở cấp Ad Group. Bạn chỉ được phép sử dụng 1 trong 5 tổ hợp tương thích sau đây:
Mục tiêu Campaign (bidding_type) |
Sự kiện tính phí (billing_event_type) |
Chiến lược Ad Group (strategy) |
Loại Ngân sách Campaign | Quy tắc truyền max_bid_micros |
|---|---|---|---|---|
1. impressions (CPM) |
impression |
fixed_bid (Giá thầu cố định) |
Hàng ngày (Daily) hoặc Trọn đời (Lifetime) | Bắt buộc truyền (Giá thầu cho 1 lượt hiển thị) |
2. clicks (CPC thủ công) |
click |
fixed_bid (Giá thầu cố định) |
Daily hoặc Lifetime | Bắt buộc truyền (Giá thầu tối đa cho 1 click) |
3. clicks (Tối đa hóa Click) |
click |
maximize_clicks (Maximize Results) |
Bắt buộc Ngân sách Ngày (Daily) | Bắt buộc BỎ TRỐNG (Omit) |
4. conversions (oCPC có trần CPA) |
click |
fixed_bid |
Daily hoặc Lifetime | Bắt buộc truyền (Đóng vai trò là CPA Bid mục tiêu) |
5. conversions (Tối đa hóa Chuyển đổi) |
click |
maximize_conversions (Maximize Results) |
Bắt buộc Ngân sách Ngày (Daily) | Bắt buộc BỎ TRỐNG (Omit) |
II. Cách quy đổi đơn vị tiền tệ micros trong Ngân sách và Giá thầu OpenAI Ads
Khác với trường amount trong Conversions API dùng minor units (nhân 100 với USD), toàn bộ các trường ngân sách (daily_spend_limit_micros, lifetime_spend_limit_micros) và giá thầu (max_bid_micros) trong OpenAI Advertiser API đều sử dụng đơn vị micros:
$$\text{1 đơn vị tiền tệ chính (Major Currency Unit)} = 1.000.000 \text{ micros}$$
- Ví dụ Ngân sách ngày: Bạn muốn đặt ngân sách
$200.00 / ngàycho tài khoản USD $\rightarrow$ Truyền"daily_spend_limit_micros": 200000000($200 \times 1.000.000$). - Ví dụ Giá thầu CPC cố định: Bạn muốn đặt giá thầu tối đa
$2.50 / click$\rightarrow$ Truyền"max_bid_micros": 2500000($2.50 \times 1.000.000$). - Ví dụ Giá thầu CPM (Hiển thị): Hãy cực kỳ cẩn thận! OpenAI API nhận giá thầu cho 1 lượt hiển thị (per single impression) chứ không phải cho 1.000 lượt hiển thị. Do đó, nếu bạn muốn đặt mức CPM là
$60.00(tức$0.06cho 1 lần hiển thị), công thức tính là: $$60 \div 1.000 \times 1.000.000 = 60.000 \text{ micros}$$
III. Giải mã cơ chế oCPC (Conversion-Optimized Campaigns): Tối ưu theo đơn hàng, trả tiền theo Click!
oCPC (bidding_type: "conversions") hiện đang mở rộng (Open Beta) cho cả chiến dịch chuẩn và chiến dịch Product Feeds. Điểm ưu việt nhất của oCPC trên ChatGPT Ads là:
- Tối ưu hóa phân phối bằng AI dự đoán tỷ lệ chốt đơn: Hệ thống đấu giá của OpenAI kết hợp chất lượng quảng cáo, độ liên quan ngữ cảnh, xác suất nhấp chuột (pCTR) và xác suất chuyển đổi (pCVR) để ưu tiên hiển thị quảng cáo cho những người dùng có khả năng cao nhất sẽ thực hiện hành động mục tiêu của bạn (như
order_createdhoặclead_created). - Bảo vệ ngân sách — Chỉ tính phí khi có Click hợp lệ (
billing_event_type: "click"): Dù thuật toán tối ưu hóa cho chuyển đổi và bạn đặt mức giá thầu CPA (max_bid_micros), OpenAI chỉ trừ tiền khi người dùng thực sự nhấp chuột hợp lệ vào quảng cáo.
Ví dụ khởi tạo Chiến dịch oCPC + Nhóm quảng cáo maximize_conversions qua API:
# Bước 1: Tạo Campaign tối ưu hóa chuyển đổi với ngân sách $200/ngày và gắn mã sự kiện ces_123
curl -X POST "https://api.ads.openai.com/v1/campaigns" \
-H "Authorization: Bearer ${OPENAI_ADS_API_KEY}" \
-H "Idempotency-Key: ocpc-campaign-2026-001" \
-H "Content-Type: application/json" \
-d '{
"name": "CDUDU SaaS Conversions Campaign",
"status": "paused",
"bidding_type": "conversions",
"conversion_event_setting_ids": ["ces_123"],
"budget": {
"daily_spend_limit_micros": 200000000
},
"targeting": {
"locations": {
"countries": ["US", "VN"]
}
}
}'
# Bước 2: Tạo Ad Group với chiến lược tự động Maximize Conversions (Yêu cầu có Idempotency-Key)
curl -X POST "https://api.ads.openai.com/v1/ad_groups" \
-H "Authorization: Bearer ${OPENAI_ADS_API_KEY}" \
-H "Idempotency-Key: ocpc-adgroup-2026-001" \
-H "Content-Type: application/json" \
-d '{
"campaign_id": "cmpn_123",
"name": "Omnichannel POS & AI Automation",
"status": "paused",
"context_hints": [
"Best omnichannel POS software with AI automation",
"How to track server side conversions for ecommerce"
],
"bidding_config": {
"billing_event_type": "click",
"strategy": "maximize_conversions"
}
}'
IV. 4 Lưu ý kỹ thuật quan trọng khi chạy chiến dịch oCPC & Maximize Results
- Không thể đổi mục tiêu sau khi tạo Campaign: Bạn không thể chuyển một chiến dịch đang là
impressionshoặcclickssangconversions(và cũng không thể đổiconversion_event_setting_idssau khi tạo). Nếu muốn đổi sự kiện mục tiêu (ví dụ từlead_createdsangorder_created), hãy tạo một Campaign mới. - Không truyền
max_bid_microshoặc Bid Multipliers khi dùngmaximize_clicks/maximize_conversions: Chiến lược Maximize Results do AI tự động điều phối giá thầu trong phạm vi ngân sách ngày của bạn. - Quản lý Hạn mức chi tiêu toàn tài khoản (Account Spending Limits): Đối với các tài khoản trả sau theo hóa đơn (Postpaid invoice billing), từ bản cập nhật tháng 9/2026, OpenAI cho phép thiết lập Hạn mức chi tiêu hàng ngày cấp độ toàn tài khoản (tự động làm mới vào nửa đêm theo múi giờ tài khoản) để bảo vệ tổng ngân sách.
Trọn Bộ 20 Bài Viết Chuyên Sâu & Hướng Dẫn Thực Chiến Chạy ChatGPT Ads (2026)
Để nắm vững toàn bộ kiến trúc kỹ thuật, quy trình cầm tay chỉ việc và kinh nghiệm thực chiến tối ưu chuyển đổi trên hệ sinh thái quảng cáo OpenAI Ads (ads.openai.com), mời bạn khám phá trọn bộ 20 bài hướng dẫn chuyên sâu từ đội ngũ kỹ sư CDUDU:
Phần 1: Nền tảng Kiến trúc, Đo lường Server-to-Server CAPI & OpenAI Ads API (Bài 01 – 12)
- Tổng quan hệ sinh thái (Pillar): ChatGPT Ads Là Gì? Toàn Tập Quảng Cáo Trên ChatGPT & Hệ Sinh Thái OpenAI Ads (2026)
- Kiến trúc Server-to-Server CAPI: OpenAI Ads Conversions API (CAPI) Là Gì? Hướng Dẫn Tích Hợp Đo Lường Server-to-Server
- Browser SDK & Deduplication: Hướng Dẫn Cài Đặt ChatGPT Ads Measurement Pixel (
oaiq.min.js) & Chống Trùng Lặp Sự Kiện - Định danh phân bổ & SHA-256: Giải Mã Tham Số
opprefVà Cookie__obrefTrong ChatGPT Ads Attribution - Từ điển 13 Sự kiện & Data Shapes: Danh Sách 13 Sự Kiện Chuyển Đổi Chuẩn (Supported Events) & Data Shapes Trên ChatGPT Ads
- Chiến lược Đấu thầu & oCPC: Chiến Lược Đấu Thầu (Bidding), Ngân Sách & Tối Ưu Chuyển Đổi oCPC Trên ChatGPT Ads
- Nhắm mục tiêu Ngữ cảnh AI: Nghệ Thuật Nhắm Mục Tiêu Trên ChatGPT Ads: Context Hints, Địa Lý & Nền Tảng (
iOS,Android,Web) - First-Party Data & Remarketing: Xây Dựng Tệp Đối Tượng Tùy Chỉnh (Custom Audiences) & Chiến Lược Remarketing Trên ChatGPT Ads
- Thương mại điện tử & SFTP Catalog: Quảng Cáo Danh Mục Sản Phẩm (Product Feeds) & Đồng Bộ Tồn Kho Qua Delta Feeds API
- Báo cáo Đa chiều & ROAS: Phân Tích Hiệu Quả ChatGPT Ads Với Insights API: Đo Lường ROAS, CPA & Cửa Sổ Phân Bổ
- Tự động hóa REST API & Bulk API: Tự Động Hóa Chiến Dịch Quảng Cáo ChatGPT Hàng Loạt Bằng OpenAI Advertiser API & Bulk API
- So sánh Đa kênh & Xử lý lỗi: So Sánh ChatGPT Ads Với Google Ads & Facebook Ads: Cách Chẩn Đoán Lỗi
Serving Issues
Phần 2: Hướng dẫn Thực chiến Cầm tay chỉ việc & Kinh nghiệm Tối ưu Chuyển đổi (Bài 13 – 20)
- Hướng dẫn A-Z cho người mới: Hướng Dẫn Chạy Quảng Cáo ChatGPT Ads Từ A-Z Cho Người Mới Bắt Đầu (Cầm Tay Chỉ Việc 2026)
- Viết mẫu quảng cáo CTR cao: Bí Quyết Viết Mẫu Quảng Cáo
chat_card&product_ad_templateĐạt CTR Cao Kỷ Lục Trên ChatGPT Ads - Quản trị Ngân sách & UTM Tracking: Chia Sẻ Kinh Nghiệm Tối Ưu Chi Phí, Hạn Mức Chi Tiêu (
Spend Limits) & Thứ Tự Ưu Tiên UTM Tracking - HTML Image Tag & Đa Pixel: Hướng Dẫn Đo Lường Chuyển Đổi ChatGPT Ads Bằng HTML Image Tag (Không Cần JS) & Quản Lý
Multiple Pixels - Quảng cáo Khách sạn & Du lịch: Hướng Dẫn Chạy Quảng Cáo Khách Sạn, Resort & Lưu Trú Trên ChatGPT Ads Với
Hotel Property Feeds - Chiến lược cho B2B SaaS & Phần mềm: Chiến Lược Chạy ChatGPT Ads Bùng Nổ Khách Hàng B2B SaaS, Phần Mềm & Dịch Vụ Doanh Nghiệp
- Kết hợp Affiliate, TMĐT & Video AI: Bí Quyết Kết Hợp ChatGPT Ads Với Affiliate Marketing, TMĐT & Hệ Thống Reup Video Tự Động CReup AI PRO
- 15 Sai lầm đốt tiền & Checklist Audit: 15 Sai Lầm "Đốt Tiền" Khi Tự Chạy Quảng Cáo ChatGPT Ads Và Checklist Audit Chiến Dịch Toàn Diện
V. Câu hỏi thường gặp (FAQ) về Đấu thầu & Ngân sách trên ChatGPT Ads
1. Làm sao để biết giá thầu fixed_bid của tôi có đang quá thấp khiến quảng cáo không phân phối được không?
Bạn có thể gọi API kiểm tra nhóm quảng cáo kèm tham số chẩn đoán: GET /v1/ad_groups/{ad_group_id}?include[]=bid_too_low&include[]=serving_issues. Nếu phản hồi trả về bid_too_low: true, hệ thống cảnh báo giá thầu hiện tại của bạn đang thấp hơn mức cạnh tranh của phiên đấu giá.
2. Nếu tạo chiến dịch oCPC mà nhận lỗi HTTP 403: Conversion bidding is not enabled thì xử lý thế nào?
Điều này có nghĩa tài khoản quảng cáo của bạn chưa được bật quyền đấu thầu chuyển đổi hoặc chưa hoàn tất xác minh nguồn sự kiện chuyển đổi. Hãy đảm bảo Pixel/CAPI đã gửi sự kiện hoạt động và liên hệ đại diện đối tác OpenAI để kích hoạt tính năng oCPC.
3. Khi dùng fixed_bid trên chiến dịch conversions (oCPC), số tiền trong max_bid_micros là giá mỗi Click hay giá mỗi Chuyển đổi?
Trong chiến dịch oCPC dùng fixed_bid, giá trị max_bid_micros bạn nhập vào chính là Mức giá thầu CPA mục tiêu (Cost Per Action) mà bạn sẵn sàng trả cho một chuyển đổi (ví dụ 100000000 tương đương $100.00 CPA), dù hóa đơn thực tế vẫn được tính theo từng lượt click hợp lệ.


