Script de Google Ads (nivel MCC) para detectar URLs y dominios no autorizados en todas las cuentas gestionadas.
Revisa todas tus cuentas de Google Ads en busca de dominios no autorizados en:
- URLs finales de anuncios (todos los tipos de campaña incluyendo Performance Max y Demand Gen)
- Extensiones de sitelinks
- Plantillas de seguimiento
Te envía un email cuando encuentra dominios que no están en tu lista de permitidos.
- Ve a Google Ads Scripts a nivel MCC
- Haz clic en + Nuevo script
- Copia el contenido de
mcc-domain-security-monitor.jsy pégalo - Configura (ver abajo)
- Haz clic en Vista previa para probar
- Haz clic en Autorizar cuando se te pida
- Programa ejecución diaria (opcional)
Edita el objeto CONFIG al principio del script:
var CONFIG = {
// Tu email para recibir alertas
ALERT_EMAIL: 'tu-email@ejemplo.com',
// Cuántos días atrás revisar
DAYS_WINDOW: 7,
// Dominios permitidos para TODAS las cuentas
GLOBAL_ALLOWLIST: [
'google.com',
'youtube.com'
],
// Dominios permitidos por cuenta
// IMPORTANTE: IDs de cliente SIN guiones
ACCOUNT_SPECIFIC_ALLOWLIST: {
'1234567890': ['dominio-cliente.com'],
'0987654321': ['otro-cliente.com']
}
};- En Google Ads, haz clic en el dropdown del nombre de cuenta (arriba izquierda)
- Copia el ID de cliente (ej:
123-456-7890) - Elimina los guiones al añadirlo al config:
'1234567890'
Ejecuta el script una vez con listas mínimas, luego añade los dominios legítimos que aparezcan en el email de alerta.
Tip: Los subdominios se permiten automáticamente. Si permites ejemplo.com, entonces tienda.ejemplo.com también está permitido.
Asunto: [SECURITY ALERT] Unauthorized Domains Detected - 3 issues
Domain: tracking-sospechoso.com (2 ocurrencias)
Type: Ad Final URL
Campaign: Campaña Marca
URL: https://tracking-sospechoso.com/click?dest=ejemplo.com
Type: Sitelink
Campaign: Campaña Promo
URL: https://tracking-sospechoso.com/promo
Domain: redireccion-maliciosa.net (1 ocurrencia)
Type: Asset Group URL (PERFORMANCE_MAX)
Campaign: PMax - Todos los Productos
URL: https://redireccion-maliciosa.net/redir
Comprueba si:
- Los logs dicen "No issues found" (no hay nada que alertar)
- Los logs dicen "Alert suppressed" (mismos issues que la última ejecución)
- El email está en spam
ALERT_EMAILes correcto
Añádelo a la lista permitida apropiada:
GLOBAL_ALLOWLIST- si se usa en todas las cuentasACCOUNT_SPECIFIC_ALLOWLIST- si solo es para cuenta(s) específica(s)
✅ Revisa:
- Todos los tipos de anuncios (Búsqueda, Display, Video, App, Performance Max, Demand Gen)
- Extensiones de sitelinks
- Plantillas de seguimiento a nivel campaña y grupo de anuncios
- Solo anuncios activos (con impresiones en los últimos N días)
❌ No revisa:
- Plantillas de seguimiento a nivel cuenta (limitación de la API)
- Otras extensiones (no tienen URLs)
- Campañas pausadas/deshabilitadas
MIT License - Libre para usar y modificar