脚本执行限制
脚本执行限制为 30 分钟。 如果脚本的执行时间超过 30 分钟,则会取消。 将保存在取消脚本之前添加或更新的任何实体。
可以运行脚本的次数没有限制。
每个帐户可能拥有的脚本数限制为 100 个。
单一帐户限制
这些单个帐户限制是每个脚本 (它们不是跨脚本) 调用的聚合。
迭代器最多可以返回 50,000 个实体。 例如, KeywordIterator 最多返回 50,000 个关键字,即使 KeywordSelector 返回的关键字数超过 50,000 个。 达到限制时,迭代器的
hasNext
方法返回 false,脚本会记录警告。选择器的
withIds
方法限制为 10,000 个 ID。 如果指定的 ID 数超过 10,000 个,脚本将引发运行时错误。 如果使用选择器的withCondition
方法并指定具有 10,000 多个 ID 的“ID IN [LIST]”条件,则情况也是如此。脚本最多可获取 250,000 个实体。 这意味着可以获取五个迭代器,每个迭代器最多返回 50,000 个实体。 达到限制时,迭代器的
hasNext
方法返回 false,脚本会记录警告。脚本最多可以创建 250,000 个关键字和广告。 创建其他实体失败,脚本会记录警告。
脚本最多可将 100 KB 的输出写入控制台日志。 超过限制时,脚本会记录警告。
避免实体限制的调用模式
有关在脚本中处理实体限制的信息,请参阅最佳做法中的调用模式以避免实体限制。
多帐户限制
上面列出的单个帐户限制适用于多帐户脚本处理的每个帐户。
调用 方法的
executeInParallel
脚本例外。 如果脚本调用executeInParallel
,则脚本还必须在 30 分钟内完成,除非指定回调函数。 如果指定回调函数,则回调可能需要 30 分钟才能完成。 这意味着脚本 (包括为每个帐户执行的函数,) 有 30 分钟的时间完成,回调有 30 分钟需要完成。 如果两者花费的时间超过 30 分钟,则会取消脚本,并保存在取消脚本之前添加或更新的任何实体。方法
executeInParallel
允许脚本同时处理最多 50 个帐户。指定的函数
executeInParallel
最多可以返回 10 MB 的数据。
UrlFetch 限制
请参阅 UrlFetch 限制。
Microsoft Advertising 实体限制
有关 Microsoft Advertising 实体限制,请参阅 实体层次结构和限制。