Bản dự thảo chiến dịch

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_campaignname 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.

  1. 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.
  2. Xoá bản nháp chiến dịch bằng cách đặt status của chiến dịch đó thành REMOVED. 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.