本页列出了您需要了解的有关 Google Ads 脚本的各种限制。这些限制随时可能发生变化,恕不另行通知;请确保您的脚本可灵活调整,并包含错误处理。
执行时间限制
Google Ads 脚本
用于广告客户账户的 Google Ads 脚本最多可执行 30 分钟,超过此时间限制就会被取消。在脚本被取消之前做出的任何更改都会得到应用。
广告管理器脚本
广告管理器脚本通常最多可执行 30 分钟,超过此时间限制就会被取消。不过,如果广告管理工具脚本使用 executeInParallel
方法并行处理帐号,并指定回调方法,则脚本在被取消之前最多可执行最多 60 分钟。如下图所示,其中 processAccount
是并行函数,allFinished
是调用 executeInParallel
时的回调方法。
在脚本被取消之前做出的任何更改都会得到应用。
实体数量限制
Google Ads 账号脚本
单个迭代器默认最多返回 50,000 个结果。您可以通过对选择器调用
withLimit()
来修改此设置。单个选择器最多可以处理
selector.withIds()
中的 10,000 个 ID。如果指定 10,000 个或更多 ID,selector.get()
会抛出运行时错误。同样,使用 ID 列表指定Id IN [LIST]
条件10,000 将导致运行时错误。
记录输出达到 100KB 后会被截断。如果出现这种情况,系统将记录一次警告。
经理帐号脚本
由 Google Ads 管理器脚本处理的每个帐号都会获得自己的配额(如上所列)。
使用
executeInParallel
方法时,一个脚本最多可处理 50 个帐号。executeInParallel
中的processAccount
方法最多可以返回 10MB 的数据。
批量上传限制
上传文件的上限为 50MB 和 100 万行,如果超出这些限制,将在提交时拒绝。
上传作业在两小时后即为超时,将停止处理来自上传文件的任何剩余数据。
Google 服务的配额
基础的 Google Apps 脚本服务对某些功能有每日配额和硬限制。如需查看这些配额及随附的异常消息的列表,请参阅此页面。
获得授权的脚本
使用 OAuth2 对脚本进行授权。每个帐号授权的脚本数量上限为 250 个。一旦超过此限额,之前获得授权的一个脚本将被取消授权。这种情况只是暂时的,该脚本在下一次打开时可以重新获得授权。
如果您经常遇到此限制,则应考虑使用多个用户帐号来对不同的脚本集进行授权。
视频广告系列和购物广告系列
标准广告系列选择器 (AdsApp.campaigns().get()
) 会从结果中滤除视频广告系列和购物广告系列。请改用专用广告系列选择器: