Les règles de déclenchement sont le cœur de MagicAI Engage : elles décident qui est contacté, sur quels canaux, et comment la prise de contact est mesurée. Cet article présente les neuf règles par défaut, la manière de créer et de modifier une règle, les champs de condition et les opérateurs, les canaux et parcours de diffusion, le test A/B, l'enregistrement et l'activation, les protections de messagerie, et la façon dont la priorité départage les membres correspondant à plusieurs règles à la fois.
Sommaire
- Les neuf règles de déclenchement par défaut
- Créer et modifier une règle de déclenchement
- Conditions : qui est ciblé
- Référence des champs de condition
- Opérateurs
- Filtre par type de contrat
- Canaux : comment les membres sont atteints
- Parcours de diffusion : direct ou via l'agent IA
- Test A/B
- Protections de messagerie
- Enregistrer et activer
- Priorité et résolution des correspondances multiples
- Interconnexion avec MagicAI Chat
Les neuf règles de déclenchement par défaut
Neuf règles par défaut sont créées automatiquement lorsque vous créez une configuration, classées par priorité (la position 0 s'exécute en premier). Elles démarrent toutes inactives.
| Priorité | Règle | Catégorie | Condition par défaut | Délai de latence |
|---|---|---|---|---|
| 0 | Churn Risk | Risque de désabonnement | Risque de désabonnement ≥ Élevé | 30 jours |
| 1 | New Joiner Churn 3M | Taux de désabonnement des nouveaux adhérents | Risque de désabonnement des nouveaux adhérents (3 mois) ≥ Élevé | 30 jours |
| 2 | New Joiner Churn 6M | Taux de désabonnement des nouveaux adhérents | Risque de désabonnement des nouveaux adhérents (6 mois) ≥ Élevé | 30 jours |
| 3 | New Joiner Churn 12M | Taux de désabonnement des nouveaux adhérents | Risque de désabonnement des nouveaux adhérents (12 mois) ≥ Élevé | 30 jours |
| 4 | Dormancy | Dormance | Jours depuis la dernière visite > 15 | 30 jours |
| 5 | Attendance Drop | Baisse de la fréquentation | Est-ce du drift ? = Oui | 14 jours |
| 6 | Contract Expiry | Expiration du contrat | Jours jusqu'à la fin du contrat ≤ 30 | 14 jours |
| 7 | New Member | Nouveau membre | Jours depuis le début du contrat < 14 | 7 jours |
| 8 | Custom | Personnalisée | Aucune (ajoutez la vôtre) | 7 jours |
Dans la version en production, les règles 0 à 3 sont de type Modèle d'IA ; les règles 4 à 8 sont de type Règle personnalisée. Ces valeurs par défaut sont des points de départ. Vous pouvez modifier librement les conditions, les canaux, les délais de latence et les priorités.
Au lancement, il existe une règle Custom intégrée (priorité 8, règle nº 9), que vous configurez comme n'importe quelle autre règle. Dans une version ultérieure, les exploitants pourront en outre créer leurs propres règles personnalisées, jusqu'à 5 par audience Members, sous forme de déclencheurs à message unique (et non de flux de suivi dynamiques).
Les neuf règles ci-dessus appartiennent toutes à l'audience Members. Deux autres déclencheurs s'exécutent sur leurs propres audiences basées sur les événements. Sur l'audience Leads, un déclencheur New-Lead welcome (message de bienvenue aux nouveaux leads) se déclenche à la création d'un nouveau lead et le contacte une fois. Sur l'audience Former Members (Anciens membres), un déclencheur win-back (reconquête) recontacte un membre ayant résilié, une seule fois, à la date de résiliation plus un nombre de jours configurable (30 par défaut), et jamais plus d'une fois par membre. Tous deux sont basés sur les événements plutôt que planifiés dans le lot quotidien, et tous deux se situent en dehors de la répartition A/B.
Ce que signifient les catégories :
- Risque de désabonnement : les membres présentant une tranche de risque de résiliation général élevée. C'est la règle de rétention la plus large.
- Taux de désabonnement des nouveaux adhérents : les membres dans leur première année dont le comportement précoce suggère un risque de résiliation élevé. Évalués par des modèles dédiés 42 jours (6 semaines) après le début du contrat, selon trois horizons de résiliation (3, 6 et 12 mois). Voir aussi : Le signal de risque de résiliation.
- Dormance : les membres qui ont totalement cessé de venir. Le seuil par défaut est de 15 jours depuis la dernière visite. C'est votre règle « vous nous manquez ».
- Baisse de la fréquentation : les membres qui viennent encore mais nettement moins souvent. À distinguer de la dormance : le membre est actif mais en déclin, ce qui constitue souvent le signal le plus précoce et le plus exploitable.
- Expiration du contrat : les membres dont le contrat se termine bientôt. Utilisez-la pour les réengager avant qu'une décision de résiliation ne soit prise. Un contrat en période de préavis de résiliation reste actif jusqu'à sa date de fin.
- Nouveau membre : les membres qui viennent de s'inscrire. Utilisez-la pour les accueillir et accompagner leur intégration pendant les deux premières semaines, qui sont critiques.
- Personnalisée : aucune condition par défaut. Construisez la logique de ciblage de votre choix à partir des champs de condition disponibles.
Créer et modifier une règle de déclenchement
Développez la ligne d'une règle dans l'onglet Configuration pour la modifier. L'éditeur est organisé en WHO (conditions de ciblage), HOW (canaux de diffusion), Quand (délai de latence du déclencheur) et Tests A/B (facultatif). Une bannière récapitulative en haut traduit la règle en langage clair, la carte Informations sur les règles affiche le type, la catégorie, la priorité et le nombre de canaux, et la carte Public indique combien de membres correspondent actuellement.
L'éditeur de règle (Risque de désabonnement) : conditions WHO, canaux HOW, délai de latence Quand et Tests A/B au même endroit, avec un décompte d'audience en direct.
Conditions : qui est ciblé
Ajoutez au moins une condition. Lorsqu'une règle comporte plusieurs conditions, un membre doit toutes les satisfaire. Les conditions sont évaluées par rapport à un instantané des données membres qui se rafraîchit une fois par jour ; une règle voit donc toujours l'état de chaque membre au moment du rafraîchissement le plus récent.
Référence des champs de condition
Les champs de condition ci-dessous peuvent être combinés dans n'importe quelle règle ; les champs ne sont pas restreints par catégorie et apparaissent dans une seule liste déroulante à plat. La condition qui définit une règle par défaut est modifiable et supprimable, non verrouillée.
| Champ | Ce qu'il contient et comment il est calculé |
|---|---|
| Risque de désabonnement | La tranche de risque de résiliation général : Très faible, Faible, Moyen, Élevé ou Très élevé. Vide lorsque le membre n'a pas de tranche (pas de consentement marketing, pas de contrat actif, moins de 18 ans, ou données insuffisantes). Les comparaisons sont ordonnées, donc « ≥ Élevé » correspond à Élevé et Très élevé. |
| Risque de désabonnement des nouveaux adhérents (3 mois) | Tranche de risque issue du modèle dédié aux nouveaux membres à l'horizon de résiliation de 3 mois, selon les mêmes cinq tranches. Disponible une fois le membre évalué ; vide avant. |
| Risque de désabonnement des nouveaux adhérents (6 mois) | Tranche de risque issue du modèle nouveaux membres à l'horizon de résiliation de 6 mois, selon les mêmes cinq tranches. |
| Risque de désabonnement des nouveaux adhérents (12 mois) | Tranche de risque issue du modèle nouveaux membres à l'horizon de résiliation de 12 mois, selon les mêmes cinq tranches. |
| Jours jusqu'à la fin du contrat | Nombre de jours entiers entre aujourd'hui et la date de fin prévue du contrat. Vide pour les contrats à durée indéterminée. La règle par défaut Expiration du contrat utilise « ≤ 30 ». |
| Jours depuis la dernière visite | Nombre de jours entiers depuis le dernier check-in du membre. 0 signifie qu'il est venu aujourd'hui. Vide si le membre n'est pas venu au cours des 12 derniers mois. La règle par défaut Dormance utilise « > 15 ». |
| Jours depuis le début du contrat | Nombre de jours entiers entre la date de début du contrat et aujourd'hui. La règle par défaut Nouveau membre utilise « < 14 ». |
| Jours écoulés depuis l'annulation | Nombre de jours entiers depuis l'enregistrement de la résiliation. Seuls les contrats résiliés ont une valeur. |
| Visites (14 derniers jours) | Nombre de check-ins sur la fenêtre glissante de 14 jours se terminant aujourd'hui. |
| Visites (60 derniers jours) | Nombre de check-ins sur la fenêtre glissante de 60 jours se terminant aujourd'hui. |
| Type de contrat | Le type du contrat d'adhésion principal du membre. Fonctionne avec =, ≠ et contient. Disponible également comme filtre inclure/exclure par type de contrat à l'échelle de la règle. |
| Prix du contrat | Prix facturé pour la période de paiement en cours du contrat. |
| Fréquence de paiement | Fréquence de facturation du contrat, par exemple mensuelle, trimestrielle ou annuelle. |
| Prolongation de contrat | Modèle de reconduction du contrat, par exemple à durée déterminée ou à reconduction automatique. |
| Mode de paiement | Le moyen de paiement configuré du membre, par exemple prélèvement automatique, carte ou espèces. |
| Type de paiement | Type d'arrangement de paiement associé au contrat. |
| Unité de fréquence de paiement | Unité de temps utilisée pour la facturation, par exemple jour, semaine, mois ou année. |
| Durée de l'intervalle de paiement | Nombre d'unités d'intervalle de paiement entre deux prélèvements. Par exemple, 3 mois correspond à une facturation trimestrielle. |
| Type « avant utilisation » | Configuration de la période précédant la possibilité d'utiliser le contrat. |
| Durée du contrat | Durée d'engagement du contrat en mois. Les durées stockées en semaines ou en jours sont converties à l'aide d'une longueur de mois moyenne. |
| Jours écoulés depuis la création du contrat | Nombre de jours entiers depuis la création du contrat en cours dans le système, qui peut différer de la date de début du contrat. |
| Nombre de jours écoulés depuis le dernier prélèvement | Nombre de jours depuis la date du dernier prélèvement de paiement. |
| Montant du dernier paiement | Montant total attendu du dernier prélèvement de paiement. |
| Montant du dernier paiement effectué | Montant effectivement payé pour le dernier prélèvement après ajustements. |
| Évolution de la fréquentation | Direction récente de la fréquentation. Les valeurs incluent très forte hausse, légère hausse, normal, légère baisse, très forte baisse et aucune donnée. |
| Est-ce du drift ? | Indique si le membre est en train de perdre son habitude d'entraînement : Oui lorsqu'il a eu 3 check-ins ou plus lors de l'avant-dernière quinzaine (jours 15 à 28) et seulement 1 ou 2 check-ins lors de la dernière quinzaine (jours 1 à 14), sinon Non. La règle par défaut Attendance Drop utilise « = Oui ». |
| Type d'origine | La source d'acquisition à l'origine du lead, par exemple une landing page, une page d'offre personnalisée ou MySports. Utilisez contient MySports pour couvrir MySports, MySports App et MySports Web dans une seule règle ; is MySports n'inclut pas les valeurs App et Web. Utilisé principalement par les déclencheurs lead ; voir Configurer le déclencheur New lead dans Engage. |
Les champs de condition WHO proposés dans la liste déroulante.
Opérateurs
Les opérateurs proposés dépendent du type de champ. Un champ de type tranche de risque en propose quatre (≥, ≤, =, ≠). Un champ numérique en propose cinq (>, ≥, <, ≤, =, sans ≠). Le champ type de contrat propose =, ≠ et contient.
| Opérateur | Fonctionne avec | Signification |
|---|---|---|
| > | Champs numériques | La valeur du membre est strictement supérieure au seuil |
| ≥ | Champs numériques, tranches de risque | La valeur du membre est supérieure ou égale au seuil |
| < | Champs numériques | La valeur du membre est strictement inférieure au seuil |
| ≤ | Champs numériques, tranches de risque | La valeur du membre est inférieure ou égale au seuil |
| = | Champs numériques, tranches de risque, type de contrat | La valeur du membre est exactement égale au seuil |
| ≠ | Tranches de risque, type de contrat | La valeur du membre est différente du seuil |
| contient | Type de contrat | La valeur du membre contient le seuil sous forme de sous-chaîne (insensible à la casse) |
Les tranches de risque se comparent dans cet ordre : Très faible < Faible < Moyen < Élevé < Très élevé.
Filtre par type de contrat
Indépendamment des conditions, vous pouvez inclure ou exclure des types de contrat précis pour l'ensemble de la règle. Utilisez cela pour tenir les contrats d'essai ou d'entreprise à l'écart des campagnes de rétention, par exemple.
Canaux : comment les membres sont atteints
Ajoutez au moins un canal. Chaque canal nécessite un modèle de message (créé dans l'onglet Modèles). Seul WhatsApp propose un parcours via l'agent IA ; Email, SMS et le push de l'application MySports sont des envois directs, à sens unique.
| Canal | Modèle | Agent |
|---|---|---|
| Requis (« WhatsApp requires a template »). Utilise la connexion Meta et un modèle approuvé par Meta. Voir aussi : Configurer WhatsApp pour Engage. | AI Chatbot (bidirectionnel). Diffusé via l'agent MagicAI Chat, ce qui permet au membre de répondre. | |
| Requis. Envoyé à l'adresse email du membre enregistrée ; les membres qui n'en ont pas sont ignorés pour ce canal. | Aucun (direct) | |
| SMS | Requis. Envoyé au numéro de mobile du membre enregistré ; les membres qui n'en ont pas sont ignorés pour ce canal. | Aucun (direct) |
| MySports App | Requis. Notification push via l'application MySports ; nécessite que l'application soit activée pour le studio. | Aucun (direct) |
Les canaux et le parcours via l'agent à l'étape HOW : seul WhatsApp peut être pris en charge par l'agent (via l'agent IA MagicAI Chat) ; Email, SMS et le push de l'application MySports sont à sens unique.
Un modèle par défaut est fourni pour chaque déclencheur et chaque canal, de sorte que chaque règle dispose de quelque chose à envoyer dès le départ. Modifiez-les ou créez les vôtres dans l'onglet Modèles.
Parcours de diffusion : direct ou via l'agent IA
Chaque diffusion est enregistrée avec l'un des deux parcours, indiqué dans la colonne Path de l'onglet Livraison :
- One-way (sens unique) : le message part directement vers le membre via le fournisseur du canal (fournisseur email, passerelle SMS, etc.).
- Agent : le message est diffusé via l'agent MagicAI Chat. La prise de contact se présente comme une conversation de chat, le membre peut répondre, et l'agent IA gère le suivi.
Vous ne choisissez pas le parcours au moyen d'un sélecteur distinct. Il est déterminé par le fait d'avoir ou non configuré un agent sur le canal dans l'éditeur de règle : si le canal WhatsApp d'une règle possède un agent configuré, la diffusion utilise le parcours Agent ; sinon elle est à sens unique.
Prérequis : la diffusion via l'agent IA nécessite une configuration MagicAI Chat active. À défaut, le message part comme un envoi direct classique à sens unique. Le push de l'application MySports est toujours une notification à sens unique.
Test A/B
Le test A/B se configure une seule fois, globalement, pour l'audience Members, en haut de l'onglet Configuration. Il est optionnel et désactivé par défaut ; tant qu'il est désactivé, tous les membres correspondants reçoivent des messages.
- Une fois activé, vous définissez la répartition entre le groupe de traitement (Groupe A, contacté) et le groupe témoin (Groupe B, mis de côté). Trois préréglages sont proposés : 90/10, 80/20 et 50/50. 80/20 constitue une bonne valeur par défaut pour la plupart des studios.
- La répartition est globale pour l'audience Members : chaque membre conserve le même groupe pour tous les déclencheurs et toutes les exécutions. Un membre du groupe témoin ne reçoit aucun message d'aucun déclencheur Members et apparaît dans le journal de diffusion comme témoin (non contacté).
- Une seule répartition globale, plutôt qu'une répartition distincte par déclencheur, garde la mesure propre. Une répartition par déclencheur pourrait placer le même membre en traitement pour un déclencheur et en témoin pour un autre, ce qui annulerait la valeur de l'analyse d'impact.
- Leads et Former Members se situent en dehors de la répartition : leurs déclencheurs basés sur les événements envoient toujours à tous ceux qui correspondent.
Le compromis est délibéré : le groupe témoin ne reçoit aucune prise de contact, vous renoncez donc à une partie de la portée à court terme en échange de la connaissance de l'efficacité réelle de la prise de contact. Voir aussi : Analyse d'impact.
Test A/B global, Members uniquement, avec les préréglages 90/10, 80/20 et 50/50 et des décomptes traitement/témoin en direct.
Protections de messagerie
Engage dispose d'une protection intégrée contre le sur-envoi de messages. Deux protections se configurent sur chaque règle de déclenchement et via la priorité ; deux autres sont des réglages globaux dans l'onglet Livraison.
- Délai de latence par règle (cooldown). Configuré en jours sur chaque règle de déclenchement. Si un membre a reçu un message envoyé par cette règle précise au cours des N derniers jours, il est ignoré. Valeurs par défaut : 30 jours pour Churn Risk, New Joiner Churn et Dormancy ; 14 jours pour Attendance Drop et Contract Expiry ; 7 jours pour New Member et Custom. Régler le délai de latence sur 0 le désactive pour cette règle.
- Déduplication en cas de correspondances multiples. Au sein d'une même exécution quotidienne, un membre ne peut être contacté que par une seule règle (voir Priorité et résolution des correspondances multiples, ci-dessous).
- Les heures calmes (quiet hours) et les plafonds de fréquence quotidien et hebdomadaire sont des réglages globaux configurés dans l'onglet Livraison et partagés par tous les studios rattachés à la configuration. Voir aussi : Exécuter les déclencheurs (planification, aperçu et journal d'exécution) pour savoir comment ils se configurent et se comportent.
Enregistrer et activer
- À l'enregistrement, chaque règle doit comporter au moins une condition et un canal, et chaque condition doit avoir une valeur. La règle Custom est livrée sans condition ; vous devez donc en ajouter une avant de pouvoir l'activer.
- Basculez chaque règle sur active ou inactive. Seules les règles actives s'exécutent dans le lot quotidien.
- Définissez la priorité en déplaçant les règles vers le haut ou le bas de la liste. La priorité détermine quelle règle l'emporte lorsqu'un membre correspond à plusieurs d'entre elles (voir ci-dessous).
Priorité et résolution des correspondances multiples
Un membre peut facilement correspondre à plusieurs règles à la fois : une personne présentant un risque de résiliation élevé et n'étant pas venue depuis trois semaines correspond à la fois à la règle Churn Risk et à la règle Dormancy. Engage résout cela avec une règle simple.
Le premier qui revendique l'emporte. Si un membre correspond à plusieurs règles actives, la règle de plus haute priorité (le numéro de position le plus bas) le contacte en premier. Les règles de priorité inférieure ignorent ce membre pour la même exécution quotidienne, de sorte qu'aucun membre ne reçoit plus d'un message par exécution quotidienne.
Comment cela fonctionne en pratique :
- Les règles s'exécutent par ordre de priorité, la position 0 en premier. Vous définissez l'ordre en déplaçant les règles vers le haut ou le bas dans l'onglet Configuration.
- Lorsqu'une règle contacte un membre, ce membre est revendiqué pour le reste de l'exécution quotidienne. Les règles de priorité inférieure consignent le membre comme « Skipped (dedup) ».
- La déduplication s'applique au sein d'une exécution quotidienne d'un même studio. Le lendemain, le membre peut de nouveau correspondre (sous réserve des délais de latence et des plafonds de fréquence).
- Les exécutions manuelles (« Run now ») ne se dédupliquent pas par rapport aux autres règles de l'exécution quotidienne ; une exécution manuelle est autonome.
Placez vos règles les plus importantes en haut. Si la rétention est votre priorité, gardez Churn Risk en position 0 afin que les membres à risque reçoivent toujours le message de rétention plutôt qu'un message générique.
Interconnexion avec MagicAI Chat
Lorsqu'un canal diffuse via l'agent IA, la prise de contact se présente comme une conversation de chat plutôt que comme un message à sens unique. Le membre peut répondre, et l'agent MagicAI Chat poursuit la conversation. Cela transforme une relance de rétention en dialogue : le membre peut poser des questions sur les horaires de cours, réserver une séance ou soulever une préoccupation directement dans le fil.
- Prérequis : une configuration MagicAI Chat active pour l'organisation.
- Comment l'activer : configurez un agent IA sur le canal WhatsApp d'une règle de déclenchement. Il n'y a pas d'onglet MagicAI Chat distinct dans Engage ; l'interconnexion est simplement le parcours de diffusion via l'agent d'un canal.
- Sans configuration de chat : le message part comme un envoi direct classique à sens unique. Les membres ne peuvent pas répondre dans une conversation.
Voir aussi : Configurer MagicAI Chat. Voir aussi : Configurer WhatsApp pour Engage.
Remarque : Cet article a été traduit à l'aide de l'intelligence artificielle. Nous vous prions de nous excuser pour d'éventuelles erreurs.