Regole del flusso di lavoro chat
Le regole del flusso di lavoro chat ti permettono di automatizzare le azioni nelle chat in tempo reale basandoti sul comportamento dei visitatori, l'attivita dei messaggi, le azioni degli agenti e il contesto della chat. Queste regole ti aiutano a coinvolgere proattivamente i visitatori, instradare le conversazioni e gestire i flussi di chat senza intervento manuale.
Informazioni generali

- Rule Name: definisci un nome descrittivo per la regola. Una denominazione chiara aiuta il tuo team a identificare facilmente cosa fa ogni regola.
- Active: abilita o disabilita la regola. Solo le regole attive vengono eseguite quando il loro evento e le condizioni sono soddisfatti.
- Trigger event: scegli l'evento che attiva la regola.
- Priority / Sort order: specifica l'ordine di elaborazione della regola. I numeri piu bassi vengono eseguiti per primi. Questo aiuta a controllare quali regole hanno la precedenza quando piu regole si applicano allo stesso evento.
- Stop further rules processing: interrompe l'esecuzione delle regole con priorita inferiore una volta applicata questa regola. Utile quando vuoi che una regola specifica prenda il pieno controllo di un evento.
Eventi trigger
Specifica l'evento che avvia la valutazione della regola. Gli eventi disponibili includono:
- When customer visits a page - si attiva quando un visitatore carica una pagina con il widget chat.
- When customer opens a new conversation - si attiva quando viene creata una nuova conversazione chat.
- When customer sends their first message - si attiva quando il visitatore invia il primo messaggio nella conversazione.
- When customer sends any message - si attiva ad ogni messaggio del visitatore.
- When conversation is started via Rule - si attiva quando una conversazione viene creata da un'altra regola del flusso di lavoro.
- When rule sends a message - si attiva dopo che un messaggio automatico viene inviato da una regola.
- When teammate sends any message - si attiva quando un agente risponde nella chat.
- If teammate changes the conversation state - si attiva quando lo stato della chat cambia (aperto, chiuso, attualmente servito, ecc.).
- If teammate changes the team assignment - si attiva quando la chat viene riassegnata a un altro team.
- When teammate adds a note - si attiva quando viene aggiunta una nota interna alla chat.
Condizioni
Le condizioni definiscono quando una regola del flusso di lavoro deve essere eseguita. Puoi utilizzare una o piu condizioni, combinarle con logica ALL/ANY e persino creare gruppi nidificati per un filtraggio avanzato. Lascia questa sezione vuota per far si che la regola venga eseguita ad ogni occorrenza dell'evento.

Condizioni disponibili
Puoi costruire condizioni utilizzando i seguenti campi:
- Hour of Day (0-23) - l'ora locale del visitatore quando si e verificato l'evento.
- Day of Week - il giorno corrente quando l'evento chat e stato attivato.
- Time on Site (seconds) - tempo totale che il visitatore ha trascorso sul sito web.
- Time on Page (seconds) - quanto tempo il visitatore e rimasto sulla pagina corrente.
- IP Address - l'indirizzo IP del visitatore.
- City - citta rilevata dall'indirizzo IP del visitatore.
- Region - regione o stato rilevato dall'indirizzo IP del visitatore.
- Country Code - codice paese (ISO) rilevato dalla posizione del visitatore.
- Current Page URL - URL della pagina dove si e verificato l'evento chat.
- Current Page Title - titolo della pagina attualmente visualizzata dal visitatore.
- Pages Viewed - numero totale di pagine visitate durante la sessione.
- User Agent - stringa user agent grezza inviata dal browser del visitatore.
- Browser - nome del browser rilevato (Chrome, Safari, Firefox, ecc.).
- Platform / OS - sistema operativo rilevato del visitatore.
- Requesting Chat - indica se il visitatore sta attivamente richiedendo una chat.
- Served by Agent - mostra se la chat e attualmente assegnata a un agente.
- Triggered - indica se la chat e gia stata attivata da una regola del flusso di lavoro.
- Visitor Name - nome fornito dal visitatore o impostato automaticamente da una regola.
- Visitor Email - indirizzo email fornito dal visitatore.
- Visitor Tags - tag assegnati al visitatore.
- Number of Chats - numero totale di conversazioni chat iniziate dal visitatore.
- Number of Sessions - numero di visite separate effettuate dal visitatore.
- Message Sender - identifica chi ha inviato il messaggio (visitatore o compagno di squadra).
- Sender Type - distingue tra visitatore, agente o messaggio di sistema.
- Message Content - contenuto testuale del messaggio chat.
- Account Status - stato dell'account del visitatore (ospite, registrato, bloccato, ecc.).
- Chat Widget ID - identifica quale widget chat ha avviato la conversazione.
- Queue Size - numero di chat attualmente in attesa nella coda.
Operatori delle condizioni
Ogni condizione supporta i seguenti operatori:
- Equals - corrisponde a un valore esatto.
- Not Equals - esclude un valore specifico.
- Greater Than - verifica se il valore supera il numero specificato.
- Greater Than or Equals - verifica se il valore soddisfa o supera il numero.
- Less Than - verifica se il valore e inferiore al numero specificato.
- Less Than or Equals - verifica se il valore e inferiore o uguale al numero.
- Between - verifica se il valore rientra in un intervallo definito.
- Matches Regex - utilizza espressioni regolari per la corrispondenza avanzata.
- Starts With - verifica se il valore inizia con un testo specifico.
- Ends With - verifica se il valore termina con un testo specifico.
- Is Empty - si attiva quando non e presente alcun valore.
- Is Not Empty - si attiva quando esiste un valore.
- Contains - verifica se il valore include un testo specifico.
- Does Not Contain - verifica se il valore esclude un testo specifico.
Azioni
Le azioni definiscono cosa accade quando tutte le condizioni della regola sono soddisfatte. Puoi configurare piu azioni all'interno di una singola regola.

- Send Message to Visitor - invia un messaggio automatico nella chat.
- Set Triggered Status - contrassegna la chat come attivata per il tracciamento o il concatenamento logico.
- Wait - mette in pausa l'esecuzione della regola per un tempo specificato prima di continuare.
- Set Visitor Name - assegna o aggiorna il nome del visitatore.
- Block Visitor - impedisce al visitatore di avviare nuove chat.
- Add Tag - aggiunge un tag al visitatore o alla chat.
- Remove Tag - rimuove un tag esistente.
- Set Note - crea o sostituisce una nota interna nella conversazione.
- Append to Note - aggiunge testo aggiuntivo a una nota interna esistente.