适用于效果最大化广告系列的批处理

批处理提供了一种方法,可将一组可能相互关联的操作分派给多项服务,而无需同步等待操作完成。您可以使用批处理来制作和管理效果最大化广告系列。

本指南专门针对使用批处理的效果最大化广告系列提供了详细信息。通用的批处理指南提供了有关批处理的一般信息,而结构请求指南则详细介绍了如何构建请求来制作或管理效果最大化广告系列。

若要使用批处理制作效果最大化广告系列,请按以下步骤操作:

创建新的批量作业

请按照常规批处理作业创建步骤创建 BatchJob 资源。

准备 Mutate 操作列表

效果最大化广告系列需要相关操作来创建多项相关资源,详情请参阅结构请求指南。为批量作业中应包含的每个资源创建 MutateOperation

AssetGroupOperationAssetGroupAssetOperation要求

MutateOperation 类型的操作在批量作业中创建 AssetGroupAssetGroupAsset 资源必须依序执行,而中间没有其他操作,因为在处理时这些操作是如何分组的。否则,即使操作列表后面包含满足最低资源要求所需的操作,请求也会抛出 AssetGroupError,指示缺少某些资源

AssetGroupListingGroupFilterOperation 项最佳实践

AssetGroupListingGroupFilter 上下文中使用信息组过滤条件时,我们建议将针对同一 AssetGroupAssetGroupListingGroupFilterOperation 操作连续添加到批量作业中,以便在批量拆分期间以原子方式处理这组操作。如需详细了解批处理拆分以及影响列表组的其他因素,请参阅列表组批处理指南

将 mutate 操作添加到作业中

第 2 步中的 mutate 操作添加到列表中,然后调用 AddBatchJobOperations,将更改列表添加到第 1 步中创建的批量作业。按照常规批处理指南中的添加操作步骤来添加 mutate 操作列表。

运行批量作业

通过调用 RunBatchJob 允许上传的作业开始运行。如需查看示例,请参阅常规批处理指南中的运行批量作业步骤。

检索作业的状态

批处理作业作为长时间运行的操作开始,通常需要一些时间才能完成。启动作业后,使用长时间运行的操作的 GetOperation 方法轮询作业的状态,直到操作完成为止。

完成所有批量作业后,按照常规批处理指南中的列出所有批量作业结果步骤,调用 ListBatchJobResults 以输出其状态和响应。