En esta página, se describen varios límites y limitaciones de las secuencias de comandos de Google Ads que debes conocer. 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 el manejo de errores.
Límites de tiempo de ejecución
Secuencias de comandos de Google Ads
Las 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 Google Ads Manager
Las secuencias de comandos de Google Ads Manager normalmente 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 Google Ads Manager usa el
executeInParallel
método para procesar cuentas en paralelo y especifica un método de devolución de llamada, entonces se
puede ejecutar 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 cuentas de Google Ads
Un solo iterador tendrá, de forma predeterminada, un máximo de 50,000 resultados devueltos. Puedes modificar esto llamando a
withLimit()en el selector.Un solo selector puede controlar hasta 10,000 IDs en
selector.withIds(). Si se especifican 10,000 IDs o más,selector.get()mostrará un error de tiempo de ejecución. Del mismo modo, si se especifica una condiciónId IN [LIST]con una lista de más de 10,000 IDs, se producirá un error de tiempo de ejecución.El resultado del registro se truncará en 100 KB. Si eso sucede, se registrará una advertencia.
Secuencias de comandos de cuentas de administrador
Cada cuenta procesada por una secuencia de comandos de Google Ads Manager obtiene su propia cuota, como se indica en la sección anterior.
Cuando se usa el método
executeInParallel, una secuencia de comandos puede procesar hasta 50 cuentas.El método
processAccountdeexecuteInParallelpuede 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á cuando se envíe si supera estos límites.
Un trabajo de carga se agota después de dos horas y dejará de procesar los datos restantes del archivo cargado.
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
Se usa OAuth2 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 una de las secuencias de comandos autorizadas anteriormente. Esto es solo temporal, y la secuencia de comandos se puede volver a autorizar la próxima vez que se abra.
Si con frecuencia alcanzas este límite, te recomendamos que uses varias cuentas de usuario para autorizar diferentes conjuntos de secuencias de comandos.
Campañas de video y Shopping
El selector de campañas estándar (AdsApp.campaigns().get()) filtrará
las campañas de video y
Shopping
de los resultados. En su lugar, usa los selectores de campañas dedicados: