Límites de ejecución de scripts
La ejecución del script está limitada a 30 minutos. Si el tiempo de ejecución del script supera los 30 minutos, se cancela. Se guardan todas las entidades que se agregaron o actualizaron antes de cancelar el script.
No hay ningún límite en el número de veces que puede ejecutar un script.
El número de scripts que puede tener por cuenta está limitado a 100.
Límites de una sola cuenta
Estos límites de cuenta única son por script (no son la agregación de llamadas entre scripts).
Un iterador puede devolver un máximo de 50 000 entidades. Por ejemplo, KeywordIterator devuelve un máximo de 50 000 palabras clave incluso si KeywordSelector devuelve más de 50 000 palabras clave. Cuando se alcanza el límite, el método del
hasNext
iterador devuelve false y Scripts registra una advertencia.El método de
withIds
un selector está limitado a 10 000 identificadores. Los scripts producen un error en tiempo de ejecución si especifica más de 10 000 identificadores. Lo mismo sucede si usa el método delwithCondition
selector y especifica una condición "Id IN [LIST]" con más de 10 000 identificadores.Un script puede obtener un máximo de 250 000 entidades. Esto significa que puede obtener cinco iteradores con cada uno de los cuales devuelve un máximo de 50 000 entidades. Cuando se alcanza el límite, el método del
hasNext
iterador devuelve false y Scripts registra una advertencia.Un script puede crear un máximo de 250 000 palabras clave y anuncios. Se produce un error al crear entidades adicionales y scripts registra una advertencia.
Un script puede escribir un máximo de 100 KB de salida en el registro de consola. Cuando se supera el límite, Scripts registra una advertencia.
Patrón de llamada para evitar límites de entidad
Para obtener información sobre cómo controlar los límites de entidad en los scripts, consulte Patrón de llamada para evitar límites de entidad en Procedimientos recomendados.
Límites de varias cuentas
Los límites de una sola cuenta enumerados anteriormente se aplican a cada cuenta que procesa un script de varias cuentas.
La excepción es para los scripts que llaman al
executeInParallel
método . Si el script llama aexecuteInParallel
, el script también debe completarse en un plazo de 30 minutos a menos que especifique una función de devolución de llamada. Si especifica una función de devolución de llamada, la devolución de llamada puede tardar 30 minutos más en completarse. Esto significa que el script (incluida la función que ejecuta para cada cuenta) tiene 30 minutos para completarse y que la devolución de llamada tiene 30 minutos para completarse. Si tarda más de 30 minutos, se cancela el script y se guardan las entidades que se agregaron o actualizaron antes de cancelar el script.El
executeInParallel
método permite que el script procese hasta 50 cuentas al mismo tiempo.La función que
executeInParallel
especifica puede devolver un máximo de 10 MB de datos.
Límites de UrlFetch
Consulte Límites de UrlFetch.
Límites de entidades de Microsoft Advertising
Para conocer los límites de entidad de Microsoft Advertising, consulte Jerarquía y límites de entidades.