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_campaign
và
name
, 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.
- 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
. - Xóa bản dự thảo chiến dịch bằng cách đặt
status
đếnREMOVED
. 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.