Le regole trigger sono il cuore di MagicAI Engage: decidono chi viene contattato, su quali canali e come viene misurato il contatto. Questo articolo tratta le nove regole predefinite, come creare e modificare una regola, i campi delle condizioni e gli operatori, i canali di recapito e i percorsi, il test A/B, il salvataggio e l'attivazione, le protezioni di messaggistica e come la priorità risolve i membri che corrispondono a più regole contemporaneamente.
Contenuti
- Le nove regole trigger predefinite
- Creare e modificare una regola trigger
- Condizioni: chi viene preso di mira
- Riferimento dei campi delle condizioni
- Operatori
- Filtro per tipo di contratto
- Canali: come vengono raggiunti i membri
- Percorso di recapito: diretto o tramite l'agente AI
- Test A/B
- Protezioni di messaggistica
- Salvare e attivare
- Priorità e risoluzione delle corrispondenze multiple
- Integrazione con MagicAI Chat
Le nove regole trigger predefinite
Nove regole predefinite vengono create automaticamente quando crea una configurazione, ordinate per priorità (la posizione 0 viene eseguita per prima). Partono tutte inattive.
| Priorità | Regola | Categoria | Condizione predefinita | Cooldown |
|---|---|---|---|---|
| 0 | Churn Risk | Rischio di abbandono | Rischio di abbandono ≥ Alto | 30 giorni |
| 1 | New Joiner Churn 3M | New Joiner Churn | Rischio di abbandono dei nuovi iscritti (3 mesi) ≥ Alto | 30 giorni |
| 2 | New Joiner Churn 6M | New Joiner Churn | Rischio di abbandono dei nuovi iscritti (6 mesi) ≥ Alto | 30 giorni |
| 3 | New Joiner Churn 12M | New Joiner Churn | Rischio di abbandono dei nuovi iscritti (12 mesi) ≥ Alto | 30 giorni |
| 4 | Dormancy | Dormienza | Giorni dall'ultima visita > 15 | 30 giorni |
| 5 | Attendance Drop | Calo delle presenze | Is drifting = Yes | 14 giorni |
| 6 | Contract Expiry | Scadenza del contratto | Giorni fino alla scadenza del contratto ≤ 30 | 14 giorni |
| 7 | New Member | Nuovo membro | Giorni dall'inizio del contratto < 14 | 7 giorni |
| 8 | Custom | Personalizzato | Nessuna (ne aggiungi una propria) | 7 giorni |
Nella build attuale, le regole da 0 a 3 sono di tipo Modello AI; le regole da 4 a 8 sono di tipo Regola personalizzata. Queste impostazioni predefinite sono punti di partenza. Puoi modificare liberamente condizioni, canali, cooldown e priorità.
Al momento del rilascio è presente una regola Custom integrata (priorità 8, regola n. 9), che configuri come qualsiasi altra regola. In una release successiva, gli operatori potranno inoltre creare le proprie regole personalizzate, fino a 5 per pubblico Members, come trigger a messaggio singolo (non come flussi di follow-up dinamici).
Le nove regole precedenti appartengono tutte al pubblico Members. Altri due trigger vengono eseguiti su pubblici propri basati su eventi. Sul pubblico Leads, un trigger New-Lead welcome (benvenuto nuovo lead) si attiva alla creazione di un nuovo lead e lo contatta una volta. Sul pubblico Former Members, un trigger win-back (riconquista) contatta un membro che ha disdetto, una sola volta, alla data di disdetta più un numero configurabile di giorni (impostazione predefinita 30), e mai più di una volta per membro. Entrambi sono basati su eventi anziché pianificati nel batch giornaliero, ed entrambi restano al di fuori della suddivisione A/B.
Cosa significano le categorie:
- Rischio di abbandono: membri con una fascia di rischio abbandono generale elevata. È la regola di fidelizzazione più ampia.
- New Joiner Churn: membri nel loro primo anno il cui comportamento iniziale suggerisce un rischio abbandono elevato. Valutati da modelli dedicati 42 giorni (6 settimane) dopo l'inizio del contratto, su tre orizzonti di disdetta (3, 6 e 12 mesi). Vedere anche: Il segnale di rischio abbandono (churn risk).
- Dormienza: membri che hanno smesso del tutto di frequentare. La soglia predefinita è 15 giorni dall'ultima visita. È la tua regola "ci manchi".
- Calo delle presenze: membri che frequentano ancora ma sensibilmente meno spesso. Distinta dalla dormienza: il membro è attivo ma in calo, il che è spesso il segnale più precoce e più utile su cui agire.
- Scadenza del contratto: membri il cui contratto termina a breve. Usala per riattivare l'interesse prima che venga presa una decisione di disdetta. Un contratto nel suo periodo di preavviso di disdetta è ancora attivo fino alla data di fine.
- Nuovo membro: membri che si sono appena iscritti. Usala per dare loro il benvenuto e guidarli nell'onboarding durante le prime due settimane, che sono cruciali.
- Personalizzato: nessuna condizione predefinita. Costruisci qualsiasi logica di targeting a partire dai campi delle condizioni disponibili.
Creare e modificare una regola trigger
Espandi la riga di una regola nella scheda Configurazione per modificarla. L'editor è organizzato in WHO — Targeting Conditions (condizioni di targeting), Come - Canali di consegna (canali di recapito), Quando - Tempo di ricarica del trigger (cooldown del trigger) e Test A/B (facoltativo). Un banner riepilogativo in alto traduce la regola in linguaggio semplice, la scheda Info sulla regola mostra tipo, categoria, priorità e numero di canali, e la scheda Pubblico mostra quanti membri corrispondono attualmente.
L'editor della regola (Rischio di abbandono): condizioni WHO, canali di consegna, tempo di ricarica del trigger e test A/B in un unico posto, con un conteggio del pubblico in tempo reale.
Condizioni: chi viene preso di mira
Aggiungi almeno una condizione. Quando una regola ha più condizioni, un membro deve corrispondere a tutte. Le condizioni vengono valutate su uno snapshot dei dati dei membri che si aggiorna una volta al giorno, quindi una regola vede sempre lo stato di ciascun membro all'ultimo aggiornamento.
Riferimento dei campi delle condizioni
I campi delle condizioni qui sotto possono essere combinati in qualsiasi regola; i campi non sono limitati per categoria e compaiono come un unico elenco piatto nel menu a discesa. La condizione che definisce una regola predefinita è modificabile ed eliminabile, non bloccata.
| Campo | Cosa contiene e come viene calcolato |
|---|---|
| Rischio di abbandono | La fascia di rischio abbandono generale: Molto basso, Basso, Medio, Alto o Molto alto. Vuota quando il membro non ha alcuna fascia (nessun consenso al marketing, nessun contratto attivo, minore di 18 anni o dati insufficienti). I confronti sono ordinati, quindi "≥ Alto" corrisponde a Alto e Molto alto. |
| Rischio di abbandono dei nuovi iscritti (3 mesi) | Fascia di rischio dal modello dedicato ai nuovi iscritti sull'orizzonte di disdetta di 3 mesi, usando le stesse cinque fasce. Disponibile una volta che il membro è stato valutato; vuota prima di allora. |
| Rischio di abbandono dei nuovi iscritti (6 mesi) | Fascia di rischio dal modello per nuovi iscritti sull'orizzonte di disdetta di 6 mesi, usando le stesse cinque fasce. |
| Rischio di abbandono dei nuovi iscritti (12 mesi) | Fascia di rischio dal modello per nuovi iscritti sull'orizzonte di disdetta di 12 mesi, usando le stesse cinque fasce. |
| Giorni fino alla scadenza del contratto | Giorni interi tra oggi e la data di fine prevista del contratto. Vuoto per i contratti a tempo indeterminato. La regola predefinita Scadenza del contratto usa "≤ 30". |
| Giorni dall'ultima visita | Giorni interi dall'ultimo check-in del membro. 0 significa che ha visitato oggi. Vuoto se il membro non ha visitato negli ultimi 12 mesi. La regola predefinita Dormienza usa "> 15". |
| Giorni dall'inizio del contratto | Giorni interi tra la data di inizio del contratto e oggi. La regola predefinita Nuovo membro usa "< 14". |
| Giorni trascorsi dalla cancellazione | Giorni interi da quando è stata registrata la disdetta. Solo i contratti disdetti hanno un valore. |
| Visite (ultimi 14 giorni) | Numero di check-in nella finestra mobile di 14 giorni che termina oggi. |
| Visite (ultimi 60 giorni) | Numero di check-in nella finestra mobile di 60 giorni che termina oggi. |
| Tipo di contratto | Il tipo del contratto di abbonamento principale del membro. Funziona con =, ≠ e contains. È disponibile anche come filtro sul tipo di contratto (include/exclude) valido per l'intera regola. |
| Prezzo contrattuale | Prezzo addebitato per l'attuale periodo di pagamento del contratto. |
| Frequenza di pagamento | Con quale frequenza viene fatturato il contratto, ad esempio mensile, trimestrale o annuale. |
| Proroga del contratto | Modello di rinnovo del contratto, ad esempio a tempo determinato o con rinnovo automatico. |
| Metodo di pagamento | Il metodo di pagamento configurato del membro, ad esempio addebito diretto, carta o contanti. |
| Tipologia pagamento | Tipo di modalità di pagamento associata al contratto. |
| Unità di intervallo di pagamento | Unità di tempo usata per la fatturazione, ad esempio giorno, settimana, mese o anno. |
| Durata dell'intervallo di pagamento | Numero di unità di intervallo di pagamento tra gli addebiti. Per esempio, 3 mesi indica una fatturazione trimestrale. |
| Tipo di utilizzo preliminare | Configurazione per il periodo precedente all'utilizzo del contratto. |
| Periodo del contratto | Durata del contratto in mesi. I termini memorizzati in settimane o giorni vengono convertiti usando una durata media del mese. |
| Giorni trascorsi dalla creazione del contratto | Giorni interi da quando l'attuale contratto è stato creato nel sistema, che può differire dalla data di inizio del contratto. |
| Giorni trascorsi dall'ultima raccolta | Numero di giorni dall'ultima data di incasso del pagamento. |
| Importo dell'ultimo pagamento | Importo totale previsto dell'ultimo incasso del pagamento. |
| Ultimo pagamento: importo versato | Importo effettivamente pagato per l'ultimo incasso dopo le rettifiche. |
| Andamento delle presenze | Direzione recente della frequenza. I valori includono aumento molto elevato, leggero aumento, normale, leggero calo, calo molto elevato e nessun dato. |
| Is drifting | Se il membro sta perdendo l'abitudine all'allenamento: Yes quando ha avuto 3 o più check-in nelle due settimane precedenti l'ultima (giorni 15-28) e solo 1 o 2 check-in nell'ultima quindicina (giorni 1-14), altrimenti No. La regola predefinita Calo delle presenze usa "= Yes". |
| Tipo di origine | La fonte di acquisizione che ha creato il lead, ad esempio una landing page, una pagina offerta personalizzata o MySports. Usa contains MySports per coprire in un'unica regola MySports, MySports App e MySports Web; is MySports non include i valori App e Web. Utilizzato principalmente dai trigger sui lead; vedi Configurare il trigger New lead in Engage. |
I campi delle condizioni WHO offerti nel menu a discesa.
Operatori
Quali operatori vengono offerti dipende dal tipo di campo. Un campo di tipo risk-band (fascia di rischio) ne offre quattro (≥, ≤, =, ≠). Un campo numerico ne offre cinque (>, ≥, <, ≤, =, senza ≠). Il campo contract type (tipo di contratto) offre =, ≠ e contains.
| Operatore | Funziona con | Significato |
|---|---|---|
| > | Campi numerici | Il valore del membro è strettamente maggiore della soglia |
| ≥ | Campi numerici, fasce di rischio | Il valore del membro è maggiore o uguale alla soglia |
| < | Campi numerici | Il valore del membro è strettamente minore della soglia |
| ≤ | Campi numerici, fasce di rischio | Il valore del membro è minore o uguale alla soglia |
| = | Campi numerici, fasce di rischio, tipo di contratto | Il valore del membro è esattamente uguale alla soglia |
| ≠ | Fasce di rischio, tipo di contratto | Il valore del membro non è uguale alla soglia |
| contains | Tipo di contratto | Il valore del membro contiene la soglia come sottostringa (senza distinzione tra maiuscole e minuscole) |
Le fasce di rischio si confrontano in questo ordine: Molto basso < Basso < Medio < Alto < Molto alto.
Filtro per tipo di contratto
Indipendentemente dalle condizioni, puoi includere o escludere tipi di contratto specifici per l'intera regola. Usala, ad esempio, per tenere i contratti di prova o aziendali fuori dalle campagne di fidelizzazione.
Canali: come vengono raggiunti i membri
Aggiungi almeno un canale. Ogni canale richiede un modello di messaggio (creato nella scheda Modelli). Solo WhatsApp offre un percorso con agente AI; Email, SMS e la push della MySports App sono invii diretti e unidirezionali.
| Canale | Modello | Agente |
|---|---|---|
| Obbligatorio. Usa la connessione Meta e un modello approvato da Meta. Vedere anche: Configurare WhatsApp per Engage. | Chatbot AI (bidirezionale). Recapitato tramite l'agente MagicAI Chat, così il membro può rispondere. | |
| Obbligatorio. Inviato all'indirizzo email del membro presente in archivio; i membri senza indirizzo vengono saltati per questo canale. | Nessuno (diretto) | |
| SMS | Obbligatorio. Inviato al numero di cellulare del membro presente in archivio; i membri senza numero vengono saltati per questo canale. | Nessuno (diretto) |
| MySports App | Obbligatorio. Notifica push tramite la MySports App; richiede che l'app sia attivata per lo studio. | Nessuno (diretto) |
I canali e il percorso dell'agente nel passaggio Come - Canali di consegna: solo WhatsApp può essere supportato dall'agente (tramite l'agente AI MagicAI Chat); Email, SMS e la push della MySports App sono unidirezionali.
Un modello predefinito è fornito per ciascun trigger e per ciascun canale, così ogni regola ha qualcosa da inviare fin dall'inizio. Modifica questi modelli oppure ne crea di propri nella scheda Modelli.
Percorso di recapito: diretto o tramite l'agente AI
Ogni recapito viene registrato con uno di due percorsi, mostrato nella colonna Path della scheda Consegna:
- Solo andata (unidirezionale): il messaggio va direttamente al membro tramite il provider del canale (provider email, gateway SMS e così via).
- Agente: il messaggio viene recapitato tramite l'agente MagicAI Chat. Il contatto arriva come conversazione di chat, il membro può rispondere e l'agente AI gestisce il follow-up.
Il percorso non si sceglie con un selettore separato. È determinato dal fatto che tu configura o meno un agente sul canale nell'editor della regola: se il canale WhatsApp di una regola ha un agente configurato, il recapito usa il percorso Agente; altrimenti è Solo andata.
Prerequisito: il recapito tramite l'agente AI richiede una configurazione MagicAI Chat attiva. Senza di essa, il messaggio esce come normale invio unidirezionale. La push della MySports App è sempre una notifica unidirezionale.
Test A/B
Il test A/B si configura una sola volta, globalmente, per il pubblico Members, in cima alla scheda Configurazione. È facoltativo e disattivato per impostazione predefinita; finché è disattivato, tutti i membri corrispondenti ricevono i messaggi.
- Quando è attivo, imposta la suddivisione tra il gruppo di trattamento (Gruppo A, contattato) e il gruppo di controllo (Gruppo B, trattenuto). Vengono offerti tre preset: 90/10, 80/20 e 50/50. 80/20 è una buona impostazione predefinita per la maggior parte degli studi.
- La suddivisione è globale per il pubblico Members: ogni membro mantiene lo stesso gruppo per ogni trigger e ogni esecuzione. Un membro nel gruppo di controllo non riceve messaggi da alcun trigger Members e compare nel log di recapito come controllo (non contattato).
- Un'unica suddivisione globale, anziché una suddivisione separata per ogni trigger, mantiene pulita la misurazione. Una suddivisione per trigger potrebbe collocare lo stesso membro nel trattamento sotto un trigger e nel controllo sotto un altro, il che annullerebbe il valore dell'analisi dell'impatto.
- Leads e Former Members restano al di fuori della suddivisione: i loro trigger basati su eventi inviano sempre a chiunque corrisponda.
Il compromesso è deliberato: il gruppo di controllo non riceve alcun contatto, quindi rinunci a un po' di copertura a breve termine in cambio del sapere se il contatto funziona. Vedere anche: Impact Analysis.
Test A/B globale, solo Members, con i preset 90/10, 80/20 e 50/50 e i conteggi in tempo reale di trattamento/controllo.
Protezioni di messaggistica
Engage dispone di una protezione integrata contro l'eccesso di messaggi. Due protezioni sono configurate su ciascuna regola trigger e tramite la priorità; altre due sono impostazioni globali sulla scheda Consegna.
- Cooldown per regola. Configurato in giorni su ciascuna regola trigger. Se un membro ha ricevuto un messaggio inviato da questa specifica regola negli ultimi N giorni, viene saltato. Impostazioni predefinite: 30 giorni per Rischio di abbandono, New Joiner Churn e Dormienza; 14 giorni per Calo delle presenze e Scadenza del contratto; 7 giorni per Nuovo membro e Personalizzato. Impostare il cooldown a 0 lo disattiva per quella regola.
- Deduplicazione delle corrispondenze multiple. Nell'ambito di una singola esecuzione giornaliera, un membro può essere contattato da una sola regola (vedi Priorità e risoluzione delle corrispondenze multiple, qui sotto).
- Le ore di silenzio (quiet hours) e i limiti di frequenza giornalieri e settimanali sono impostazioni globali configurate sulla scheda Consegna e condivise da tutti gli studi collegati alla configurazione. Vedere anche: Esecuzione dei trigger (pianificazione, anteprima e log di esecuzione) per come vengono configurate e come si comportano.
Salvare e attivare
- Al salvataggio, ogni regola deve avere almeno una condizione e un canale, e ogni condizione deve avere un valore. La regola Custom viene fornita senza condizione, quindi deve aggiungerne una prima di poterla attivare.
- Imposta ogni regola su attiva o inattiva. Solo le regole attive vengono eseguite nel batch giornaliero.
- Imposta la priorità spostando le regole in alto o in basso nell'elenco. La priorità determina quale regola prevale quando un membro corrisponde a più di una (vedi sotto).
Priorità e risoluzione delle corrispondenze multiple
Un membro può facilmente corrispondere a più regole contemporaneamente: qualcuno con un rischio abbandono elevato che non frequenta da tre settimane corrisponde sia alla regola Rischio di abbandono sia alla regola Dormienza. Engage risolve la cosa con una regola semplice.
La prima rivendicazione vince. Se un membro corrisponde a più regole attive, la regola con la priorità più alta (numero di posizione più basso) lo contatta per prima. Le regole a priorità inferiore saltano quel membro per la stessa esecuzione giornaliera, così nessun membro riceve più di un messaggio per esecuzione giornaliera.
Come funziona in pratica:
- Le regole vengono eseguite in ordine di priorità, prima la posizione 0. imposta l'ordine spostando le regole in alto o in basso nella scheda Configurazione.
- Quando una regola contatta un membro, quel membro viene rivendicato per il resto dell'esecuzione giornaliera. Le regole a priorità inferiore registrano il membro come "Saltato (duplicato)".
- La deduplicazione si applica all'interno di una singola esecuzione giornaliera di un singolo studio. Il giorno successivo, il membro può corrispondere di nuovo (nel rispetto dei cooldown e dei limiti di frequenza).
- Le esecuzioni manuali ("Run now") non effettuano la deduplicazione rispetto alle altre regole dell'esecuzione giornaliera; un'esecuzione manuale è a sé stante.
Metti in cima le tue regole più importanti. Se la fidelizzazione è la tua priorità, mantieni Rischio di abbandono in posizione 0 così che i membri a rischio ricevano sempre il messaggio di fidelizzazione anziché uno generico.
Integrazione con MagicAI Chat
Quando un canale recapita tramite l'agente AI, il contatto arriva come conversazione di chat anziché come messaggio unidirezionale. Il membro può rispondere e l'agente MagicAI Chat prosegue la conversazione. Questo trasforma una sollecitazione di fidelizzazione in un dialogo: il membro può informarsi sugli orari dei corsi, prenotare una sessione o esporre una preoccupazione direttamente nel thread.
- Prerequisito: una configurazione MagicAI Chat attiva per l'organizzazione.
- Come attivarla: configura un agente AI sul canale WhatsApp di una regola trigger. Non esiste una scheda MagicAI Chat separata in Engage; l'integrazione è semplicemente il percorso di recapito con agente di un canale.
- Senza una configurazione di chat: il messaggio esce come normale invio unidirezionale. I membri non possono rispondere all'interno di una conversazione.
Vedere anche: Configurare MagicAI Chat. Vedere anche: Configurare WhatsApp per Engage.
Avviso: Questo articolo è stato tradotto con l'aiuto dell'intelligenza artificiale. Ci scusiamo per eventuali errori.