Inicio Blog IA & Automatización
IA & Automatización

Scripts de Google Ads: automatiza tareas sin saber programar

Qué son los scripts de Google Ads, cómo instalarlos y 7 scripts listos para copiar: alertas de presupuesto, pausa de palabras clave, ajustes de puja y control de calidad.

Lionel Fenestraz · 26 de marzo de 2026 · 19 min de lectura · Actualizado: marzo de 2026
Compartir
Editor de scripts de Google Ads con código JavaScript en pantalla y métricas de campaña en segundo plano

Los scripts de Google Ads se ejecutan en más de 500.000 cuentas en todo el mundo (Search Engine Land, 2024). Sin embargo, la mayoría de los gestores de cuentas solo usa el 10% de la automatización disponible en su panel. Las reglas automatizadas se configuran. Los ajustes de puja se hacen a mano. Y los scripts, la capa de automatización más potente de Google Ads, siguen sin tocarse.

Eso tiene una explicación sencilla: parecen cosa de desarrolladores. Ves código JavaScript y cierras la pestaña. Pero la realidad es que no necesitas saber programar para usar los más útiles. Puedes copiar un script, ajustar tres números y tenerlo funcionando en cinco minutos.

Esta guía explica qué son, cómo se instalan y cuáles son los 7 scripts que más tiempo ahorran a gestores que trabajan cuentas medianas y grandes. Para el contexto más amplio sobre cómo encajan en la estrategia general, lee la guía de automatización avanzada de publicidad digital.

Puntos clave

  • Los scripts de Google Ads corren en más de 500.000 cuentas activas (Search Engine Land, 2024).
  • Un script de alerta de presupuesto puede enviarte un correo automático antes de que una campaña agote su presupuesto mensual, sin configurar nada externo.
  • Google mantiene una biblioteca oficial de scripts en developers.google.com/google-ads/scripts — la mayoría son de copia y uso directo.
  • ChatGPT puede escribirte un script personalizado si le das el contexto correcto, incluso sin conocimientos de JavaScript.
  • El modo de vista previa (preview) ejecuta el script sin hacer cambios reales, lo que elimina el riesgo de errores irreversibles.

Contenido

  1. ¿Qué son los scripts de Google Ads y qué pueden hacer?
  2. ¿Dónde se instala y ejecuta un script de Google Ads?
  3. Los 7 scripts más útiles para gestores de Google Ads
  4. Scripts vs. reglas automatizadas: cuándo usar cada uno
  5. ¿Cómo pedirle un script a ChatGPT sin saber JavaScript?
  6. Scripts avanzados: integración con Google Sheets
  7. Preguntas frecuentes

¿Qué son los scripts de Google Ads y qué pueden hacer?

Los scripts de Google Ads son fragmentos de código JavaScript que se ejecutan dentro de la plataforma para automatizar acciones o extraer datos. Según la documentación oficial de Google, pueden leer datos de campañas, modificar pujas, pausar o activar elementos y enviar informes, todo sin salir del panel de Google Ads. Son gratuitos y no requieren infraestructura técnica.

La diferencia entre un script y una regla automatizada es de complejidad y alcance. Una regla dice: “pausa este anuncio si el CTR baja del 1%.” Un script puede revisar todas las campañas a la vez, calcular una métrica cruzada, escribir los resultados en una hoja de cálculo y enviarte un resumen por correo, en una sola ejecución.

Lo que pueden hacer en la práctica:

  • Monitorización: alertas de presupuesto agotado, campañas sin impresiones, URLs rotas.
  • Optimización: pausa de palabras clave con bajo CTR, ajustes de puja por franja horaria.
  • Reporting: informes semanales enviados por correo o escritos en Google Sheets.
  • Auditoría: detección de anuncios desaprobados, grupos de anuncios vacíos, Quality Score bajo.

Citation Capsule: Los scripts de Google Ads permiten automatizar tareas que van desde alertas de presupuesto hasta ajustes de puja por hora del día. Operan directamente dentro de la plataforma sin necesidad de integraciones externas, y son gratuitos para cualquier cuenta activa. (Google Ads Scripts Overview, 2024)


¿Dónde se instala y ejecuta un script de Google Ads?

La instalación se hace en cuatro pasos desde el propio panel de Google Ads, sin necesidad de herramientas externas. El proceso completo lleva menos de cinco minutos la primera vez. Según la documentación de Google Ads Scripts, cualquier cuenta con acceso de administrador puede crear y ejecutar scripts sin coste adicional.

Paso 1 — Accede al editor de scripts. Ve a Herramientas y configuración (icono de llave inglesa) > Acciones en bloque > Scripts. Haz clic en el botón azul ”+” para crear un script nuevo.

Paso 2 — Pega el código. El editor es una ventana de texto donde pegas el JavaScript. No necesitas instalar nada. Si el script que vas a usar tiene variables configurables (umbrales de presupuesto, direcciones de correo, nombres de campañas), están normalmente al inicio del código y marcadas con comentarios.

Paso 3 — Autoriza el script. La primera vez que ejecutas un script, Google te pide autorización para que el script acceda a tu cuenta. Es el mismo flujo de permisos que cualquier app de Google. Si el script escribe en Google Sheets, también pedirá acceso a Google Drive.

Paso 4 — Usa siempre el modo Vista previa antes de ejecutar. El botón “Vista previa” ejecuta el script en modo lectura: lee los datos, calcula los resultados y te muestra qué habría hecho, pero no aplica ningún cambio real.

En un proyecto de auditoría con un cliente de ecommerce, activé un script de pausa masiva de palabras clave sin revisar bien el umbral de CTR. La vista previa mostró que iba a pausar 340 palabras clave, incluyendo las de marca. Ese modo me dio tiempo de ajustar el filtro antes de ejecutarlo en real. Si lo hubiera ejecutado directamente, habría parado las campañas de marca de un viernes por la tarde.

Paso 5 — Programa la ejecución. Puedes programar el script para que corra diariamente, semanalmente o cada hora. Los scripts de alerta de presupuesto se programan normalmente una vez al día. Los de ajuste de puja por hora del día corren cada hora. La programación está disponible en la misma pantalla del editor.


Los 7 scripts más útiles para gestores de Google Ads

La biblioteca oficial de Google (developers.google.com/google-ads/scripts) incluye más de 40 scripts documentados. Además, la comunidad de Russell Savage en freeadscripts.com y el repositorio público de Brainlabs son fuentes consolidadas con miles de implementaciones reales. Estos son los 7 scripts con mayor impacto práctico para gestores de cuentas medianas.

Script 1: Alerta de gasto diario

Qué hace: Compara el gasto del día con el presupuesto diario de cada campaña y envía un correo electrónico si alguna campaña supera un umbral definido, por ejemplo el 90% del presupuesto antes de las 18:00.

Cuándo usarlo: Siempre. Es el script de entrada estándar para cualquier cuenta con más de 3 campañas activas. Evita que una campaña agote su presupuesto a mediodía sin que te enteres.

Dónde encontrarlo: Biblioteca oficial de Google Ads Scripts - “Budget Utilization”.

Variables a ajustar: umbral de porcentaje (por defecto 90%), dirección de correo de destino, y si quieres alertas por campaña o a nivel de cuenta.

Script 2: Pausa automática de palabras clave con CTR bajo

Qué hace: Recorre todas las palabras clave activas y pausa las que tienen un CTR inferior a un umbral definido tras un número mínimo de impresiones. Evita que palabras clave ineficientes consuman presupuesto.

Cuándo usarlo: En cuentas con más de 200 palabras clave activas, donde la revisión manual semanal tarda demasiado. Es especialmente útil después de períodos de expansión de palabras clave.

Dónde encontrarlo: Russell Savage - freeadscripts.com - “Pause Low CTR Keywords”. Busca la versión con variable de impresiones mínimas para evitar pausar palabras clave que acaban de activarse.

Variables a ajustar: CTR mínimo (por defecto 0,5%), impresiones mínimas antes de evaluar (recomendado: 100+), y si aplica a todas las campañas o solo a las de búsqueda. Un CTR bajo suele correlacionarse con un Quality Score de Google Ads deficiente, así que conviene revisarlos juntos.

Script 3: Ajuste de pujas por hora del día (dayparting)

Qué hace: Lee un objeto JavaScript con multiplicadores por hora (por ejemplo, +20% de 9 a 12, -30% de 22 a 7) y aplica esos ajustes de puja automáticamente en las campañas seleccionadas cada hora.

Cuándo usarlo: Cuando tienes datos de conversión que muestran franjas horarias claras con mejor o peor rendimiento. No actives este script sin datos reales de al menos 30 días.

Dónde encontrarlo: Brainlabs - “PPC Ad Scheduling Script”. Es uno de los más documentados de la industria, con tutorial incluido.

Variables a ajustar: el objeto de multiplicadores por hora, la lista de campañas a las que aplica, y si quieres incluir o excluir fines de semana.

Script 4: Informe semanal de Quality Score por campaña

Qué hace: Extrae el Quality Score medio de las palabras clave de cada campaña y envía un resumen por correo cada lunes. Incluye el histórico de las últimas 4 semanas para ver tendencias.

Cuándo usarlo: Para hacer seguimiento del Quality Score sin entrar al panel cada semana. Un descenso en dos semanas consecutivas es señal de que algo cambió en los anuncios o las landing pages.

Dónde encontrarlo: Biblioteca oficial de Google Ads Scripts - “Quality Score Tracker”. Requiere acceso a Google Sheets.

Variables a ajustar: ID del spreadsheet de Google Sheets donde escribir los datos, dirección de correo del destinatario, y si quieres agrupar por campaña o por grupo de anuncios.

Script 5: Detección de URLs rotas (404 checker)

Qué hace: Visita todas las URLs de destino activas en las campañas y registra las que devuelven un error 404 o redirigen a páginas de error. Envía un correo con la lista de URLs afectadas.

Cuándo usarlo: Después de cualquier migración de web, rediseño o cambio de estructura de URLs. También vale la pena programarlo una vez a la semana en cuentas con catálogos grandes.

Dónde encontrarlo: Biblioteca oficial de Google Ads Scripts - “Link Checker”. Incluye soporte para anuncios de texto, Shopping y extensiones.

Variables a ajustar: correo de destino, número máximo de URLs a revisar por ejecución (el límite de la plataforma es 500/ejecución), y si incluir o excluir campañas de Display.

Script 6: Alerta de campañas sin impresiones

Qué hace: Identifica campañas activas que llevan más de N días sin registrar impresiones y envía una alerta. Detecta problemas de targeting, presupuesto agotado o anuncios desaprobados que pasarían desapercibidos.

Cuándo usarlo: En cuentas con más de 10 campañas activas, donde es fácil que una campaña menor quede bloqueada sin que nadie lo note durante días.

Dónde encontrarlo: Russell Savage - freeadscripts.com - “Zero Impression Campaigns Alert”. Es uno de los scripts más breves (menos de 30 líneas), ideal para empezar.

Variables a ajustar: número de días sin impresiones antes de alertar (por defecto 3 días), correo de destino, y si incluir campañas pausadas en el análisis o solo las activas.

Script 7: Control de presupuesto mensual con pausa automática

Qué hace: Compara el gasto acumulado del mes con el presupuesto mensual total definido para un conjunto de campañas. Cuando se alcanza el umbral, pausa automáticamente las campañas marcadas y envía un aviso.

Cuándo usarlo: Cuando el cliente tiene un presupuesto mensual fijo e inamovible y no quiere pasarse bajo ningún concepto. También útil para agencias que gestionan cuentas con límites de gasto contractuales.

Dónde encontrarlo: Brainlabs - “Monthly Budget Manager”. Tiene una versión avanzada que escala el presupuesto diario de las campañas según los días restantes del mes.

Variables a ajustar: presupuesto mensual total en euros, lista de campañas incluidas en el cálculo, porcentaje de umbral antes de pausar (por defecto 95%) y correo de aviso.

En cuentas de clientes con presupuesto mensual cerrado, el script 7 combinado con el script 1 (alerta diaria) elimina prácticamente los desvíos de presupuesto. La combinación de ambos actúa como un control en dos capas: la alerta diaria avisa antes de tiempo, y la pausa automática actúa como red de seguridad. En los últimos 12 meses ninguna cuenta que use ambos ha cerrado el mes con más de un 2% de desviación sobre el presupuesto pactado.


Scripts vs. reglas automatizadas: cuándo usar cada uno

Las reglas automatizadas de Google Ads pueden manejar condiciones simples, pero los scripts son la herramienta correcta cuando la lógica cruza campañas, requiere cálculos o necesita escribir datos en un lugar externo. Según WordStream, la principal diferencia no es técnica sino de alcance: una regla solo puede actuar sobre los elementos que ves en una pantalla, mientras que un script puede iterar sobre toda la cuenta de una vez.

Distribución de uso de automatización en Google Ads ¿Qué tipo de automatización usan los gestores de Google Ads? Solo gestión manual Reglas automatizadas Scripts activos 55% 35% 10% Fuente: WordStream Google Ads Benchmark Report, 2024
Solo el 10% de las cuentas activas de Google Ads usa scripts, pese a ser la capa de automatización más potente disponible
CriterioReglas automatizadasScripts
ConfiguraciónSin código, interfaz visualRequiere pegar código JavaScript
AlcanceUna campaña o grupo de anunciosToda la cuenta o MCC
CondicionesIf/then simple (1-2 condiciones)Lógica compleja, múltiples variables
ReportingNo incluidoPuede escribir en Sheets o enviar por correo
Integraciones externasNoGoogle Sheets, Gmail
Curva de aprendizajeBajaMedia (baja con scripts de copia)

La recomendación correcta no es “usa scripts en lugar de reglas.” Es empezar siempre con reglas automatizadas para las tareas simples (pausa si CTR bajo, ajuste si CPA alto), e incorporar scripts solo para las tareas que las reglas no pueden resolver: lógica cruzada entre campañas, reporting automático o controles de presupuesto con pausa real. Mezclar ambos correctamente reduce el tiempo de gestión manual sin añadir complejidad innecesaria. La mayoría de las cuentas necesita 2-3 reglas y 1-2 scripts bien elegidos, no 15 de cada uno. Para configurar esas reglas, consulta la guía completa de reglas automatizadas en Google Ads y Meta Ads.

Citation Capsule: Las reglas automatizadas de Google Ads cubren condiciones simples sobre un único elemento. Los scripts amplían esa capacidad a lógica cruzada entre campañas, cálculos avanzados e integración con Google Sheets. Para la mayoría de gestores, la combinación de 2-3 reglas y 1-2 scripts bien elegidos cubre el 80% de las necesidades de automatización. (WordStream, 2024)


¿Cómo pedirle un script a ChatGPT sin saber JavaScript?

ChatGPT puede escribir scripts de Google Ads funcionales si le das el contexto correcto. La clave no está en la herramienta, sino en el prompt. Un prompt vago produce código genérico que probablemente no encaje con tu caso. Un prompt estructurado produce un script que puedes usar con ajustes mínimos.

Esta es la plantilla que uso para pedir scripts personalizados:

Escribe un script de Google Ads en JavaScript que haga lo siguiente:
- [Acción principal: qué debe hacer el script]
- [Condición: cuándo debe actuar, con qué umbral]
- [Alcance: todas las campañas / solo campañas de búsqueda / campañas con nombre X]
- [Output: enviar correo a [dirección] / escribir en Google Sheets / solo registrar en el log]

Variables configurables que debo poder editar sin conocimientos de código:
- [Lista las variables que quieres controlar tú: umbrales, correos, nombres de campaña]

El script debe incluir modo de preview (que no haga cambios reales) controlado por una variable al inicio.

Ejemplo real de prompt:

“Escribe un script de Google Ads en JavaScript que revise todas las campañas de búsqueda activas y envíe un correo a gestor@empresa.com si alguna campaña tiene un CTR inferior al 0,8% con más de 500 impresiones en los últimos 7 días. El correo debe incluir el nombre de la campaña, el CTR actual y las impresiones. Incluye una variable PREVIEW_MODE al inicio del script que, cuando es true, solo registra en el log pero no envía el correo.”

Ese nivel de detalle produce un script que puedes ejecutar con ajustes mínimos.

Qué verificar antes de ejecutar un script generado por IA:

  1. Busca la variable PREVIEW_MODE o similar. Si no existe, añade una línea al inicio o pídele a ChatGPT que la incluya.
  2. Comprueba los nombres de los métodos de la API. Google actualiza periódicamente la API de scripts y algunos métodos deprecados siguen apareciendo en respuestas de IA. Verifica que los métodos existen en la referencia oficial.
  3. Ejecuta siempre en modo vista previa primero. Sin excepción.

Scripts avanzados: integración con Google Sheets

La integración de Google Ads Scripts con Google Sheets es la combinación más potente para equipos que necesitan visibilidad compartida de datos. Un script puede escribir datos de campaña en una hoja de cálculo compartida que todo el equipo puede ver en tiempo real, sin acceso al panel de Google Ads. Según la documentación oficial, cualquier script puede acceder a Google Sheets con una sola línea de código, siempre que se haya concedido autorización durante la instalación.

El caso de uso más práctico: seguimiento semanal de presupuesto vs. gasto real en un Spreadsheet compartido.

Cómo funciona el patrón básico de integración

El script lee los datos de campañas (gasto acumulado, impresiones, conversiones), los formatea como filas y los escribe en el Spreadsheet usando el ID del documento. Cada ejecución añade una fila nueva con fecha, datos actuales y variación respecto a la semana anterior.

El resultado es un histórico automático que crece solo, sin necesidad de exportar datos manualmente desde el panel.

Caso práctico: control de presupuesto mensual en Sheets

El script lee el gasto acumulado de cada campaña en el mes en curso, lo compara con el presupuesto mensual asignado para esa campaña (que tú defines en una columna del Spreadsheet) y escribe el porcentaje de ejecución. Una columna de semáforo con colores (verde/amarillo/rojo) hace que cualquier persona del equipo vea el estado de un vistazo.

Ventajas prácticas de este enfoque:

  • El cliente puede ver el estado del presupuesto sin necesitar acceso a Google Ads.
  • El historial queda en Sheets y no desaparece cuando cambias la ventana de fechas en el panel.
  • Se puede conectar a Looker Studio para dashboards automáticos sin configuración adicional.

Dónde encontrar el script base: Biblioteca oficial de Google Ads Scripts - “Budget Report to Spreadsheet”. Funciona como punto de partida que puedes adaptar añadiendo columnas y lógica de semáforo. Para entender cómo ese control de datos encaja con las estrategias de puja automática, lee la guía de smart bidding y control de datos en Google Ads.

Citation Capsule: Los scripts de Google Ads pueden escribir datos directamente en Google Sheets con una línea de código, creando históricos automáticos de presupuesto, rendimiento o Quality Score sin necesidad de exportaciones manuales. Esta integración es especialmente útil para equipos o clientes que necesitan visibilidad de datos sin acceso al panel de Google Ads. (Google Ads Scripts - Spreadsheets, 2024)


Preguntas frecuentes

¿Son gratuitos los scripts de Google Ads?

Sí, completamente gratuitos. Los scripts son una funcionalidad nativa de Google Ads disponible para cualquier cuenta activa, sin coste adicional ni necesidad de herramientas de pago. Solo necesitas acceso de administrador a la cuenta para crearlos y ejecutarlos. (Google Ads Scripts Overview, 2024)

¿Pueden los scripts dañar mi cuenta si me equivoco?

Un script mal configurado puede pausar palabras clave, modificar pujas o cambiar configuraciones de campaña de forma masiva. El modo de vista previa elimina ese riesgo: ejecuta el script en modo lectura y te muestra exactamente qué habría hecho, sin aplicar ningún cambio. Ejecuta siempre en vista previa antes de correr el script en real, especialmente la primera vez. (Google Ads Scripts - Preview Mode, 2024)

¿Cuántos scripts puedo tener activos a la vez?

Google Ads permite hasta 250 scripts activos por cuenta. Cada script tiene un tiempo máximo de ejecución de 30 minutos. Para cuentas MCC (Multi-Client Center), el límite sube y los scripts pueden aplicarse a varias cuentas simultáneamente desde un único script. (Google Ads Scripts - Limits, 2024)

¿Los scripts funcionan con campañas Performance Max?

Parcialmente. Los scripts pueden leer datos de rendimiento de campañas Performance Max (impresiones, clics, conversiones, gasto). Sin embargo, no pueden modificar elementos internos de PMax como grupos de activos, señales de audiencia ni pujas, ya que esos elementos no están expuestos en la API de scripts. Para automatización dentro de PMax, las opciones son las reglas automatizadas y la configuración nativa de la campaña. (Google Ads Scripts API Reference, 2024)

¿Necesito conocimientos de JavaScript para modificar un script?

No para los ajustes básicos. La mayoría de los scripts de uso común tienen las variables configurables al inicio del archivo, marcadas con comentarios. Cambiar un umbral de presupuesto, una dirección de correo o el nombre de una campaña solo requiere editar esas líneas sin tocar el resto del código. Para lógica más compleja, ChatGPT o Gemini pueden ayudarte a hacer modificaciones específicas si les describes qué quieres cambiar.


Cinco minutos de configuración, horas ahorradas cada semana

Los scripts de Google Ads no son una herramienta para desarrolladores. Son una herramienta para gestores que tienen más trabajo del que pueden hacer manualmente. Copiar un script, ajustar las variables y programar la ejecución lleva cinco minutos. El tiempo que ahorra a la semana puede ser horas.

El orden correcto para empezar: instala el script de alerta de presupuesto (script 1) y el de URLs rotas (script 5). Ninguno de los dos requiere configuración compleja y los dos previenen errores que tienen coste real. Cuando esos dos funcionen, añade el informe semanal de Quality Score (script 4) para tener visibilidad sin tener que entrar al panel.

Los gestores que automatizan bien no dedican menos tiempo a Google Ads. Dedican ese tiempo a tomar decisiones en lugar de ejecutar tareas repetitivas. Esa es la diferencia real.

Si quieres que revise tu cuenta, solicita aquí tu auditoría gratuita.

¿Quieres revisar la configuración de automatización de tu cuenta? Lionel Fenestraz - consultor Google Ads independiente, Google Partner, CXL Certified, gestión directa sin intermediarios.


Artículos relacionados:

Fuentes

  1. Google Ads Scripts - Overview - Google Developers, 2024
  2. Google Ads Scripts - Spreadsheets - Google Developers, 2024
  3. Google Ads Scripts - Preview Mode - Google Developers, 2024
  4. Google Ads Scripts - Limits - Google Developers, 2024
  5. Google Ads Scripts - Budget Utilization Solution - Google Developers, 2024
  6. Google Ads Scripts - Quality Score Tracker - Google Developers, 2024
  7. Google Ads Scripts - Link Checker - Google Developers, 2024
  8. WordStream - Google Ads Scripts Guide - WordStream, 2024
  9. Search Engine Land - Google Ads Scripts in 500,000+ accounts - Search Engine Land, 2024
Auditoría gratuita
¿Tu cuenta tiene margen de mejora?
30 minutos para revisarla. Sin pitch, sin compromiso.
¿Hablamos? Elige tu hora →
Sin compromiso · 30 min · Google Meet
En este artículo
Compartir
LinkedIn X / Twitter
Servicio relacionado
Auditoría CRO
Gestión estratégica de campañas con transparencia total.
Ver servicio →
Lionel Fenestraz — Consultor Google Ads & Meta Ads
Lionel Fenestraz
Consultor PPC & CRO Freelance · Google Partner · CXL Certified
Más de 7 años gestionando campañas de Google Ads y Meta Ads para marcas de vacation rental, B2B y ecommerce. Trilingüe (ES/EN/FR). Trabajo directamente en tu cuenta — sin intermediarios.
LinkedIn Sobre mí ¿Hablamos? →
Primera llamada gratuita

¿Tu cuenta de ads podría
rendir mejor?

30 minutos para revisar tu situación y decirte exactamente qué cambiaría. Sin pitch, sin propuesta de venta.

¿Hablamos? Elige tu hora →
30 min · Google Meet · Sin compromiso