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 dự thảo chiến dịch đều có một chiến dịch căn bản và một chiến dịch dự thảo được liên kết.

  • Chiến dịch căn bản 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 dự thảo 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 dự thảo, 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.

Bạn có thể tìm thấy một ví dụ hoàn chỉnh về việc tạo thử nghiệm trong danh mục mẫu mã.

Tạo bản nháp

Cách tạo CampaignDraft:

  1. Tạo một đối tượng CampaignDraft có các trường sau:

    • base_campaign: Tên tài nguyên của chiến dịch mà bản nháp này sẽ dựa vào.
    • name: Tên của bản dự thảo chiến dịch.
  2. Tiếp theo, hãy tạo một CampaignDraftOperation với trường create được đặt thành đối tượng CampaignDraft mà bạn đã tạo.

  3. Cuối cùng, hãy gửi thao tác này đến Google Ads API bằng phương thức CampaignDraftService.MutateCampaignDrafts. Yêu cầu create là đồng bộ và trả về phản hồi 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ó thể truy xuất tên tài nguyên của chiến dịch đó từ trường results của MutateCampaignDraftsResponse.

Bạn phải truy xuất tên tài nguyên của chiến dịch dự thảo được liên kết trước khi có thể thay đổi chiến dịch đó. Với tên tài nguyên chiến dịch dự thảo, bạn có thể truy vấn GoogleAdsService.SearchStream để tìm chiến dịch dự thảo:

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 tên tài nguyên đó như bất kỳ chiến dịch nào khác 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à khu vực dàn dựng cho những thay đổi mà bạn có thể áp dụng cho chiến dịch căn bản 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 dự thảo thành chiến dịch căn bản bằng cách gọi CampaignDraftService.PromoteCampaignDraft. Thao tác này sẽ áp dụng tất cả các 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 thao tác không đồng bộ.
  2. Xoá bản dự thảo chiến dịch bằng thao tác remove của CampaignDraftService.MutateCampaignDrafts, truyền tên tài nguyên của bản dự thảo chiến dịch. Thao tác này sẽ huỷ bản nháp và loại bỏ mọi thay đổi nếu bạn quyết định không tiếp tục. Đây là một thao tác đồng bộ.