En esta página, se describen varios límites y limitaciones de las secuencias de comandos de Google Ads que debes tener en cuenta. Estos límites pueden cambiar en cualquier momento sin advertencia, por lo que debes asegurarte de que tus secuencias de comandos sean flexibles y contengan control de errores.
Límites de tiempo de ejecución
secuencia 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 Ad Manager
Por lo general, las secuencias de comandos de Ad Manager se pueden ejecutar durante 30 minutos como máximo, después de los cuales se cancelan. Sin embargo, si una secuencia de comandos de Ad Manager usa el método executeInParallel
para procesar cuentas en paralelo y especifica un método de devolución de llamada, puede ejecutarse hasta por 60 minutos como máximo antes de cancelarse. Esto se ilustra en la siguiente imagen, en la que processAccount
es la función en paralelo 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 mostrará, de forma predeterminada, un máximo de 50,000 resultados. Para modificar esto, llama a
withLimit()
en el selector.Un solo selector puede controlar como máximo 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. Del mismo modo, especificar una condiciónId IN [LIST]
con una lista de IDs10,000 generará un error de tiempo de ejecución.
El resultado de registro se truncará en 100 KB. Si eso sucede, se registrará una advertencia.
Guiones de cuentas de administrador
Cada cuenta que procesa una secuencia de comandos de Ad Manager obtiene su propia cuota, como se menciona anteriormente.
Cuando se usa el método
executeInParallel
, una secuencia de comandos puede procesar hasta 50 cuentas.El método
processAccount
deexecuteInParallel
puede mostrar hasta 10 MB de datos.
Límites de carga masiva
El archivo de carga tiene un límite de 50 MB y un millón de filas, y se rechazará cuando se envíe si supera estos límites.
El tiempo de espera de una tarea de carga se agota después de dos horas y la tarea 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. Para obtener una lista de estas cuotas y los mensajes de excepción que las acompañan, consulta esta página.
Secuencias de comandos autorizadas
OAuth2 se usa para autorizar secuencias de comandos. Cada cuenta tiene un límite de 250 secuencias de comandos autorizadas. Más allá de ese límite, se desautorizará 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 te encuentras con este límite con frecuencia, considera 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: