Alertes et seuils
En plus des rapports planifiés, DURUM.ai vous prévient sur Slack quand un indicateur sort de la zone normale, quand le moteur agit sur vos ads, ou quand une condition que vous avez définie vous-même est remplie.
Tout se règle dans la page Notifications (/notifications) : chaque catégorie a son interrupteur et son canal Slack, par compte. Les messages partent dans la langue et la devise du compte.
Alertes performance
Code interne : perf_alerts
Vérifiées une fois par jour (15 h UTC), sur les 7 derniers jours du compte. Chaque type d'alerte n'est envoyé qu'une fois par jour par compte. Un compte sans dépense, sans vente et sans réservation sur la période n'est pas évalué.
| Alerte | Condition (7 derniers jours) | Niveau |
|---|---|---|
| CPA trop élevé | CPA supérieur à 200, avec au moins une vente | Critique |
| Dépense sans vente | Plus de 500 dépensés et 0 vente | Critique |
| Taux de no-show élevé | Plus de 30 % de no-shows, avec au moins 3 réservations | Attention |
| ROAS négatif | ROAS sous 1, avec plus de 200 dépensés et du revenu | Critique |
| Dépense manquante | Aucune dépense synchronisée pour un des 3 derniers jours, sur un compte qui a un historique de dépense | Critique pour hier, Attention pour les jours d'avant |
| Volume d'événements anormal | Les 7 derniers jours comptent moins de 30 % de la moyenne hebdomadaire des 30 jours précédents (base d'au moins 5 par semaine) | Attention |
Les montants sont lus dans la devise du compte. Ces seuils sont fixes ; ils ne se règlent pas par compte. Pour une alerte à vos propres seuils, utilisez un déclencheur.
Alertes système
Code interne : webhook_alerts
La catégorie existe dans la page Notifications, mais les alertes système (taux d'erreur d'un webhook au-delà de 10 % sur 24 h, mise en quarantaine au-delà de 50 %, aucun webhook reçu en 24 h) sont calculées pour la plateforme entière et vont à l'équipe DURUM. Elles n'arrivent pas sur votre canal. Un incident qui vous concerne vous est signalé par votre gestionnaire de compte.
Actions du moteur
Code interne : moteur
Chaque coupe d'ad et chaque budget déplacé par le Moteur, avec sa raison chiffrée. Deux conditions : la catégorie est activée avec un canal, et la règle a Prévenir sur Slack allumé. Sans canal « Actions du moteur », le message part sur le canal des alertes performance.
Envoyé après chaque passage horaire, pour les passages appliqués seulement (jamais les simulations, jamais un passage déjà notifié). Une ligne par décision :
Moteur · Ma règle
• Coupée : Retraite T2-I3 ($180 dépensés, 2 leads, CPL $90)
• Budget Retraite Québec : $120 → $150 par jour
• Adset en pause : Retraite Ontario
Annulable dans l app : Ads → Moteur → Dernières actions.Pour les règles d'arbitrage, chaque ligne porte la régie, le niveau (régie, campagne, adset, ad), le nœud, le changement et la raison ; une décision refusée par la régie est dite avec son message.
Messages programmés et déclencheurs
Dans la page Notifications, section des messages personnalisés, vous composez vos propres messages Slack : un nom, un canal, un texte avec des variables (dépense, leads, CPL, CPA, ROI, revenus, et leurs variations, sur une période au choix) et des mentions.
Deux modes d'envoi :
- Planifié : des jours de la semaine et une heure (heure de l'Est, par tranche de 30 minutes). Vérifié toutes les 15 minutes.
- Déclencheur : une condition évaluée chaque heure (les déclencheurs d'événements partent au moment de l'événement), avec un cooldown (aucun, 5, 15 ou 30 minutes, 1 h, 4 h, 24 h).
Les déclencheurs
| Catégorie | Déclencheurs et réglages |
|---|---|
| Événements | Nouveau lead, nouvelle candidature, nouvelle réservation, no-show, vente conclue, paiement reçu, remboursement |
| Seuils | CPA dépasse (montant, période), dépense du jour dépasse (montant), ROI sous (ratio, période), taux de no-show dépasse (%, sur au moins 3 réservations), aucun lead depuis (heures), CTR sous (%, sur plus de 100 impressions) |
| Jalons | Objectif mensuel de leads, de ventes, de revenus ; budget consommé (% d'un budget) |
| Tendances | CPA en hausse N jours de suite, leads en baisse vs la semaine dernière (%), meilleur jour du mois |
| Pubs et moteur | Une pub coupée par le moteur ; coût par lead qui bouge sur une fenêtre (voir ci-dessous) |
| Équipe | Objectif de ventes d'un rep, closing d'un rep sous (%), un rep sans vente depuis (jours), record de ventes d'un rep |
Une pub coupée par le moteur
Code interne : engine_ad_cut
Dit quelle pub a été coupée, pourquoi, avec ses chiffres et un lien pour la voir (jamais une image). Un message par pub coupée, jamais deux fois la même. Les coupes viennent des deux moteurs (Moteur et ancien moteur), passages appliqués seulement.
| Réglage | Défaut |
|---|---|
| Envoyer à partir de (heure) / Ne plus envoyer après (heure) | 10 h à 13 h, heure du compte |
| Coupes des dernières (heures) | 24 |
| Maximum de messages par passage | 5 |
Contenu : la pub (lien d'aperçu Meta quand il existe), la campagne, l'adset, la dépense, les leads et le CPL de la pub, la référence de l'adset (coût par lead de l'adset sur 7 jours) et la raison telle que le moteur l'a écrite. Le message vérifie que la dépense synchronisée d'hier couvre au moins 98 % de ce que Meta rapporte ; sinon il le dit (« Chiffres sous-estimés… »).
Coût par lead qui bouge sur une fenêtre
Code interne : cpl_delta_24h
Compare les derniers jours à la base précédente, par adset (ou par campagne, sur demande à votre gestionnaire de compte), et nomme les pubs qui font bouger le coût. Les chiffres sont lus directement dans Meta (dépense et conversions Lead, mêmes fenêtres d'attribution qu'à l'écran d'Ads Manager), pas dans la base DURUM.ai.
| Réglage | Proposé à la création | Valeur du moteur si vide |
|---|---|---|
| Variation minimale (%) | 15 | 35 |
| Dépense minimale par journée | 100 | 0 |
| Leads minimum par journée | 5 | 40 (en conversions sur la fenêtre) |
| Envoyer à partir de / Ne plus envoyer après | 10 h à 13 h | aucune fenêtre |
| Maximum de messages par passage | 3 | 3 |
| Fenêtre récente / base de comparaison | aucun | 3 jours contre les 14 jours précédents |
| Argent en jeu minimum | aucun | 500 (devise du compte) |
| Niveau (adset ou campagne) et périmètre (campagnes ou adsets suivis) | aucun | réglé avec votre gestionnaire de compte ; sans périmètre, rien n'est envoyé |
Un message par adset qui bouge, à la hausse comme à la baisse, classé par argent en jeu (ce que la fenêtre a coûté de plus ou de moins que si le coût par lead de référence avait tenu) : coût par lead avant et après, variation, dépense et conversions par jour, tout le périmètre suivi, les autres adsets, et ce qui fait bouger le coût (les pubs de l'adset, avec leur lien).
Pourquoi 3 jours contre 14
Sur 24 h, à 35 conversions par jour, le hasard seul fait bouger le coût par lead de plus ou moins 17 % ; une alerte sur une journée ne tenait les trois jours suivants qu'une fois sur deux. Sur 3 jours contre 14, le bruit tombe à plus ou moins 10 % et l'écart tient 86 % du temps. Une moyenne de campagne, elle, reste aveugle à un adset qui brûle : c'est pourquoi le niveau adset est le défaut.
Configuration des seuils
- Les alertes performance ont des seuils fixes (tableau ci-dessus).
- Les déclencheurs se règlent par vous, dans la page Notifications, message par message. Le niveau et le périmètre du coût par lead sont réglés avec votre gestionnaire de compte.
- Les actions du moteur suivent les règles du Moteur : les seuils sont ceux de chaque règle.
L'écran d'administration des alertes internes (/admin/notifications-slack) est réservé à l'équipe DURUM : il gère la surveillance de la plateforme, pas vos alertes.
Niveaux de sévérité
| Couleur | Niveau | Signification |
|---|---|---|
| Rouge | CRITIQUE | Un problème important affecte vos résultats, action requise |
| Orange | ATTENTION | À surveiller, une métrique se dégrade |
Chaque alerte performance porte un lien « Voir le dashboard ».
Alertes dans le dashboard
Le dashboard montre aussi, sans Slack, les Goulots d'étranglement (chaque étape du funnel analysée contre sa cible) et les Anomalies détectées (écarts par rapport aux tendances habituelles).
Conseil
Consultez le dashboard chaque matin pour le portrait de la situation. Les alertes Slack sont là pour vous prévenir entre vos visites.