
Integrazioni
FlowHunt si integra con i tuoi strumenti preferiti di assistenza clienti e produttività, così puoi usufruire di chatbot AI e automazione ovunque. Sfoglia la nos...
Sblocca le funzionalità avanzate del chatbot FlowHunt: personalizza con variabili di flusso, traccia con suffissi URL, usa gestori di eventi e controlla l’attivazione della chat per un’esperienza utente su misura.
Flowhunt è ricco di potenti funzionalità che consentono una profonda personalizzazione del comportamento del tuo chatbot e un’integrazione senza soluzione di continuità con il tuo sito o applicazione. In questa pagina scoprirai come effettuare alcune personalizzazioni avanzate – variabili di flusso, parametri URL, callback basate su eventi e una logica di attivazione personalizzata della chat.
Le variabili di flusso forniscono un modo per passare dati dinamici al chatbot, permettendo una vera personalizzazione. Puoi memorizzare qualsiasi cosa all’interno di queste variabili: dati utente, dati di sessione o qualsiasi informazione rilevante.
Il flowVariable
fa parte della configurazione di FHChatbot.initChatbot()
. È un oggetto in cui ogni coppia chiave-valore definisce una variabile ed il suo valore. Esempio – Passare l’indirizzo IP dell’utente e l’ID utente:
<script type="text/javascript" id="fh-chatbot-script-8f1fd880-8e9c-4cb1-a1f2-291c0329612b">
(function(d, src, c) {
var t=d.scripts[d.scripts.length - 1],s=d.createElement('script');
s.async=true;s.src=src;s.onload=s.onreadystatechange=function(){
var rs=this.readyState;
if(rs&&(rs!='complete')&&(rs!='loaded')){return;}
c(this);
};
t.parentElement.insertBefore(s,t.nextSibling);
})(document,
'https://app.flowhunt.io/fh-chat-widget.js',
function(e){
FHChatbot.initChatbot({
chatbotId: '8f1fd880-8e9c-4cb1-a1f2-291c0329612b',
workspaceId: 'e31db667-893b-4e47-92c3-bb1f93c1b594',
headerTitle: 'URLsLab FAQ Generator',
maxWindowWidth: '700px',
"flowVariable": {
"ip": /* Codice per ottenere l’indirizzo IP */ ,
"userId": /* Codice per ottenere l’ID utente */
}
});
}
);
</script>
Note importanti:
/* Codice per ottenere l’indirizzo IP */
e /* Codice per ottenere l’ID utente */
con la tua logica effettiva per recuperare questi valori dal tuo sistema. Questo spesso comporta l’accesso a variabili lato server, local storage o l’utilizzo di altri metodi di autenticazione.Il parametro urlSuffix
ti consente di aggiungere una stringa di query alla fine di ogni URL chiamato dal chatbot. Questo è prezioso per tracciare l’origine e l’efficacia delle interazioni del tuo chatbot usando strumenti di analisi come Google Analytics.
Come usare urlSuffix
Imposta semplicemente la proprietà urlSuffix
sulla stringa di query desiderata, come segue:
<script type="text/javascript" id="fh-chatbot-script-8f1fd880-8e9c-4cb1-a1f2-291c0329612b">
(function(d, src, c) {
var t=d.scripts[d.scripts.length - 1],s=d.createElement('script');
s.async=true;s.src=src;s.onload=s.onreadystatechange=function(){
var rs=this.readyState;
if(rs&&(rs!='complete')&&(rs!='loaded')){return;}
c(this);
};
t.parentElement.insertBefore(s,t.nextSibling);
})(document,
'https://app.flowhunt.io/fh-chat-widget.js',
function(e){
FHChatbot.initChatbot({
chatbotId: '8f1fd880-8e9c-4cb1-a1f2-291c0329612b',
workspaceId: 'e31db667-893b-4e47-92c3-bb1f93c1b594',
headerTitle: 'URLsLab FAQ Generator',
maxWindowWidth: '700px',
"urlSUffix": "?utm_source=your-custom-source"
});
}
);
</script>
In questo esempio, ?utm_source=your-custom-source
sarà aggiunto a tutti gli URL avviati dal chatbot, permettendoti di tracciare il traffico chatbot sulla tua piattaforma di analytics.
Flowhunt ti permette di impostare gestori di eventi che attivano funzioni personalizzate quando si verificano determinati eventi nel chatbot. Questi handler ti danno il pieno controllo sull’esperienza utente. I principali gestori di eventi includono:
onSessionCreated
: Attivato quando viene avviata una nuova sessione chatbot (anche il riavvio della sessione conta!).onWindowOpened
: Attivato quando la finestra del chatbot viene aperta.onWindowClosed
: Attivato quando la finestra del chatbot viene chiusa.onError
: Attivato quando si verifica un errore nel chatbot.onMessageReceived
: Attivato quando il bot invia un messaggio e quando un utente invia un input.onMessageSent
: Attivato quando l’utente invia un messaggio.Come usare i gestori di eventi
Puoi impostare i gestori usando la variabile fhChatbot
restituita da FHChatbot.initChatbot
, e aggiungere listener come fhChatbot.onSessionCreated()
. Ecco un esempio:
<script type="text/javascript" id="fh-chatbot-script-8f1fd880-8e9c-4cb1-a1f2-291c0329612b">
// intercetta l’evento quando il chatbot è pronto sulla tua pagina
window.addEventListener("onFHChatbotReady", (e) => {
console.log("Il chatbot è pronto, il pulsante della chat dovrebbe essere visibile ora, pronto per essere cliccato.");
});
(function(d, src, c) {
var t=d.scripts[d.scripts.length - 1],s=d.createElement('script');
s.async=true;s.src=src;s.onload=s.onreadystatechange=function(){
var rs=this.readyState;
if(rs&&(rs!='complete')&&(rs!='loaded')){return;}
c(this);
};
t.parentElement.insertBefore(s,t.nextSibling);
})(document,
'https://app.flowhunt.io/fh-chat-widget.js',
function(e){
const fhChatbot = FHChatbot.initChatbot({
chatbotId: '8f1fd880-8e9c-4cb1-a1f2-291c0329612b',
workspaceId: 'e31db667-893b-4e47-92c3-bb1f93c1b594',
headerTitle: 'URLsLab FAQ Generator',
maxWindowWidth: '700px',
"urlSUffix": "?utm_source=asdfsdfgsdg"
});
fhChatbot.onSessionCreated(function () {
// Logica personalizzata all’avvio della sessione: puoi effettuare chiamate API o salvare dati
console.log("sessione avviata");
});
fhChatbot.onWindowOpened(function () {
// logica personalizzata all’apertura della finestra, o mostrare un contenuto sopra la chat
console.log("finestra aperta");
});
fhChatbot.onWindowClosed(function () {
// logica personalizzata alla chiusura della finestra, o mostrare un contenuto sopra la chat
console.log("finestra chiusa");
});
fhChatbot.onError(function (e) {
// logica personalizzata al verificarsi di un errore, puoi tracciarlo con uno strumento di monitoraggio errori.
console.log(e.metadata);
console.log("errore finestra");
});
fhChatbot.onMessageReceived(function (e) {
// logica personalizzata quando il bot risponde.
console.log("il chatbot ha risposto");
});
fhChatbot.onMessageSent(function (e) {
// logica personalizzata quando l’utente invia un input.
console.log("l’utente ha inviato un input");
});
}
);
</script>
Ogni funzione gestore di eventi può eseguire logiche personalizzate per rendere il tuo chatbot dinamico rispetto ai comportamenti dell’utente.
Casi d’uso:
onSessionStart
e altri eventi per inviare metriche preziose.Impostando showChatButton: false
, puoi nascondere il pulsante della chat predefinito. Quindi, puoi aprire o chiudere programmaticamente la finestra del chatbot in base alla tua logica personalizzata. Questo ti dà il massimo controllo sull’interfaccia utente.
Come usare l’attivazione personalizzata
FHChatbot.initChatbot()
, aggiungi: showChatButton: false
.fhChatbot.openChat()
e fhChatbot.closeChat()
per controllare la visibilità in base ai tuoi eventi personalizzati.<script type="text/javascript" id="fh-chatbot-script-8f1fd880-8e9c-4cb1-a1f2-291c0329612b">
(function(d, src, c) {
var t=d.scripts[d.scripts.length - 1],s=d.createElement('script');
s.async=true;s.src=src;s.onload=s.onreadystatechange=function(){
var rs=this.readyState;
if(rs&&(rs!='complete')&&(rs!='loaded')){return;}
c(this);
};
t.parentElement.insertBefore(s,t.nextSibling);
})(document,
'https://app.flowhunt.io/fh-chat-widget.js',
function(e){
const fhChatbot = FHChatbot.initChatbot({
chatbotId: '8f1fd880-8e9c-4cb1-a1f2-291c0329612b',
workspaceId: 'e31db667-893b-4e47-92c3-bb1f93c1b594',
headerTitle: 'URLsLab FAQ Generator',
maxWindowWidth: '700px',
"urlSUffix": "?utm_source=asdfsdfgsdg",
"showChatButton": false
});
// Esempio: se l’utente clicca su un pulsante personalizzato
const customChatButton = document.getElementById("myCustomChatButton")
customChatButton.addEventListener("click", () => {
fhChatbot.openChat();
});
// Esempio: se l’utente chiude tramite un pulsante di chiusura personalizzato
const customCloseChatButton = document.getElementById("myCustomCloseChatButton")
customCloseChatButton.addEventListener("click", () => {
fhChatbot.closeChat();
});
}
);
</script>
In questo esempio, abbiamo aggiunto listener a pulsanti personalizzati per aprire o chiudere la chat.
Vantaggi:
Utilizzando variabili di flusso, suffissi URL, gestori di eventi e attivazione personalizzata della chat, puoi creare esperienze chatbot altamente personalizzate e coinvolgenti con Flowhunt. Queste opzioni avanzate ti forniscono gli strumenti per perfezionare il tuo chatbot e adattarlo perfettamente alle esigenze della tua azienda e alle aspettative dei tuoi utenti.
Le variabili di flusso ti permettono di passare dati dinamici—come informazioni utente o di sessione—al tuo chatbot FlowHunt. Questo consente conversazioni personalizzate e contestuali su misura per ogni utente.
Usa il parametro urlSuffix per aggiungere stringhe di query personalizzate a ogni URL chiamato dal chatbot. Questo rende facile tracciare il traffico e le conversioni generate dal chatbot in strumenti di analisi come Google Analytics.
FlowHunt supporta gestori di eventi come onSessionCreated, onWindowOpened, onWindowClosed, onError, onMessageReceived e onMessageSent, offrendoti il pieno controllo sulle interazioni degli utenti gestite dal chatbot.
Imposta 'showChatButton' su false per nascondere il pulsante predefinito, poi usa fhChatbot.openChat() e fhChatbot.closeChat() per aprire o chiudere il chatbot in base alla tua logica personalizzata o alle azioni dell’utente.
La personalizzazione avanzata ti consente di personalizzare il percorso utente, integrare l’analisi dei dati, innescare azioni dinamiche e allineare perfettamente l’esperienza del chatbot al design e alle esigenze aziendali del tuo sito.
Porta il tuo chatbot al livello successivo con le funzionalità avanzate della JS API di FlowHunt. Personalizza, analizza e controlla ogni aspetto del tuo AI chatbot.
FlowHunt si integra con i tuoi strumenti preferiti di assistenza clienti e produttività, così puoi usufruire di chatbot AI e automazione ovunque. Sfoglia la nos...
Potenzia il tuo chatbot HubSpot con FlowHunt. Ottieni maggiore controllo sulle risposte, sulle fonti dati e sui flussi di conversazione.
FlowHunt 2.6.12 introduce l'integrazione con Slack, la classificazione delle intenzioni e il modello Gemini, migliorando le funzionalità del chatbot AI, la comp...