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

Bản nháp chiến dịch là một cách để dàn dựng một số thay đổi dự kiến đối với 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 được liên kết.

  • 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 theo một số cách.

Tạo bản nháp

Việc tạo một 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_campaignname, sau đó gọi CampaignDraftService.MutateCampaignDrafts, truyền CampaignDraft mới tạo làm thao tác create.

Yêu cầu create hoạt động như một lệnh gọi API thông thường, tức là phản hồi sẽ đượ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 sẽ 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ể thực hiện 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 chiến dịch nháp, bạn có thể sửa đổi chiến dịch đó theo cách tương tự 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 dàn dựng cho những thay đổi mà bạn có thể áp dụng cho một chiến dịch thực sau này.

Quảng bá hoặc xoá chiến dịch dự thảo

Sau khi định cấu hình xong chiến dịch nháp, bạn có một số lựa chọn.

  1. Quảng bá chiến dịch nháp thành chiến dịch cơ sở, áp dụng tất cả các thay đổi mà 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.
  2. Xoá bản nháp chiến dịch bằng cách đặt status 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 thao tác đồng bộ và hoạt động như mọi lệnh gọi API khác.