脚本执行限制

  • 脚本执行限制为 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 实体限制,请参阅 实体层次结构和限制