Paramètres IA par campagne
Accès depuis : Publicité → Campagnes → ligne → drawer Paramètres IA.
Fonctionnalité en bêta
L'optimizer Smart Campaigns est en bêta : il est activé compte par compte, et l'interface comme les valeurs par défaut peuvent changer. Si vous ne voyez ni le modèle dans Modèles disponibles, ni le bouton Paramètres IA dans votre tableau de campagnes, il n'est pas encore activé pour votre compte.
Le panneau de chaque campagne réunit tout ce que l'optimizer doit savoir d'elle : l'objectif visé, les limites d'enchère dans lesquelles il évolue, le gate qui décide quels workflows peuvent la traiter, l'interrupteur des actions IA et un bloc en lecture seule avec l'état du workflow.
Objectif
C'est la référence de toutes les décisions : sans objectif, le workflow ne peut pas savoir si une cible va bien ou mal, et la campagne n'est pas optimisée.
- Métrique — ACOS (combien vous dépensez par euro vendu : plus bas, mieux c'est) ou ROAS (combien vous vendez par euro investi : plus haut, mieux c'est).
- Valeur cible — le chiffre visé, par exemple 25 % d'ACOS.
Limites d'enchère
Le bloc Limites d'enchères et de placements borne la marge dans laquelle évolue l'optimizer :
- Enchère maximale — optionnelle, et c'est le plafond de sécurité : aucune enchère ne le dépasse jamais. Attention, elle a un second effet : lorsqu'elle est renseignée, le workflow met les ajustements par emplacement à 0 % et pilote tout par enchères absolues.
- Enchère minimale — plancher absolu sous lequel l'optimiseur ne descendra jamais, même en bloquant une cible épuisée.
Sous chaque champ s'affichent les limites du marketplace (Minimum autorisé par Amazon, Maximum autorisé par Amazon), et le panneau refuse d'enregistrer des valeurs impossibles : une enchère maximale inférieure à la minimale, ou l'une des deux hors de la plage acceptée par Amazon.
Ces limites se cumulent avec celles du workflow
Le workflow a aussi ses propres enchères minimale et maximale, valables pour toutes ses campagnes. Quand les deux sont renseignées, la plus restrictive gagne : le maximum effectif est le plus bas des deux et le minimum effectif le plus haut. Voir Modes d'autonomie et variables.
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.
À côté de chaque workflow forcé, vous voyez s'il est en pause, et un bouton Voir le workflow mène directement à sa page.
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'importe | n'importe | ✅ (forcé) |
| n'importe | ✅ | n'importe | n'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.
Avertissement de chevauchement entre workflows
Lorsqu'une même campagne est forcée dans deux workflows ou plus (elle apparaît dans le Forcer de plusieurs — c'est-à-dire dans linkedWorkflowDefinitionIds de ≥2 workflows), la configuration du workflow affiche un avertissement automatique, car leurs actions pourraient entrer en conflit.
Où le voir — dans Processus → Workflows → un workflow → onglet Variables :
- Une bannière indiquant combien de campagnes de ce workflow sont aussi optimisées par d'autres workflows, avec le détail des campagnes et des workflows concernés.
- Une icône d'avertissement à côté de chaque campagne dans le tableau de sélection, avec une infobulle nommant les autres workflows.
Remarques :
- Les workflows en pause comptent aussi et sont signalés comme tels dans l'avertissement.
- L'avertissement est purement informatif ; il ne résout pas le conflit automatiquement. Ajustez Forcer / Exclure pour supprimer le chevauchement.
- Il ne détecte que les chevauchements dus aux liens manuels (Forcer), pas ceux issus du filtre propre du workflow.
Collision de l'interrupteur « Prendre toutes les campagnes avec un ACOS cible » : si deux workflows Smart Campaigns ou plus laissent cet interrupteur activé, ils prennent tous les mêmes campagnes et se chevaucheront. En plus de la bannière ci-dessus, ce cas est signalé à deux autres endroits :
- Lors de la création d'un workflow depuis un modèle (dans Processus → Workflows → Modèles disponibles) : si vous laissez l'interrupteur activé et qu'il existe déjà un autre workflow actif avec cet interrupteur activé.
- Dans la liste des workflows : une icône ⚠️ à côté du statut de chaque workflow qui en chevauche un autre, que ce soit via cet interrupteur ou via la sélection manuelle de campagnes.
État du workflow
Un bloc en lecture seule, pour avoir du contexte en ajustant ce qui précède :
| Donnée | Ce que c'est |
|---|---|
| Prix moyen du produit | Le panier moyen avec lequel l'optimizer traduit votre objectif en enchères |
| Warming jusqu'au | Si la campagne est en période de chauffe, jusqu'à quand. Pendant ce temps, le workflow est plus prudent pour baisser les enchères |
| Dernière optimisation | Quand le workflow est passé sur cette campagne pour la dernière fois |
Modifier plusieurs campagnes à la fois
En sélectionnant plusieurs campagnes dans le tableau, le même panneau s'ouvre en mode groupé. Les champs dont la valeur diffère entre les campagnes sélectionnées affichent (plusieurs) : ce que vous laissez ainsi n'est pas touché, seul ce que vous modifiez est appliqué. À l'enregistrement, Epinium indique combien de campagnes ont été mises à jour parmi celles sélectionnées.
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 :
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.