Gestionar presupuestos empresariales de seis y siete cifras en Google Ads sin automatización mediante código es una negligencia operativa. Ningún gestor de cuentas humano, por meticuloso que sea, puede verificar manualmente 10,000 URLs de destino las 24 horas del día, supervisar fluctuaciones repentinas de gasto causadas por errores de Smart Bidding o auditar cientos de términos de búsqueda en tiempo real. Los Google Ads Scripts permiten ejecutar código JavaScript ligero directamente dentro de la plataforma publicitaria o a nivel de cuenta de administrador (MCC) para auditar, pausar y alertar sobre anomalías de forma totalmente autónoma. Esta biblioteca recopila los 10 scripts más potentes para blindar tu inversión publicitaria.
Tabla de Contenidos
- 1. Script 1: Detector Automático de Enlaces Rotos (Errores 404 y 500)
- 2. Script 2: Monitor de Anomalías de Presupuesto y Picos de Gasto
- 3. Script 3: Auditor de Asignación de Canales en Performance Max
- 4. Script 4: Detector de Conflictos de Palabras Clave Negativas
- 5. Script 5: Pausa Automática por Cero Conversiones y Alto Gasto
1. Script 1: Detector Automático de Enlaces Rotos (Errores 404 y 500)
Si un desarrollador cambia la URL de un producto o el servidor sufre una caída temporal, Google continuará cobrándote por cada clic enviado a una página de error 404. Este script rastrea todas las URLs finales activas y te envía un correo inmediato si alguna responde con un código de estado distinto de 200:
function main() {
const urls = {};
const ads = AdsApp.ads().withCondition("Status = ENABLED").get();
while (ads.hasNext()) {
let ad = ads.next();
let url = ad.urls().getFinalUrl();
if (url && !urls[url]) {
try {
let response = UrlFetchApp.fetch(url, {muteHttpExceptions: true});
let code = response.getResponseCode();
if (code >= 400) {
Logger.log(`ALERTA: URL Rota [${code}] en anuncio ID ${ad.getId()}: ${url}`);
MailApp.sendEmail("[email protected]", `Google Ads Alerta 404: ${url}`, `Código: ${code}`);
}
} catch(e) {
Logger.log(`Error de red en URL: ${url}`);
}
urls[url] = true;
}
}
}
2. Script 2: Monitor de Anomalías de Presupuesto y Picos de Gasto
Bajo la regla de sobreentrega diaria de Google, las campañas pueden gastar hasta el 200% de su presupuesto diario en días de alto volumen de búsqueda. Este script compara el gasto acumulado a las 14:00 horas contra el promedio histórico de las últimas 4 semanas y envía una alerta a Slack o por email si el gasto supera en más de un 150% la velocidad prevista.
3. Script 3: Auditor de Asignación de Canales en Performance Max
Performance Max no desglosa en la interfaz estándar cuánto presupuesto se destina a Shopping versus Display o YouTube. Ejecutar el script open-source de Mike Rhodes a través de la API de Google Ads extrae los micro-costos por canal y genera un reporte visual en Google Sheets actualizado cada medianoche.
4. Script 4: Detector de Conflictos de Palabras Clave Negativas
A medida que una cuenta madura y acumula miles de palabras clave negativas, es frecuente que una negativa añadida por error bloquee una palabra clave de concordancia exacta que genera altas conversiones. Este script analiza la cuenta y alerta sobre cualquier palabra clave rentable bloqueada por listas negativas.
5. Script 5: Pausa Automática por Cero Conversiones y Alto Gasto
Diseñado para cuentas de gran tamaño: si una palabra clave o grupo de anuncios gasta más de 3 veces el Costo por Adquisición objetivo (3x tCPA) en un periodo de 7 días sin registrar una sola conversión, el script la etiqueta como "Bajo Rendimiento - Pausada Automáticamente" y notifica al equipo de gestión.

