Límites

En esta página, se describen varios límites y limitaciones de los secuencias de comandos de Google Ads que debes tener en cuenta. Estos límites pueden cambiar en cualquier momento sin previo aviso, por lo que debes asegurarte de que tus secuencias de comandos sean flexibles y contengan un control de errores.

Límites de tiempo de ejecución

Los secuencias de comandos de Google Ads para las cuentas de anunciantes se pueden ejecutar durante un máximo de 30 minutos, después de lo cual se cancelarán. Se aplicarán todos los cambios realizados antes de que se cancelara la secuencia de comandos.

Secuencias de comandos de Ads Manager

Por lo general, las secuencias de comandos de Ads Manager se pueden ejecutar durante un máximo de 30 minutos, después de lo cual se cancelarán. Sin embargo, si una secuencia de comandos de Ads Manager usa el método executeInParallel para procesar cuentas en paralelo y especifica un método de devolución de llamada, puede ejecutarse hasta un máximo de 60 minutos antes de que se cancele. Esto se ilustra en la siguiente figura, en la que processAccount es la función paralela y allFinished es el método de devolución de llamada cuando se llama a executeInParallel.

Se aplicarán todos los cambios realizados antes de que se cancelara la secuencia de comandos.

Límites de entidades

Secuencias de comandos de las cuentas de Google Ads

  • Un solo iterador mostrará, como máximo, 50,000 resultados de forma predeterminada. Puedes modificarlo llamando a withLimit() en el selector.

  • Un solo selector puede controlar hasta 10,000 IDs en selector.withIds(). Si se especifican 10,000 o más IDs, selector.get() arrojará un error de tiempo de ejecución. De manera similar, especificar una condición Id IN [LIST] con una lista de IDs

    Si se ingresa 10,000, se generará un error de tiempo de ejecución.

  • El registro de salida se truncará en 100 KB. Si eso sucede, se registrará una advertencia.

Secuencias de comandos de las cuentas de administrador

  • Cada cuenta procesada por una secuencia de comandos de Ads Manager obtiene su propia cuota, como se mencionó anteriormente.

  • Cuando se usa el método executeInParallel, una secuencia de comandos puede procesar hasta 50 cuentas.

  • El método processAccount de executeInParallel puede devolver hasta 10 MB de datos.

Límites de carga masiva

  • El archivo de carga está limitado a 50 MB y un millón de filas, y se rechazará si supera estos límites.

  • Un trabajo de carga agota el tiempo de espera después de dos horas y dejará de procesar los datos restantes del archivo subido.

Cuotas de los servicios de Google

Los servicios subyacentes de Google Apps Script imponen cuotas diarias y límites estrictos en algunas funciones. Consulta una lista de estas cuotas y los mensajes de excepción correspondientes.

Secuencias de comandos autorizadas

OAuth2 se usa para autorizar secuencias de comandos. Cada cuenta tiene un límite de 250 secuencias de comandos autorizadas. Si se supera ese límite, se anulará la autorización de uno de los scripts autorizados anteriormente. Esto es solo temporal, y la secuencia de comandos se puede volver a autorizar la próxima vez que se abra.

Si sueles alcanzar este límite, deberías considerar usar varias cuentas de usuario para autorizar diferentes conjuntos de secuencias de comandos.

Campañas de video y de Shopping

El selector de campañas estándar (AdsApp.campaigns().get()) filtrará las campañas de video y de Shopping de los resultados. En su lugar, usa los selectores de campañas específicos: