Guia de scripts de automatizacion para Google Ads: ahorra horas con estos scripts probados
Aprende a usar scripts de Google Ads para automatizar tareas repetitivas. Cubre gestion de pujas, alertas de presupuesto, informes, monitoreo de Quality Score y mas con ejemplos listos para usar.
19 de marzo de 202614 min de lectura
Los Scripts de Google Ads son programas JavaScript personalizados que se ejecutan dentro de tu cuenta de Google Ads, automatizando tareas que llevarian horas hacer manualmente. Pueden leer y modificar campanas, keywords, anuncios y pujas — y pueden enviar emails, crear hojas de calculo y llamar APIs externas. Para anunciantes gestionando cuentas con cierta complejidad, los scripts son la diferencia entre gestion reactiva y optimizacion proactiva.
No necesitas ser desarrollador para usar scripts. La mayoria de scripts utiles tienen 20-50 lineas de codigo, y la documentacion de scripting de Google Ads es excelente. Esta guia cubre los scripts de automatizacion mas valiosos, explica como funcionan y te da el conocimiento para implementarlos en tus cuentas.
Empezando con Scripts de Google Ads
Accede a Scripts desde Herramientas > Acciones en bloque > Scripts en tu cuenta de Google Ads. Puedes crear, probar y programar scripts directamente en el editor basado en navegador. Los scripts se ejecutan en los servidores de Google, asi que no requieren instalacion local.
Conceptos clave
Los scripts usan sintaxis JavaScript con APIs especificas de Google Ads (namespace AdsApp)
Cada script tiene una funcion main() que sirve como punto de entrada
Los scripts pueden programarse para ejecutarse cada hora, diariamente, semanalmente o mensualmente
Hay un limite de ejecucion de 30 minutos para scripts regulares (scripts de cuenta de gestor obtienen 60 minutos)
Los scripts pueden leer y escribir datos en Google Sheets, haciendolos utiles para informes
El modo de vista previa te permite probar un script sin hacer cambios reales en tu cuenta
Script 1: Alerta de ritmo de presupuesto
Uno de los fallos mas comunes en gestion de cuentas es quedarse sin presupuesto a mitad de mes o subgastar significativamente. Un script de ritmo de presupuesto comprueba tu gasto real contra tu objetivo de presupuesto mensual y envia una alerta por email si estas sobre-gastando (excederas) o sub-gastando (no alcanzaras) en mas de un 10%.
Como funciona
Calcula el gasto esperado para este punto del mes (presupuesto mensual / dias del mes * dia actual)
Compara el gasto real hasta la fecha contra el gasto esperado
Conecta Google Ads y detecta gasto desperdiciado con datos reales
AdPredictor analiza tus campañas con IA: keywords sin conversiones, alertas de presupuesto y recomendaciones accionables. Solo lectura. Sin tarjeta de crédito.
Si el real es mas del 10% por encima del esperado, envia una alerta de 'sobre-gasto'
Si el real es mas del 10% por debajo del esperado, envia una alerta de 'sub-gasto'
Programa para ejecutarse diariamente a mediodia para intervencion oportuna
Este simple script previene dos errores caros: quedarse sin presupuesto antes del fin de mes (perdiendo dias de alta conversion) y no gastar suficiente (dejando conversiones potenciales sobre la mesa). Lleva 10 minutos configurarlo y ahorra horas de comprobacion manual.
Script 2: Monitor de Quality Score
Los cambios de Quality Score son invisibles a menos que los compruebes activamente. Un script de monitoreo de QS registra los valores de Quality Score en una Google Sheet diariamente, permitiendote detectar tendencias y reaccionar a caidas antes de que te cuesten dinero.
Como funciona
Selecciona todas las keywords con impresiones en los ultimos 30 dias
Registra keyword, campana, grupo de anuncios, QS actual y componentes de QS en una Google Sheet
Compara los valores de hoy contra el registro anterior para identificar caidas de 2+ puntos
Envia una alerta por email listando todas las keywords con caidas significativas de QS
Programa para ejecutarse semanalmente — el QS cambia gradualmente, diariamente es excesivo para la mayoria de cuentas
Con el tiempo, el registro en la hoja de calculo se convierte en un valioso historial que muestra que acciones de optimizacion mejoraron o perjudicaron el Quality Score. Estos datos son imposibles de obtener de otra forma ya que Google solo muestra el QS actual en la interfaz.
Script 3: Automatizacion de negativas por terminos de busqueda
La tarea mas laboriosa en Google Ads es revisar terminos de busqueda y anadir negativas. Aunque la automatizacion total es arriesgada (podrias bloquear buenas consultas), un enfoque semi-automatizado ahorra un tiempo enorme.
Como funciona
Extrae terminos de busqueda de los ultimos 7 dias con gasto por encima de un umbral (ej., 5 euros)
Marca terminos con cero conversiones y CTR por debajo del promedio de la cuenta
Registra terminos marcados en una Google Sheet para revision humana
Opcionalmente: anade automaticamente como negativas cualquier termino que coincida con una lista de bloqueo predefinida (contiene 'gratis', 'empleo', 'salario', etc.)
Envia un resumen semanal por email: 'X nuevos candidatos a negativas encontrados, Y bloqueados automaticamente'
La clave es la lista de bloqueo predefinida para bloqueo totalmente automatizado, mas la hoja de revision para casos dudosos. Esta combinacion captura el 80% del desperdicio automaticamente mientras deja las decisiones de juicio a los humanos.
Script 4: Verificador de URLs rotas
Los anuncios apuntando a URLs rotas desperdician el coste de cada clic. Un script verificador de URLs prueba todas las URLs activas de anuncios y sitelinks y te alerta inmediatamente si alguna devuelve errores.
Itera a traves de todos los anuncios activos y extensiones de sitelink
Hace peticiones HTTP HEAD a cada URL final
Marca cualquier URL que devuelva codigos 404, 500 u otros errores
Envia una alerta inmediata por email con las URLs rotas y las campanas afectadas
Programa para ejecutarse diariamente — las URLs pueden romperse en cualquier momento por despliegues del sitio o eliminacion de paginas
Script 5: Ajustes de puja automatizados por hora del dia
Si usas CPC Manual o CPC Mejorado, puedes automatizar ajustes de puja basados en tiempo usando datos de conversion. Un script de dayparting analiza las tasas de conversion historicas por hora y automaticamente establece ajustes de puja para aumentar pujas durante horas de alta conversion y disminuirlas durante horas de baja conversion.
Como funciona
Extrae datos de conversion por hora del dia de los ultimos 30 dias
Calcula el indice de tasa de conversion para cada hora (tasa de conversion de la hora / tasa de conversion promedio)
Convierte el indice en un ajuste de puja: indice de 1.5 = +50% puja, indice de 0.5 = -50% puja
Aplica los ajustes de puja a la programacion de anuncios de la campana
Re-ejecuta mensualmente para ajustar a patrones cambiantes
Script 6: Informe semanal de rendimiento
En vez de extraer informes manualmente cada lunes, automatizalos. Un script de informes compila metricas clave en una Google Sheet formateada o envia un email resumen con comparaciones semana a semana.
Extrae metricas a nivel de campana: gasto, clics, conversiones, CPA, ROAS de los ultimos 7 dias
Compara contra el periodo de 7 dias anterior y calcula cambios porcentuales
Destaca campanas con aumentos de CPA superiores al 20% o anomalias de gasto
Formatea resultados en una Google Sheet limpia con formato condicional (rojo para deterioro, verde para mejora)
Envia un email con el enlace a la hoja y un resumen general cada lunes a las 8 AM
Script 7: Monitor de rotacion de anuncios
La configuracion de rotacion de anuncios de Google a menudo resulta en un RSA dominando todas las impresiones mientras otros no reciben volumen de prueba. Un script de rotacion de anuncios monitorea la distribucion de impresiones y te alerta cuando una variante de anuncio recibe menos del 10% de impresiones en su grupo de anuncios.
Para cada grupo de anuncios, calcula la cuota de impresiones de cada anuncio activo
Marca grupos de anuncios donde algun anuncio obtiene menos del 10% de las impresiones totales
Registra resultados en una Google Sheet con recomendaciones: pausa el anuncio de bajo rendimiento o ajusta la configuracion de rotacion
Ejecuta mensualmente — los datos de rotacion de anuncios necesitan volumen para ser significativos
Mejores practicas para gestion de scripts
Los scripts son poderosos, pero scripts mal gestionados pueden causar problemas. Sigue estas practicas para mantener tu automatizacion fiable y segura.
Siempre prueba en modo Vista previa primero — nunca ejecutes un script nuevo en modo real sin previsualizar
Anade logging (Logger.log) en tus scripts para poder depurar problemas desde el registro de ejecucion
Configura notificaciones por email para fallos de scripts — los scripts pueden romperse cuando Google actualiza su API
Control de versiones: Mantén el codigo de scripts en una Google Sheet o repositorio externo para poder revertir cambios
Documenta que hace cada script, cuando se ejecuta y quien es responsable — los scripts se convierten rapidamente en cajas negras misteriosas
Revisa el rendimiento de scripts trimestralmente — un script que fue util hace 6 meses puede estar obsoleto o ser contraproducente ahora
Limita cambios automatizados: Los scripts que pausan campanas o cambian pujas deben tener limites de seguridad (ej., nunca aumentar pujas mas del 30%)
Cuando los scripts no son suficientes: el caso de herramientas dedicadas
Los scripts son geniales para automatizaciones especificas y bien definidas. Pero tienen limitaciones: se ejecutan en un horario (no en tiempo real), requieren mantenimiento a medida que la API de Google evoluciona, y analisis complejos (como insights impulsados por IA o benchmarking multi-cuenta) estan mas alla de lo que los scripts pueden hacer practicamente.
Para monitoreo integral de cuentas, recomendaciones impulsadas por IA y analisis automatizado que va mas alla de lo que los scripts ofrecen, las herramientas especificamente construidas proporcionan una solucion mas robusta y mantenible.
AdPredictor automatiza el analisis que los scripts no pueden — insights impulsados por IA, alertas automatizadas y monitoreo continuo de optimizacion en toda tu cuenta. Empieza tu prueba gratis.