Cómo automatizar las alertas de tus campañas de Google Ads con un script y no bajes el rendimiento

Tabla de Contenidos

Un ROAS que cae en picado, un anuncio desaprobado que lleva días sin mostrarse, un presupuesto agotado antes de las 10h de la mañana… Estas situaciones cuestan dinero y, sobre todo, generan problemas con los clientes.

Para resolver este problema, desde el equipo de Visibilidadon hemos desarrollado Campaign Monitor, un script de Google Ads que monitoriza automáticamente el rendimiento de todas tus campañas y te envía alertas por email en cuanto detecta una anomalía. En este artículo te explicamos cómo funciona, qué detecta y cómo puedes implementarlo en tu cuenta.

Lo primero descarga Campaign_Monitor_Documentacion – Documentos de Google Aquí tienes el script

¿Qué es VOn Campaign Monitor?

VOn Campaign Monitor es un script de Google Ads escrito en JavaScript que se ejecuta directamente en la plataforma de Google Ads, sin necesidad de servidores externos ni APIs de pago. Su función es comparar el rendimiento actual de tus campañas con el del período anterior y enviarte un email HTML bien estructurado cuando alguna métrica clave supera los umbrales de alerta que tú mismo configuras.

El script está diseñado para funcionar en modo automático: puedes programarlo para que se ejecute cada mañana a las 8:00h y tener un diagnóstico de toda tu cuenta esperándote en el inbox antes de arrancar el día.

¿Qué problemas detecta?

El sistema monitoriza cinco categorías de problemas:

1. Bajadas de rendimiento

Compara los últimos 7 días con los 7 días anteriores y genera alertas cuando alguna de estas métricas se deteriora significativamente:

🔴 ROAS Drop (Crítica): el retorno sobre inversión cae más de un 20%

🟠 CTR Drop (Advertencia): la tasa de clics baja más de un 15%

🟠 CVR Drop (Advertencia): la tasa de conversión cae más de un 20%

🔴 Conversiones Drop (Crítica): las conversiones totales bajan más de un 25%

🟠 CPA Increase (Advertencia): el coste por adquisición sube más de un 25%

🔵 Impressions Drop (Informativa): las impresiones bajan más de un 30%

2. Problemas de presupuesto

  • Presupuesto casi agotado: cuando se ha consumido más del 95% del presupuesto diario.
  • Budget Lost Impression Share: cuando se pierde más del 20% de impresiones por presupuesto insuficiente.

3. Anuncios desaprobados

Detecta automáticamente cualquier anuncio rechazado por Google en campañas activas y genera una alerta crítica con los grupos de anuncios afectados.

4. Quality Score bajo

Identifica keywords con Quality Score igual o inferior a 3 que hayan acumulado más de 100 impresiones en los últimos 30 días, mostrando el coste asociado a esas palabras clave de baja calidad.

5. Campañas sin conversiones

Alerta cuando una campaña activa lleva 14 días generando clics (más de 20) y gasto sin registrar ninguna conversión. Muy útil para detectar problemas de tracking o páginas de destino que no están convirtiendo.

Umbrales de alerta configurables

Todos los umbrales son personalizables en la configuración del script. Estos son los valores por defecto:

MétricaUmbral por defectoTipo de alerta
ROAS DropBaja >20%🔴 Crítica
CTR DropBaja >15%🟠 Advertencia
CVR DropBaja >20%🟠 Advertencia
Conversiones DropBajan >25%🔴 Crítica
Cost IncreaseSube >30%🟠 Advertencia
CPA IncreaseSube >25%🟠 Advertencia
Impressions DropBajan >30%🔵 Informativa

Puedes ajustarlos según el tipo de cuenta. Por ejemplo, para cuentas de e-commerce con alta estacionalidad quizás quieras subir el umbral de bajada de conversiones al 35%, mientras que para cuentas de lead gen con bajo volumen quizás prefieras bajar el mínimo de clics requeridos.

Cómo funciona el email de alertas

Cuando el script detecta problemas, envía un email HTML con el siguiente contenido:

  • Resumen ejecutivo con el total de alertas por nivel de severidad.
  • Alertas críticas en primer lugar, ordenadas por importancia.
  • Para cada alerta: nombre de campaña, métrica afectada, valor anterior, valor actual, cambio porcentual y recomendación de acción.
  • Pie de página con fecha de generación y enlace a la configuración.

El asunto del email cambia según la gravedad: si hay alertas críticas, verás «🔴 CRÍTICO» como prefijo, lo que facilita la gestión de prioridades desde el propio cliente de correo.

💡 Consejo de implementación: Configura el email del canal de Slack de tu equipo como destinatario principal. Así las alertas llegan directamente al canal de trabajo sin depender de que alguien revise su bandeja de entrada.

Instalación paso a paso

La instalación del script tarda menos de 5 minutos:

Paso 1: Acceder a Google Ads Scripts

  1. Entra en tu cuenta de Google Ads y ve a Herramientas y configuración > Scripts.
  2. Haz clic en el botón «+» para crear un nuevo script.
  3. Ponle el nombre: «VOn Campaign Monitor».

Paso 2: Configurar los parámetros básicos

Edita las primeras líneas del script con tu configuración:

EMAIL_RECIPIENTS: [‘tu-email@empresa.com’],

PROJECT_NAME: ‘NOMBRE DE TU AGENCIA O PROYECTO’,

CURRENT_PERIOD: 7,    // Últimos 7 días

PREVIOUS_PERIOD: 14,  // Período anterior para comparar

Paso 3: Prueba antes de activar

Ejecuta la función testMonitor() para comprobar que el script funciona correctamente sin que se envíen emails. Revisa los logs para ver si detecta alertas.

Paso 4: Activar la ejecución automática

Una vez verificado, ejecuta setupDailyTrigger() para programar la ejecución diaria a las 8:00h AM. También puedes configurarlo manualmente desde la sección Triggers de Google Ads Scripts.

Registro de alertas en Google Sheets

El script incluye soporte opcional para registrar todas las alertas en un Google Sheet. Esto permite:

  • Mantener un historial completo de incidencias por cuenta.
  • Analizar tendencias de problemas recurrentes.
  • Generar informes de gestión para clientes.

Para activarlo, simplemente añade el ID de tu Google Sheet en el parámetro LOG_SPREADSHEET_ID. El script creará automáticamente la pestaña con las columnas necesarias.

Casos de uso por tipo de cuenta

E-commerce

En cuentas de tienda online el mayor valor está en la detección rápida de caídas de ROAS y conversiones. El script es especialmente útil en épocas de alta estacionalidad (Black Friday, Reyes, verano) donde los cambios de rendimiento pueden ser muy bruscos y costosos si no se detectan a tiempo.

Lead Generation

Para cuentas orientadas a captación de leads, las alertas de CVR Drop y Zero Conversions son las más críticas. Una bajada en la tasa de conversión suele indicar un problema en el formulario o en la landing page, y cuanto antes se detecte, menor es el impacto en el CPL del cliente.

SaaS

En cuentas de software o servicios de suscripción, las alertas de Quality Score bajo tienen especial relevancia: mantener un QS alto es clave para controlar el CPC y competir con budgets moderados. El script ayuda a identificar qué keywords están deteriorando la calidad general de la cuenta.

Mejores prácticas

  • Empieza con los umbrales por defecto y ajústalos gradualmente según el comportamiento de cada cuenta.
  • Usa múltiples emails como destinatarios: gestor de cuenta + jefe de equipo.
  • Activa el registro en Sheet para tener trazabilidad histórica, especialmente en cuentas de alto volumen.
  • No ignores las alertas informativas: aunque no son urgentes, pueden indicar tendencias que en una o dos semanas se convertirán en problemas críticos.
  • Personaliza los mensajes de recomendación si tienes procesos internos específicos para cada tipo de incidencia.

Conclusión

VOn Campaign Monitor no reemplaza el criterio del gestor de cuentas, pero sí garantiza que ningún problema pase desapercibido.

¿Qué te ha parecido este artículo?

¡Haz clic en las estrellas para valorarlo! 👇
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas

Sé el primero en valorar este contenido ⭐

Cargando... 

¿Quieres comentar este post?

Regístrate gratis o inicia sesión para poder comentar

Iniciar Sesión

¿Has olvidado tu contraseña?

Registrarse

Restablecer Contraseña

Volver al login

Suscríbete a la Newsletter

Curso de link building

INICIAR SESIÓN