Bản dự thảo chiến dịch là một cách để chuẩn bị một số thay đổi dự kiến cho chiến dịch căn bản. 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 liên kết với bản dự thảo đó.
- 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 tế 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 tế theo một số cách.
Bạn có thể xem ví dụ hoàn chỉnh về cách tạo thử nghiệm trong danh mục mã mẫu.
Tạo bản nháp
Cách tạo CampaignDraft:
Tạo đối tượng
CampaignDraftcó 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 cho bản dự thảo chiến dịch.
Tiếp theo, hãy tạo một
CampaignDraftOperationcó 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 Google Ads API 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 nháp
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 bản dự thảo đó 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 bản dự thảo chiến dịch, 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 đó 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 một chiến dịch căn bản 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 dự thảo, bạn có một số lựa chọn:
- 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 nháp cho chiến dịch căn bản. Đây là một thao tác không đồng bộ. - Xoá bản dự thảo chiến dịch bằng thao tác
removecủaCampaignDraftService.MutateCampaignDrafts, truyền vào 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ộ.