脚本执行限制为 30 分钟。 如果脚本的执行时间超过 30 分钟,它将被取消。 将保存在取消脚本之前添加或更新的任何实体。
可以运行脚本的次数没有限制。
每个帐户可能拥有的脚本数限制为 100。
单个帐户限制
这些单个帐户限制是每个脚本的限制 (它们不是跨脚本) 调用的聚合。
一个迭代器最多可以返回 50,000 个实体。 例如,即使 KeywordSelector 返回超过 50,000 个关键字,KeywordIterator 也最多返回 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 实体限制,请参阅 实体层次结构和限制。