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

Bản dự thảo chiến dịch là một cách để thử nghiệm một số thay đổi dự kiến đối với một cơ sở chiến dịch. Mỗi bản dự thảo chiến dịch 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 cuộc trò chuyện đó.

  • 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 mà 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. Một lần bạn 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 này cho chiến dịch thực tế theo một số cách khác nhau.

Đang tạo bản nháp

Cách tạo CampaignDraft cũng đơn giản như cách khác tạo thực thể trong API Google Ads. Tạo một CampaignDraft và chỉ định lớp đó base_campaignname, sau đó gọi CampaignDraftService.MutateCampaignDrafts, truyền vào CampaignDraft mới được tạo dưới dạng một create thao tác.

Hành vi của yêu cầu create 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 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 để bạn có thể bắt đầu thực hiện các thay đổi. Bạn có thể để làm điều 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 dự thảo, bạn có thể sửa đổi chiến dịch đó giống như cách bạn làm với bất kỳ chiến dịch thực tế 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à giai đoạn thử nghiệm cho các thay đổi mà bạn có thể áp dụng một chiến dịch thực tế sau đó.

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 dự thảo của mình, bạn có một vài lựa chọn.

  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ả các thay đổi bạn đã thực hiện trong chiến dịch dự thảo đối với 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. Xóa bản dự thảo chiến dịch bằng cách đặt status đến REMOVED. Thao tác này sẽ gửi thay đổi nếu bạn quyết định không tiếp tục. Đây là một lệnh đồng bộ và hoạt động giống như mọi lệnh gọi API khác.