Entrar / Crear cuenta gratis🌐 EN☀️

Formación Avanzada · Módulo 8 — GAQL y la API — leer lo que la interfaz no enseña

Límites, cuotas y trampas: lo que hay que saber antes de apoyar un proceso en GAQL

⏱️ 10 min de lectura · 🥷 Scripts · actualizada el 2026-10-06

GAQL promete todos los datos; la realidad pone límites: de tiempo, de cuota, de privacidad, de frescura y de versión. Un proceso que no los conoce falla un martes a las 3 de la mañana sin que nadie lo vea. Esta lección es la lista de límites y el diseño que los sobrevive.

Límites de los scripts de Google Ads

Límite Valor Consecuencia
Tiempo por ejecución 30 min (60 en algunos de MCC en paralelo) Trabajos largos se cortan: hay que partir en tandas y reanudar
Frecuencia Una ejecución programada por hora por script No hay "cada 10 minutos"
Llamadas a servicios externos (UrlFetch) Cuota diaria por usuario: ~20.000 en Gmail, ~100.000 en Workspace Scripts que llaman a IA o a un servidor consumen cuota; el ejecutor con Workspace tiene cinco veces más
Hojas de cálculo Límites de celdas y de llamadas a Sheets Escribir por bloques, no celda a celda
Email Cuota diaria de envío Avisos agrupados, no uno por evento
Ejecuciones concurrentes Limitadas por cuenta Varios scripts a la misma hora se pisan

Límites de la API

Datos que no existen o llegan tarde

Versiones de la API

La API de Google Ads publica versiones varias veces al año y retira las antiguas al cabo de un tiempo; campos y recursos se renombran o desaparecen. Por ejemplo, la v22 quedará obsoleta el 7 de octubre de 2026 y a partir de esa fecha todas las solicitudes que la usen fallarán. Los scripts de Google Ads usan una versión gestionada por Google (menos mantenimiento), pero los campos también cambian. Diseño: consultas con los campos mínimos, y una comprobación de compatibilidad (vista previa) tras cada aviso de versión.

Diseñar procesos que sobrevivan

  1. Tandas y reanudación: partir el trabajo (por cuenta, por campaña, por rango de fechas), guardar un cursor (dónde se quedó) en la hoja o en las propiedades del script, y reanudar en la siguiente ejecución. El trabajo pesado una vez al día por cuenta; lo ligero, cada hora.
  2. Ventanas de fechas congeladas: calcular el rango una vez al empezar el trabajo y guardarlo; si el trabajo dura varias ejecuciones, todas usan el mismo rango (si no, las tandas no cuadran).
  3. Descarga incremental con solape: cada día, los últimos N días (3-7) se vuelven a descargar y sustituyen lo guardado: así entran las conversiones tardías.
  4. Reintentos con espera ante errores transitorios de la API; y si falla, no toca en las escrituras.
  5. Escritura por bloques en hojas; lectura por bloques de configuración.
  6. Medidor de consumo: contar llamadas externas por ejecución y por cuenta, y reportarlas (para no chocar con la cuota a fin de mes).
  7. Diagnóstico: una pestaña con la traza de la última ejecución y los errores resaltados; sin ella, el fallo de las 3 de la mañana es invisible.
  8. Cuentas grandes: muestreo o agregación previa (GAQL permite ordenar y limitar: los 2.000 términos de más gasto en vez de 50.000).

Trampas concretas

💡 Truco ninja: varios de estos diseños son hoy estándar en la suite por haber chocado con el límite: el Agente tiene compuerta diaria (trabajo pesado una vez al día por cuenta, pendientes primero, KPIs ligeros cada hora) y cursor rotativo para reanudar; el Smart Mode del Shield descarga datos RAW de forma incremental con ventana congelada; todos los scripts llevan medidor de UrlFetch por cuenta y una pestaña de Diagnóstico con la traza. Y los análisis que no caben en 30 minutos (el Site Analyzer sobre miles de dominios) se mudaron a un servidor propio.

Qué debes recordar

📎 Fuentes y para saber más

⚠️ Formación gratuita sin soporte. Los canales de soporte de Ninja Scripts (email y Telegram) son solo para el uso de los scripts, no para dudas de Google Ads ni de esta formación. Para dudas sobre tus campañas: consultoría.

Sigue por aquí

← AntesRecetario GAQL: diez consultas que responden a las preguntas de toda la formaciónGAQL y la API — leer lo que la interfaz no enseñaDespués →API frente a scripts: dónde vive cada automatizaciónGAQL y la API — leer lo que la interfaz no enseñaRelacionadaAutomatizar con criterio: reglas, scripts e IA — qué delegar, qué supervisar y qué no automatizar nuncaScripts I — qué son, qué resuelven y cómo se instala la suiteRelacionadaCalidad del lead: puntuar cada contacto y enseñarle a Google la diferencia entre un cliente y un curiosoMedición II — conversiones offline, valores, GA4, atribución y calidad del leadRelacionadaAuditar la medición: la rutina para saber que tus datos son de fiarMedición básica — conversiones, etiqueta de Google y consentimientoRelacionadaControl del gasto mensual: ritmo, desvíos, alertas y el cierre de mes sin sorpresasPresupuestos y planificación — cuota, curvas, reparto y control del gasto

Ver el temario completo

🎓
Estás leyendo en abierto una lección de la formación para suscriptores

Esta página es solo de lectura. Con la suscripción a la Suite navegas la academia completa — los tres niveles con audio, tests, favoritos, subrayados y certificados — además de los scripts trabajando en tu cuenta de Google Ads.

Ver la Suite completa → Crear mi cuenta gratis →
🥷

Función para suscriptores

Esta opción forma parte de las suscripciones de pago de Ninja Scripts.

Ver la suscripción →