Skip to content

Configuración IA por campaña

Acceso desde: Tabla de campañas → fila → drawer Configuración IA.

Cada campaña tiene cuatro controles que regulan cómo los workflows interactúan con ella. Los tres primeros forman el gate de workflows; el cuarto controla el uso de IA dentro de los workflows que sí procesan.

Los tres controles del gate

1. Forzar workflows

Los workflows seleccionados en Forzar procesarán esta campaña siempre, aunque el filtro propio del workflow no la incluiría.

Útil para:

  • Excepciones a la regla — campañas que el workflow normalmente no tocaría pero quieres incluir.
  • Garantizar que un workflow específico siempre actúe sobre esta campaña, sin depender de su filtro.

2. Excluir workflows

Los workflows seleccionados en Excluir nunca procesarán esta campaña, aunque su filtro propio la coja.

Útil para:

  • Campañas piloto o sensibles que no deben sufrir cambios automáticos.
  • Vetar workflows concretos sin perder el resto de automatización.

Conflicto: si el mismo workflow está en Forzar y Excluir, gana Excluir. La interfaz desactiva la opción en el otro MultiSelect para evitarlo, pero el backend protege el caso.

3. Solo procesar los workflows forzados

Toggle global. Si está activo, solo los workflows en Forzar procesarán esta campaña. Cualquier otro workflow queda bloqueado aunque su filtro propio incluya la campaña.

Útil para:

  • Pausar toda la automatización temporalmente sin desconfigurar Forzar / Excluir.
  • Aislar la campaña para pruebas controladas.

Tabla de decisión

¿En Forzar?¿En Excluir?¿Solo forzados?¿Filtro del workflow la coge?¿Procesa?
❌ (bloqueado por opt-out)
cualquieracualquiera✅ (forzado)
cualquieracualquieracualquiera❌ (excluido gana)

Optimizador IA activo (aiEnabled)

Ortogonal a los tres controles anteriores. No es un gate de workflow.

Controla si las acciones IA dentro de los workflows que procesan la campaña se ejecutan. Si está desactivado:

  • Los workflows linkados siguen procesando la campaña.
  • Las acciones que requieren IA (recomendaciones de pujas, generación de keywords, harvest…) se saltan.
  • Las acciones no-IA (cambios de estado, reportes, etc.) continúan ejecutándose.

Casos de uso comunes

"Quiero que solo Smart Campaigns Optimizer toque esta campaña, ningún otro"

  • Forzar: Smart Campaigns Optimizer
  • Solo procesar los forzados: ON

"No quiero que nadie toque esta campaña por ahora"

  • Forzar: vacío
  • Solo procesar los forzados: ON

"Quiero pausar el optimizador IA pero que los workflows sigan procesando para reportes"

  • Optimizador IA activo: OFF
  • El resto sin cambios

"Quiero que un workflow que normalmente no la cogería actúe sobre esta campaña"

  • Forzar: el workflow deseado
  • (Solo procesar los forzados: opcional, según si quieres seguir permitiendo los demás)

"Esta campaña es piloto, vetar 'Campañas con ACOS alto a revisar'"

  • Excluir: Campañas con ACOS alto a revisar
  • El resto sigue actuando según su filtro

Persistencia

Todos los cambios se guardan en optimizationConfig del documento de la campaña en Mongo:

js
optimizationConfig: {
    linkedWorkflowDefinitionIds: [ObjectId, ...],   // Forzar
    excludedWorkflowDefinitionIds: [ObjectId, ...], // Excluir
    workflowsOptOut: boolean,                       // Solo procesar los forzados
    aiEnabled: boolean,                             // Optimizador IA activo
    // ... resto del config
}

Los IDs apuntan a workflow-definitions._id.

Epinium Documentation