“mutate”策略是指使用
AdsApp.mutate直接进行 API 调用
,而不是依赖于 Google Ads 脚本的特定对象。这样做的好处是,您可以更快地访问 API 的所有功能,并且如果您已经熟悉 API 语法,则入门门槛较低。这是使用 Google Ads 脚本修改需求开发广告系列的唯一方法。
使用 mutate 制作需求开发广告系列
本指南假定您在单个原子请求中创建整个广告系列,而不是在单独的请求中创建每个实体。这 意味着您需要设置和使用 临时 ID ,以便将资源相互关联。
完成此设置后,创建一个数组来保存所有操作:
const operations = [];
您经常需要创建广告系列的客户的客户 ID,因为每个资源名称中都需要该 ID。
const customerId = AdsApp.currentAccount().getCustomerId();
每次要创建新资源时,您都将在资源名称中使用下一个临时 ID,以便稍后引用此对象,并将创建的对象插入到数组中:
const newOperation = {
[OPERATION_TYPE_VARIES]: {
create: {
resourceName: `customers/${customerId}/[EXACT_PATH_VARIES]/${getNextTempId()}`
// Other fields, relevant to the resource being created.
}
}
}
operations.push(newOperation);
如需了解详情并查看示例操作,请参阅 Google Ads API REST mutate 文档。了解 需求开发广告系列的必需组件和可选组件 ,并根据您的需求创建操作。
构建完所有操作后,请在单个批次中执行这些操作:
AdsApp.mutateAll(operations);