Bản dự thảo chiến dịch là cách để thử nghiệm một số thay đổi dự kiến đối với chiến dịch cơ sở. Mỗi bản dự thảo chiến dịch đều có một chiến dịch cơ sở và một chiến dịch dự thảo liên kết với chiến dịch đó.
- Chiến dịch căn bản là một chiến dịch bình 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 dự thảo là lớp ảo nơi các thay đổi được tổng hợp khi bạn thực hiện 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 dự thảo, bạn có thể áp dụng trạng thái đó cho chiến dịch thực tế theo một vài cách.
Đang tạo bản nháp
Việc tạo CampaignDraft
cũng đơn giản như bất kỳ
quá trình tạo thực thể nào khác trong API Google Ads. Tạo một CampaignDraft
và chỉ định base_campaign
và name
của nó, sau đó gọi CampaignDraftService.MutateCampaignDrafts
, chuyển CampaignDraft
mới tạo dưới dạng 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, trong đó 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 dự thảo chiến dịch, bạn sẽ cần tra cứu tên tài nguyên
của chiến dịch dự thảo được liên kết để có thể bắt đầu thực hiện thay đổi. Bạn có thể thực hiện việc này bằ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 cho chiến dịch dự thảo, bạn có thể sửa đổi chiến dịch đó tương tự như cách bạn thực hiện vớ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 dự thảo không thể phân phát quảng cáo nhưng đóng vai trò là nơi thử nghiệm cho các thay đổi mà bạn có thể áp dụng cho chiến dịch thực tế sau này.
Quảng bá hoặc xóa chiến dịch dự thảo
Bạn có một số lựa chọn sau khi định cấu hình xong chiến dịch dự thảo của mình.
- Quảng bá chiến dịch dự thảo lên chiến dịch căn bản, áp dụng tất cả những thay đổi mà bạn đã thực hiện trong chiến dịch dự thảo cho chiến dịch căn bản. Đây là một phép toán 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
của chiến dịch đó 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 hoạt động đồng bộ và hoạt động giống như mọi lệnh gọi API khác.