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.
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:
Tạo một đối tượng
CampaignDraftbằng 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 chiến dịch dự thảo.
Tiếp theo, hãy tạo một
CampaignDraftOperationvới trườngcreateđược đặt thành đối tượngCampaignDraftmà bạn đã tạo.Cuối cùng, hãy gửi thao tác này đến API Google Ads bằng phương thức
CampaignDraftService.MutateCampaignDrafts. Yêu cầucreatelà đồ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 nháp 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 nháp đượ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 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 chiến dịch cơ sở sau này.
Quảng bá hoặc xoá chiến dịch nháp
Sau khi định cấu hình xong chiến dịch nháp, bạn có một số lựa chọn:
- Quảng bá chiến dịch nháp thành chiến dịch cơ sở 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 nháp cho chiến dịch cơ sở. Đây là một thao tác không đồng bộ. - Xoá bản nháp chiến dịch bằng thao tác
removecủaCampaignDraftService.MutateCampaignDrafts, truyền tên tài nguyên của bản nháp 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ộ.