广告系列草稿是一种暂存对基础广告系列进行的一组预期更改的方式。每个广告系列草稿都关联有一个基准广告系列和一个草稿广告系列。
- 基准广告系列是您账号中的普通广告系列,其中包含广告、广告组和其他资源。
- 草稿广告系列是一个虚拟层,您执行操作时,更改会在此层中汇总,但不会影响您账号中的任何实际广告系列。 如果您对草稿广告系列的状态感到满意,可以通过几种不同的方式将其应用到实际广告系列。
您可以在代码示例目录中找到创建实验的完整示例。
创建草稿
如需创建 CampaignDraft,请执行以下操作:
使用以下字段创建
CampaignDraft对象:base_campaign:此草稿所基于的广告系列的资源名称。name:广告系列草稿的名称。
接下来,创建一个
CampaignDraftOperation,并将create字段设置为 您创建的CampaignDraft对象。最后,使用
CampaignDraftService.MutateCampaignDrafts方法将此操作发送到 Google Ads API。create请求是 同步的,会立即返回响应。
修改草稿广告系列
创建广告系列草稿后,您可以从
results字段中检索其资源名称
MutateCampaignDraftsResponse。
您必须先检索其关联的草稿广告系列的资源名称,然后才能对其进行更改。有了广告系列草稿资源名称,您就可以查询
GoogleAdsService.SearchStream
来查找草稿广告系列:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
获得草稿广告系列的资源名称后,您可以像修改账号中的任何其他广告系列一样对其进行修改。广告系列草稿无法投放广告,但可以作为更改的暂存区,您稍后可以将这些更改应用到基准广告系列。
提升或移除草稿广告系列
配置完草稿广告系列后,您有以下几种选择:
- 调用
CampaignDraftService.PromoteCampaignDraft,将草稿广告系列提升 为基准广告系列。这会将您在广告系列草稿中所做的所有更改应用到基准广告系列。这是一项 异步操作。 - 使用
remove操作CampaignDraftService.MutateCampaignDrafts移除 广告系列草稿,并传入广告系列草稿的资源 名称。如果您决定不继续操作,此操作会取消草稿并舍弃所有更改。这是一项同步操作。