Skip to content

Configuration IA par campagne

Accès depuis : Tableau des campagnes → ligne → drawer Configuration IA.

Chaque campagne expose quatre contrôles qui régissent l'interaction des workflows avec elle. Les trois premiers forment le gate des workflows ; le quatrième contrôle si les actions IA s'exécutent à l'intérieur des workflows qui traitent effectivement la campagne.

Les trois contrôles du gate

1. Forcer des workflows

Les workflows sélectionnés sous Forcer traiteront cette campagne toujours, même si le filtre propre du workflow ne la capterait pas.

Utile pour :

  • Exceptions à la règle — campagnes que le workflow ignorerait normalement mais que vous voulez inclure.
  • Garantir qu'un workflow spécifique agisse toujours sur cette campagne, indépendamment de son filtre.

2. Exclure des workflows

Les workflows sélectionnés sous Exclure ne traiteront jamais cette campagne, même si leur filtre propre la capte.

Utile pour :

  • Campagnes pilotes ou sensibles qui ne doivent pas subir de changements automatisés.
  • Bloquer des workflows précis sans perdre le reste de l'automatisation.

Conflit : si le même workflow apparaît dans Forcer et Exclure, Exclure l'emporte. L'interface désactive l'option dans le MultiSelect opposé pour l'éviter, mais le backend protège le cas.

3. Ne traiter que les workflows forcés

Toggle global. S'il est activé, seuls les workflows sous Forcer traiteront cette campagne. Tout autre workflow est bloqué, même si son filtre propre correspond.

Utile pour :

  • Mettre en pause toute l'automatisation temporairement sans toucher à Forcer / Exclure.
  • Isoler la campagne pour des tests contrôlés.

Table de décision

Dans Forcer ?Dans Exclure ?Seulement forcés ?Filtre du workflow correspond ?Traite ?
❌ (opt-out bloque)
n'importen'importe✅ (forcé)
n'importen'importen'importe❌ (exclure l'emporte)

Optimiseur IA actif (aiEnabled)

Orthogonal aux trois contrôles précédents. Ce n'est pas un gate de workflow.

Contrôle si les actions IA à l'intérieur des workflows qui traitent la campagne s'exécutent. Lorsqu'il est désactivé :

  • Les workflows liés continuent de traiter la campagne.
  • Les actions nécessitant l'IA (recommandations d'enchères, génération de mots-clés, harvest…) sont sautées.
  • Les actions non-IA (changements d'état, rapports, etc.) continuent à s'exécuter.

Cas d'usage courants

« Je veux que seul Smart Campaigns Optimizer touche cette campagne »

  • Forcer : Smart Campaigns Optimizer
  • Ne traiter que les forcés : ON

« Je ne veux personne sur cette campagne pour le moment »

  • Forcer : vide
  • Ne traiter que les forcés : ON

« Mettre l'optimiseur IA en pause mais garder les workflows pour le reporting »

  • Optimiseur IA actif : OFF
  • Le reste inchangé

« Je veux qu'un workflow qui ne capterait pas normalement cette campagne agisse dessus »

  • Forcer : le workflow voulu
  • (Ne traiter que les forcés : optionnel)

« C'est une campagne pilote — bloquer 'Campagnes à fort ACOS à revoir' »

  • Exclure : Campagnes à fort ACOS à revoir
  • Le reste continue selon son filtre

Persistance

Tous les changements sont stockés dans le champ optimizationConfig du document de la campagne dans Mongo :

js
optimizationConfig: {
    linkedWorkflowDefinitionIds: [ObjectId, ...],   // Forcer
    excludedWorkflowDefinitionIds: [ObjectId, ...], // Exclure
    workflowsOptOut: boolean,                       // Ne traiter que les forcés
    aiEnabled: boolean,                             // Optimiseur IA actif
    // ... reste de la config
}

Les IDs pointent vers workflow-definitions._id.

Epinium Documentation