Trigger di chat proattivi in base al Comportamento
Trigger proattivi
I trigger proattivi consentono al chatbot di avviare il contatto per primo invece di attendere un clic. Quando un visitatore si sofferma sulla pagina dei prezzi, scorre fino in fondo o si appresta a chiudere la scheda, il bot può comparire con un messaggio pertinente. Se utilizzata bene, questa funzione aumenta l'interazione; se usata male, infastidisce le persone, motivo per cui include diversi limiti anti-disturbo (descritti di seguito).
Primi passi
- Apri Dashboard → il tuo assistente → Canali → Widget di chat → Interazione automatica
- Abilita "Trigger proattivi"
- Aggiungi un tipo di trigger e configura il messaggio
- Fai clic su Salva Modifiche e verificalo sul sito web
Tipi di trigger
Sono disponibili nove tipi di trigger. Ciascun tipo si attiva in condizioni specifiche legate al comportamento del visitatore.
| Tipo di trigger | Descrizione | Parametri | Esempio di caso d'uso |
|---|---|---|---|
| Time on Page | Si attiva dopo che il visitatore trascorre X secondi su una pagina. | Delay (seconds): 5–300, valore predefinito 30 | "Sei sulla nostra pagina dei prezzi da un po', posso aiutarti a scegliere?" |
| Exit Intent | Si attiva quando il visitatore sta per abbandonare la pagina. Su desktop: il mouse si sposta verso la parte superiore del viewport. Su mobile: cambio di scheda o riduzione a icona del browser. | Nessuno | "Prima di andare via, posso rispondere a qualche domanda?" |
| Scroll Depth | Si attiva quando il visitatore scorre oltre il X% della pagina. | Scroll depth (%): 10–100, valore predefinito 50 | "Hai letto quasi tutto, hai domande?" |
| Inactivity | Si attiva dopo X secondi di inattività di mouse, tastiera o scorrimento. | Inactivity (seconds): 10–300, valore predefinito 60 | "Sembra che tu abbia delle domande, posso aiutarti?" |
| URL Match | Si attiva quando il visitatore atterra su pagine specifiche che corrispondono a pattern glob. Si attiva con un ritardo minimo di 2 secondi. | URL patterns: pattern glob, uno per riga | "Benvenuto nella nostra pagina dei prezzi! Posso aiutarti a scegliere un piano?" |
| Section Visibility | Si attiva quando uno specifico elemento DOM resta visibile nel viewport per X secondi (utilizzando IntersectionObserver). | CSS selector (ad es. #pricing), Visibility duration (sec.): 5–120, valore predefinito 8 | "Vedo che stai guardando i nostri prezzi, posso aiutarti?" |
| Returning Visitor | Si attiva quando un visitatore ritorna sul sito per la N-esima volta. Richiede tracking-consent="granted" perché il conteggio delle visite usa localStorage. | Minimum visits: 1–100, valore predefinito 2 | "Bentornato! Posso aiutarti oggi?" |
| Pages Visited | Si attiva dopo che il visitatore ha visualizzato X pagine. Senza consenso tiene traccia in memoria della navigazione SPA nello stesso documento; con il consenso può continuare tra caricamenti completi di pagina tramite sessionStorage. | Minimum pages: 2–50, valore predefinito 3 | "Hai esplorato parecchio, hai qualche domanda?" |
| Rage Click | Si attiva quando il visitatore fa clic rapidamente più volte sullo stesso elemento (rilevamento della frustrazione). | Click count: 3–10, valore predefinito 4. Time window (ms): 500–3000, valore predefinito 1500 | "Qualcosa sembra non funzionare, posso aiutarti?" |
Impostazioni globali
Queste impostazioni si applicano a tutti i trigger proattivi a livello globale.
| Campo | Descrizione | Predefinito |
|---|---|---|
| Enable Proactive Triggers | Interruttore principale per abilitare o disattivare tutti i trigger proattivi. | Off |
| Max. triggers per session | Numero massimo di messaggi proattivi ricevuti da un visitatore per sessione di scheda del browser. Raggiunto questo limite, non scattano altri trigger. (Intervallo 1–100.) | 10 |
| Max. triggers per day | Numero massimo di messaggi proattivi per visitatore entro 24 ore. Viene memorizzato in localStorage solo dopo la conferma del consenso, altrimenti rimane valido solo per il documento attuale. (Intervallo 1–50.) | 20 |
| Cooldown type | Per session: il tempo di attesa si azzera alla chiusura della scheda. Persistent: il tempo di attesa viene memorizzato nel browser per le visite successive. | Per session |
| Cooldown (seconds/hours) | Tempo di attesa dopo l'attivazione di un trigger prima che il successivo sia consentito. Il valore è in secondi per l'ambito della sessione e in ore per l'ambito persistente. | 5 sec (sessione) / 24 ore (persistente) |
| Respect permanent dismiss | Con il consenso, l'azione di scarto viene ricordata fino alla cancellazione dei dati del browser. Senza consenso rimane valida solo per il documento attuale. | On |
| Show as speech bubble | Mostra il messaggio proattivo come un fumetto accanto al pulsante di chat quando la chat è chiusa. Se disattivato, la chat si apre direttamente. | On |
| Bubble auto-hide (sec.) | Tempo in secondi prima che il fumetto si nasconda automaticamente. Imposta a 0 per mantenerlo visibile fino all'interazione del visitatore. (Intervallo 0–60.) | 0 (rimane visibile) |
Modalità di risposta
Ciascun trigger può utilizzare una delle tre modalità di risposta per definire come il messaggio proattivo viene generato e mostrato.
| Modalità | Descrizione | Costo | Piano richiesto |
|---|---|---|---|
| Static message | Mostra il messaggio configurato esattamente come scritto. Nessuna chiamata API. | Gratuito | Standard o superiore |
| AI context on reply | Mostra prima il messaggio statico. Quando il visitatore risponde, il bot riceve il contesto della pagina (titolo della pagina, meta descrizione o testo dell'elemento) per una risposta contestualizzata. | Solo alla risposta | Premium o superiore |
| AI-generated message | Con il consenso al tracciamento accordato, il bot genera il saluto proattivo dal contesto della pagina. Senza tale segnale, o in caso di timeout, viene usato il messaggio statico configurato. | Per ogni trigger generato | Premium o superiore |
Condizioni e pianificazione
Ciascun trigger supporta condizioni opzionali e una pianificazione per definire con precisione quando e dove deve attivarsi.
Condizioni
Le condizioni vengono combinate con logica AND al trigger.
| Campo | Descrizione |
|---|---|
| URL filter (glob) | Il trigger si attiva solo sulle pagine corrispondenti a questo pattern. Vuoto = tutte le pagine. Esempio: /pricing/* |
| Mobile only | Se abilitato, il trigger si attiva solo sui dispositivi mobili. Lascialo disattivato per attivarlo su tutti i dispositivi. |
Pianificazione
| Campo | Descrizione |
|---|---|
| Enable schedule | Attiva o disattiva la pianificazione basata su orari per questo trigger. |
| Start time | Il trigger diventa attivo a partire da questa ora (formato HH:MM). |
| End time | Il trigger smette di attivarsi dopo questa ora. |
| Timezone | Fuso orario IANA (ad es. Europe/Berlin, America/New_York). |
Combinazioni di trigger (logica AND)
Puoi richiedere che anche altri trigger siano stati soddisfatti prima che questo trigger si attivi. Ad esempio, puoi combinare "Scroll Depth 70%" E "Time on Page 45s" in modo che il messaggio compaia solo al verificarsi di entrambe le condizioni.
Protezione anti-disturbo
I trigger proattivi includono più livelli di protezione per evitare di infastidire i visitatori:
- Limite di sessione : numero massimo di trigger per sessione di scheda del browser (predefinito: 10; ridurlo a 1–2 per risultare meno invadenti)
- Limite giornaliero : numero massimo di trigger nelle 24 ore tra diverse sessioni (predefinito: 20; persistente solo con consenso)
- Periodo di attesa : tempo di attesa tra i trigger (in memoria per impostazione predefinita, persistente solo con consenso)
- Scarto permanente : memorizzato per il documento per impostazione predefinita e tra le visite solo con consenso)
- Nessun re-trigger : ogni trigger specifico si attiva solo una volta per sessione
- Protezione chat aperta : nessun trigger si attiva quando la chat è già aperta
- Protezione messaggio dell'utente : nessun trigger si attiva dopo che il visitatore ha già inviato un messaggio
- Nascondi automaticamente il fumetto : il Fumetto scompare automaticamente dopo il tempo configurato
Modelli
Sono disponibili tre pacchetti di modelli preconfigurati per iniziare rapidamente. Il caricamento di un modello sostituisce i trigger esistenti (previa conferma).
| Modello | Include | Ideale per |
|---|---|---|
| Pacchetto E-Commerce | Exit Intent + Inattività (60s) + Visibilità della sezione (#cart) | Negozi online, riduzione dell'abbandono del carrello |
| Pacchetto Lead Generation | Tempo sulla pagina (30s) + Profondità di scorrimento (70%) + Visitatore di ritorno (2) | SaaS, acquisizione lead B2B |
| Pacchetto Supporto | Clic di frustrazione + Inattività (45s) | Help desk, siti di documentazione |
Analisi
La scheda Trigger mostra una tabella con la panoramica delle prestazioni quando sono disponibili i dati degli eventi dei trigger basati sul consenso.
| Colonna | Descrizione |
|---|---|
| Trigger | Primi 40 caratteri del messaggio del trigger |
| Tipo | Tipo di trigger (ad es. Tempo sulla pagina, Exit Intent) |
| Attivati | Numero totale di volte in cui il trigger è stato attivato |
| Tasso di risposta | Percentuale di trigger attivati in cui il visitatore ha inviato una risposta |
| Tasso di rifiuto | Percentuale di trigger attivati in cui il visitatore ha chiuso il messaggio |
Usa questi dati per ottimizzare i messaggi e le impostazioni dei trigger. Tassi di risposta bassi possono indicare che il messaggio non è rilevante o che il trigger si attiva troppo presto.
Privacy / GDPR
I trigger proattivi si avviano in modalità Privacy anonima. Se il widget non ha l'attributo tracking-consent, il valore non è valido, oppure lo stato è unknown/denied:
- Le regole relative a tempo, scorrimento, exit-intent, inattività, URL, visibilità della sezione e clic di frustrazione vengono eseguite localmente in memoria.
- Il loro comportamento non viene inviato a WebChatAgent prima dell'interazione con la chat.
- Nessuno stato proattivo viene scritto nei cookie, in localStorage o in sessionStorage.
- Pagine visitate funziona durante la navigazione SPA all'interno dello stesso documento e si azzera dopo una ricarica completa.
- Visitatore di ritorno è disattivato.
- I saluti generati dall'AI utilizzano il fallback statico configurato.
- I limiti giornalieri, il periodo di attesa persistente e lo scarto permanente tornano alla durata del documento corrente.
Quando il Sito Web del cliente invia tracking-consent="granted", è possibile eseguire contatori persistenti opzionali, riconoscimento del visitatore, analisi proattive e saluti generati dall'AI. In caso di rifiuto o revoca, l'archiviazione proattiva viene rimossa e il widget torna alla modalità anonima.
Il contesto di pagina per il contesto AI alla risposta viene inviato solo dopo che il visitatore ha inviato un messaggio. Non includere informazioni riservate nei titoli di pagina, nelle intestazioni o nel testo dell'elemento target.
Consulta Consenso ai cookie e trigger proattivi anonimi per la matrice completa dei comportamenti, i riferimenti di archiviazione del browser e gli esempi di integrazione CMP.
Best Practice
- Inizia in modo semplice : comincia con 1-2 trigger e misura le prestazioni prima di aggiungerne altri
- Mantieni i messaggi brevi : massimo 1-2 frasi; sii utile, non invadente
- Imposta ritardi appropriati : Tempo sulla pagina: almeno 15-30 secondi. Non attivare immediatamente
- Usa le condizioni : punta a pagine specifiche invece di attivare i trigger ovunque
- Monitora le analisi : controlla regolarmente i tassi di risposta e di rifiuto; modifica o disattiva i trigger con prestazioni scarse
- Rispetta i visitatori : mantieni bassi i limiti di sessione (1-2), abilita lo scarto permanente
- Esegui test sui dispositivi mobili : verifica che l'exit intent tramite cambio di scheda funzioni come previsto
- Usa i modelli : inizia con un pacchetto e personalizzalo da lì
- Combina i trigger : usa la logica AND per un targeting preciso (ad es. scorrimento + tempo)
- Documenta la tua configurazione : descrivi l'archiviazione e i provider effettivamente abilitati sul tuo sito
