Bản nháp chiến dịch là một cách để triển khai một số thay đổi dự kiến cho một chiến dịch cơ sở. Mỗi bản nháp chiến dịch đều có một chiến dịch cơ sở và một chiến dịch nháp liên kết với chiến dịch cơ sở đó.
- Chiến dịch cơ sở là một chiến dịch thông thường trong tài khoản của bạn, có quảng cáo, nhóm quảng cáo và các tài nguyên khác.
- Chiến dịch nháp là một lớp ảo, nơi các thay đổi được tổng hợp khi bạn thực hiện các thao tác, nhưng không ảnh hưởng đến bất kỳ chiến dịch thực nào trong tài khoản của bạn. Khi đã hài lòng với trạng thái của chiến dịch nháp, bạn có thể áp dụng chiến dịch đó cho một chiến dịch thực tế theo một số cách.
Tạo bản nháp
Việc tạo CampaignDraft
cũng đơn giản như việc tạo bất kỳ thực thể nào khác trong API Google Ads. Tạo một CampaignDraft
và chỉ định base_campaign
và name
, sau đó gọi CampaignDraftService.MutateCampaignDrafts
, truyền vào CampaignDraft
mới tạo làm thao tác create
.
Yêu cầu create
hoạt động giống như một lệnh gọi API thông thường ở chỗ phản hồi được trả về ngay lập tức.
Sửa đổi chiến dịch dự thảo
Sau khi tạo bản nháp chiến dịch, bạn cần tra cứu tên tài nguyên của chiến dịch nháp được liên kết để có thể bắt đầu thực hiện các thay đổi. Bạn có thể làm việc này bằng cách sử dụng truy vấn sau trong GoogleAdsService.SearchStream
:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
Sau khi có tên tài nguyên của chiến dịch nháp, bạn có thể sửa đổi chiến dịch đó giống như cách bạn sửa đổi bất kỳ chiến dịch thực nào trong tài khoản của mình. Chiến dịch nháp không thể phân phát quảng cáo nhưng đóng vai trò là khu vực lưu trữ các thay đổi mà bạn có thể áp dụng cho chiến dịch thực tế sau này.
Đăng hoặc xoá chiến dịch nháp
Sau khi định cấu hình xong chiến dịch nháp, bạn có một số lựa chọn.
- Chuyển chiến dịch nháp lên chiến dịch cơ sở, áp dụng tất cả các thay đổi bạn đã thực hiện trong chiến dịch nháp cho chiến dịch cơ sở. Đây là một thao tác không đồng bộ. Bạn có thể thực hiện việc này bằng cách gọi
CampaignDraftService.PromoteCampaignDraft
. - Xoá bản nháp chiến dịch bằng cách đặt
status
thànhREMOVED
. Thao tác này sẽ loại bỏ các thay đổi nếu bạn quyết định không tiếp tục. Đây là một thao tác đồng bộ và hoạt động giống như mọi lệnh gọi API khác.