Automatiza el Análisis de Escalado de Campañas (Cuenta Individual)

Tabla de Contenidos

Si gestionas campañas de Google Ads, sabes que identificar el momento adecuado para escalar puede marcar la diferencia entre multiplicar resultados o quemar presupuesto sin retorno. Este script automatiza completamente el análisis, evaluando cada campaña y enviándote un informe detallado por email con recomendaciones específicas.

¿Qué Hace Este Script?

El script analiza todas las campañas activas de tu cuenta de Google Ads y te proporciona:

Qué campañas están listas para escalar – Con un score de 0-100 basado en métricas clave

📊 Cuánto presupuesto aumentar – Recomendaciones de +15%, +20% o +25% según rendimiento

🎯 Qué ajustes hacer en las pujas – Si debes modificar tu Target ROAS o CPA objetivo

🚨 Alertas de escalado demasiado rápido – Detecta caídas de ROAS o aumentos de CPA problemáticos

El resultado: Un informe HTML profesional enviado a tu email cada semana (o con la frecuencia que configures).

Cómo Funciona el Sistema de Puntuación

El script evalúa cada campaña con 5 criterios fundamentales y asigna una puntuación de 0 a 100:

1. Volumen de Conversiones (±40 puntos)

  • +20 puntos si tienes ≥30 conversiones/mes
  • -40 puntos si tienes <30 conversiones (campaña NO escalable)

2. ROAS vs Objetivo (±30 puntos)

  • +30 puntos si ROAS ≥130% del objetivo (excelente)
  • +15 puntos si ROAS está entre 80-130% del objetivo
  • -30 puntos si ROAS <80% del objetivo (campaña NO escalable)

3. Impresiones Perdidas por Presupuesto (±25 puntos)

  • +25 puntos si >40% de impresiones perdidas (alta demanda)
  • +15 puntos si 15-40% de impresiones perdidas
  • -20 puntos si <15% (no hay demanda adicional, campaña NO escalable)
  • ℹ️ Para Performance Max este criterio es opcional (las métricas son menos fiables)

4. CTR Saludable (±10 puntos)

  • +10 puntos si CTR ≥3% (Search) o ≥0.5% (Display/PMax)
  • ⚠️ -10 puntos si CTR por debajo de estos mínimos

5. Alertas de Rendimiento Reciente

  • 🚨 Marca con alerta si ROAS cayó >20% últimos 7 días
  • 🚨 Marca con alerta si CPA aumentó >30% últimos 7 días

Recomendaciones Según Score

Basándose en la puntuación final, el script clasifica cada campaña:

Score 90-100: 🚀 Escalado Agresivo (+25% presupuesto)

  • Métricas excelentes, puedes ser más agresivo

Score 70-89: 📈 Escalado Moderado (+20% presupuesto)

  • Campaña sólida, incremento estándar recomendado

Score 50-69: 🐢 Escalado Conservador (+15% presupuesto)

  • Posible pero con cautela, monitoriza de cerca

Score <50: ⏸️ No Escalar Todavía

  • Optimiza primero la campaña antes de aumentar presupuesto

Configuración Paso a Paso

Paso 1: Accede a Google Ads Scripts

  1. Entra en tu cuenta de Google Ads
  2. Ve a Herramientas y configuraciónScripts (en la sección «Bulk Actions»)
  3. Haz clic en el botón + para crear un nuevo script

Paso 2: Copia el Código

Copia todo el código del script y pégalo en el editor de Google Ads Scripts.

Paso 3: Configura los Parámetros Principales

Modifica la sección CONFIG al inicio del script:

javascript

var CONFIG = {
  // ⚠️ OBLIGATORIO: Tu email para recibir el informe
  EMAIL_RECIPIENT: 'tu-email@ejemplo.com',  // ← Cambia esto
  
  // Período de análisis (días)
  DIAS_ANALISIS: 30,        // Analiza últimos 30 días
  DIAS_COMPARACION: 7,      // Compara últimos 7 vs anteriores
  
  // Umbrales de escalabilidad
  UMBRALES: {
    MIN_CONVERSIONES_MES: 30,      // Mínimo conversiones para escalar
    MIN_IMPRESIONES_PERDIDAS: 15,  // % mínimo imp. perdidas
    ROAS_OBJETIVO_DEFAULT: 3.5,    // ROAS objetivo por defecto
    MARGEN_ROAS_SEGURIDAD: 0.8,    // Margen de seguridad (80%)
    MIN_CTR_SEARCH: 3,             // CTR mínimo Search
    MIN_CTR_DISPLAY: 0.5,          // CTR mínimo Display/PMax
    MAX_CPA_VARIATION: 30,         // % máximo aumento CPA alerta
    MAX_ROAS_DROP: 20              // % máxima caída ROAS alerta
  }
};

Paso 4: Personaliza Filtros (Opcional)

javascript

// Excluir campañas por nombre
EXCLUIR_CAMPANAS_CON: ['[BRAND]', '[TEST]', 'Brand', 'Experim'],

// Excluir experimentos finalizados
EXCLUIR_EXPERIMENTOS: true,

// Análisis de keywords top (solo Search)
ANALIZAR_TOP_KEYWORDS: true,
NUM_TOP_KEYWORDS: 10
```

### Paso 5: Guarda y Autoriza

1. Dale un nombre al script (ej: "Análisis de Escalado Semanal")
2. Haz clic en **Guardar**
3. Haz clic en **Autorizar** y acepta los permisos
4. El script necesita permisos para:
   - Leer datos de campañas
   - Enviar emails en tu nombre

### Paso 6: Ejecuta una Prueba

1. Haz clic en **Vista previa** para ver qué haría el script sin enviar el email
2. Revisa los logs en la parte inferior
3. Si todo se ve bien, haz clic en **Ejecutar** para enviar el primer informe

### Paso 7: Programa la Ejecución Automática

1. Haz clic en el icono de **⏰ reloj** (Frequency)
2. Selecciona la frecuencia deseada:
   - **Semanalmente:** Lunes a las 9:00 AM (recomendado)
   - **Diariamente:** Todos los días a las 8:00 AM
   - **Mensualmente:** Primer día del mes

## Qué Recibirás en el Email

El informe incluye **3 secciones principales:**

### 🚀 Campañas Listas para Escalar

Para cada campaña escalable verás:
- **Score de escalabilidad** (0-100)
- **Métricas actuales:** Conversiones, ROAS, CPA, CTR, Impresiones perdidas
- **Presupuesto actual** (marcado si es compartido ⚠️)
- **Presupuesto recomendado** con incremento exacto en €/día
- **Evolución reciente:** Cambios en ROAS y CPA vs semana anterior
- **Análisis detallado:** Por qué es escalable
- **Recomendaciones específicas:** Qué hacer exactamente
- **Top 10 keywords** (solo para campañas Search)

**Ejemplo de acción concreta que verás:**
```
→ Presupuesto actual: 50€/día (1,522€/mes)
→ Nuevo presupuesto recomendado: 60€/día (1,826€/mes)
→ Incremento: +20% (+10€/día)
→ Revisar rendimiento en 3-7 días antes del próximo incremento
```

### 🚨 Campañas con Alertas

Campañas que muestran señales de problemas:
- ROAS cayendo >20% últimos días
- CPA aumentando >30% últimos días
- **Acción recomendada:** Pausa el escalado, vuelve al presupuesto anterior

### ⏸️ Campañas No Listas

Tabla resumida mostrando:
- Por qué no están listas (ej: "Conversiones insuficientes: 18 (mínimo: 30)")
- Métricas principales
- Qué optimizar antes de escalar

## Casos de Uso Especiales

### Presupuestos Compartidos

Si una campaña usa presupuesto compartido, el informe te advierte:
```
⚠️ ATENCIÓN: Esta campaña usa PRESUPUESTO COMPARTIDO
El presupuesto mostrado (120€/día) es el total compartido entre 
TODAS las campañas que lo usan.

→ Para escalar esta campaña específicamente:
   1. Crear un presupuesto individual, O
   2. Aumentar el presupuesto compartido (afectará a todas)
```

### Performance Max

Para campañas PMax, el script:
- No penaliza si faltan datos de impresiones perdidas (es normal)
- Recomienda: "Duplica la campaña con presupuesto 2x como test agresivo"
- Sugiere mejorar assets (imágenes, títulos, descripciones)

### Campañas Search

Además del análisis estándar:
- Muestra las **10 keywords con más conversiones**
- Indica ROAS por keyword
- Recomienda: "Añadir concordancias amplias con lista robusta de negativas"

## Ajustes Avanzados de Puja

El script también recomienda **modificaciones en Target ROAS**:

**Si ROAS está muy por encima del objetivo (>130%):**
```
🎯 Ajuste de puja: Baja Target ROAS de 4.00x a 3.60x 
para dar más margen al algoritmo y permitir mayor escala
```

**Razón:** Un ROAS muy alto indica que estás siendo demasiado conservador. Bajar ligeramente el target permite a Google pujar más agresivamente y capturar más volumen.

## Interpretando los Logs

Cuando ejecutes el script, verás en los logs:
```
=== INICIANDO ANÁLISIS DE ESCALADO ===
Cuenta: Mi Empresa SL (ID: 123-456-7890)
Período análisis: 20241230 a 20250129

--- Procesando: Campaña Shopping Principal ---
  ✓ Estado: ENABLED
  ✓ No es experimento
  ✓ Nombre no excluido
  ✅ SEARCH #1 - SERÁ ANALIZADA
  → Valor conversión: 15250.50 €
  → Tipo de campaña: SEARCH
  → Impresiones perdidas: 23.5%
  → Presupuesto: 45.00€/día (individual)
  ✅ Campaña agregada al reporte
  → Score: 85 | Escalable: true | Alertas: false
  → ROAS: 4.52x | Conversiones: 78

=== ANÁLISIS COMPLETADO ===
Total campañas analizadas: 12
Campañas escalables: 5
Campañas con alertas: 2
Campañas no listas: 5
✅ Email enviado correctamente

Solución de Problemas Comunes

«No se envió el email»

Causa: Email mal configurado Solución: Verifica que EMAIL_RECIPIENT tenga un email válido

«Error: Campaign is not enabled»

Causa: El script solo analiza campañas activas Solución: Normal, las campañas pausadas se ignoran automáticamente

«No se encontraron campañas escalables»

Causas posibles:

  • Todas las campañas tienen <30 conversiones/mes
  • ROAS muy bajo vs objetivo
  • Pocas impresiones perdidas por presupuesto

Solución: Revisa la sección «Campañas No Listas» del informe para ver qué optimizar

«Error al obtener impresiones perdidas para PMax»

Causa: Google Ads no siempre proporciona esta métrica para PMax Solución: Normal, el script continúa sin penalizar (verás «Métrica no disponible»)

Mejores Prácticas de Uso

  1. Ejecuta semanalmente (no diariamente) para que los datos sean significativos
  2. No escales todas las campañas a la vez – prioriza las de score más alto
  3. Espera 7 días entre incrementos – respeta la ventana de aprendizaje
  4. Guarda los informes – compara semana a semana cómo evoluciona cada campaña
  5. Ajusta los umbrales según tu industria (ej: ecommerce vs B2B)

Personalización por Sector

E-commerce de Alto Volumen

javascript

UMBRALES: {
  MIN_CONVERSIONES_MES: 50,      // Mayor volumen
  ROAS_OBJETIVO_DEFAULT: 4.0,    // ROAS más exigente
  MIN_IMPRESIONES_PERDIDAS: 20   // Mayor demanda necesaria
}

B2B / Ticket Alto

javascript

UMBRALES: {
  MIN_CONVERSIONES_MES: 10,      // Menos volumen esperado
  ROAS_OBJETIVO_DEFAULT: 3.0,    // Más flexible
  MIN_IMPRESIONES_PERDIDAS: 10   // Menor demanda OK
}

Generación de Leads

javascript

UMBRALES: {
  MIN_CONVERSIONES_MES: 30,
  ROAS_OBJETIVO_DEFAULT: 0,      // Trabajas con CPA, no ROAS
  MAX_CPA_VARIATION: 20          // Más estricto con CPA
}

Conclusión

Este script te ahorra horas de análisis manual cada semana y elimina las conjeturas del escalado. En lugar de decidir «a ojo» cuándo y cuánto escalar, obtienes recomendaciones basadas en datos y métricas objetivas.

Resultado: Escalas más rápido cuando las condiciones son óptimas, y evitas quemar presupuesto cuando no lo son.

¿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