
Intégrations
FlowHunt s'intègre à vos outils de service client et de productivité préférés afin que vous puissiez profiter de chatbots IA et d'automatisation partout. Parcou...
Débloquez les fonctionnalités avancées du chatbot FlowHuntxa0: personnalisez avec des variables de flux, suivez avec des suffixes d’URL, exploitez les gestionnaires d’événements et contrôlez l’activation du chat pour une expérience utilisateur sur mesure.
Flowhunt regorge de fonctionnalités puissantes qui permettent une personnalisation poussée du comportement de votre chatbot et une intégration transparente à votre site ou application. Sur cette page, vous apprendrez à effectuer des personnalisations avancées : variables de flux, paramètres d’URL, callbacks pilotés par événements et logique d’activation personnalisée du chat.
Les variables de flux offrent un moyen de transmettre des données dynamiques au chatbot pour une véritable personnalisation. Vous pouvez stocker tout type d’information dans ces variables : données utilisateur, données de session, ou toute information pertinente.
Le flowVariable
fait partie de la configuration de FHChatbot.initChatbot()
. C’est un objet où chaque paire clé-valeur définit une variable et sa valeur. Exemple – Transmettre l’adresse IP de l’utilisateur et l’identifiant utilisateur :
<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": /* Code to obtain IP Address */ ,
"userId": /* Code to obtain User ID */
}
});
}
);
</script>
Notes importantes :
/* Code to obtain IP Address */
et /* Code to obtain User ID */
par votre logique réelle pour récupérer ces valeurs depuis votre système. Cela implique souvent d’accéder à des variables côté serveur, au stockage local, ou d’utiliser d’autres méthodes d’authentification.Le paramètre urlSuffix
vous permet d’ajouter une chaîne de requête à la fin de chaque URL appelée par le chatbot. C’est précieux pour suivre l’origine et l’efficacité de vos interactions chatbot via des outils d’analyse comme Google Analytics.
Comment utiliser urlSuffix
Définissez simplement la propriété urlSuffix
sur la chaîne de requête souhaitée, comme ceci :
<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>
Dans cet exemple, ?utm_source=your-custom-source
sera ajouté à toutes les URLs initiées par le chatbot, vous permettant de suivre le trafic chatbot dans votre plateforme analytique.
Flowhunt vous permet de configurer des gestionnaires d’événements qui déclenchent des fonctions personnalisées lorsque certains événements ont lieu dans le chatbot. Ces gestionnaires vous donnent un contrôle précis sur l’expérience utilisateur. Les principaux gestionnaires sont :
onSessionCreated
: déclenché à la création d’une nouvelle session chatbot (redémarrer la session compte aussi !).onWindowOpened
: déclenché lorsque la fenêtre du chatbot est ouverte.onWindowClosed
: déclenché lorsque la fenêtre du chatbot est fermée.onError
: déclenché lorsqu’une erreur survient dans le chatbot.onMessageReceived
: déclenché lorsque le bot envoie un message ou qu’un utilisateur saisit une entrée.onMessageSent
: déclenché lorsque l’utilisateur envoie un message.Comment utiliser les gestionnaires d’événements
Vous pouvez configurer les gestionnaires à l’aide de la variable fhChatbot
retournée par FHChatbot.initChatbot
, puis ajouter des listeners comme fhChatbot.onSessionCreated()
. Voici un exemple :
<script type="text/javascript" id="fh-chatbot-script-8f1fd880-8e9c-4cb1-a1f2-291c0329612b">
// catch event when chatbot is ready on your page
window.addEventListener("onFHChatbotReady", (e) => {
console.log("Chatbot is ready, chat button should be visible at this time ready to be clicked.");
});
(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 () {
// Custom logic when the session is created, could fire API calls, or store data
console.log("session started");
});
fhChatbot.onWindowOpened(function () {
// custom logic when the window opens, or show some content above the chat
console.log("window opened");
});
fhChatbot.onWindowClosed(function () {
// custom logic when the window is closed, or show some content above the chat
console.log("window closed");
});
fhChatbot.onError(function (e) {
// custom logic when an error is fired, could track it on error tracking tool.
console.log(e.metadata);
console.log("window error");
});
fhChatbot.onMessageReceived(function (e) {
// custom logic when the bot answered.
console.log("chatbot answered");
});
fhChatbot.onMessageSent(function (e) {
// custom logic when the user sent an input.
console.log("user sent an input");
});
}
);
</script>
Chaque fonction de gestionnaire d’événement peut exécuter une logique personnalisée pour permettre à votre chatbot de s’adapter dynamiquement au comportement de l’utilisateur.
Cas d’usage :
onSessionStart
et d’autres événements pour envoyer des métriques utiles.En définissant showChatButton: false
, vous pouvez masquer le bouton de chat par défaut. Vous pourrez alors ouvrir ou fermer la fenêtre du chatbot de manière programmatique en fonction de votre logique personnalisée. Ceci vous offre un contrôle total sur l’interface utilisateur.
Comment utiliser l’activation personnalisée
FHChatbot.initChatbot()
, ajoutez : showChatButton: false
.fhChatbot.openChat()
et fhChatbot.closeChat()
pour gérer la visibilité selon vos propres événements.<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
});
// Example: if user clicks on a button
const customChatButton = document.getElementById("myCustomChatButton")
customChatButton.addEventListener("click", () => {
fhChatbot.openChat();
});
// Example: if user closes by using a custom close button
const customCloseChatButton = document.getElementById("myCustomCloseChatButton")
customCloseChatButton.addEventListener("click", () => {
fhChatbot.closeChat();
});
}
);
</script>
Dans cet exemple, nous avons ajouté des listeners à des boutons personnalisés pour ouvrir ou fermer le chat.
Bénéfices :
En utilisant les variables de flux, les suffixes d’URL, les gestionnaires d’événements et l’activation personnalisée du chat, vous pouvez créer des expériences chatbot hautement personnalisées et engageantes avec Flowhunt. Ces options avancées vous donnent les outils pour affiner votre chatbot afin qu’il corresponde parfaitement à vos besoins métier et aux attentes de vos utilisateurs.
Les variables de flux vous permettent de transmettre des données dynamiques—telles que les informations utilisateur ou de session—à votre chatbot FlowHunt. Cela permet des conversations personnalisées et contextuelles adaptées à chaque utilisateur.
Utilisez le paramètre urlSuffix pour ajouter des chaînes de requête personnalisées à chaque URL appelée par le chatbot. Cela facilite le suivi du trafic et des conversions générés par le chatbot dans des outils d'analyse tels que Google Analytics.
FlowHunt prend en charge des gestionnaires d'événements tels que onSessionCreated, onWindowOpened, onWindowClosed, onError, onMessageReceived et onMessageSent, vous donnant un contrôle total sur les interactions utilisateur pilotées par le chatbot.
Définissez 'showChatButton' à false pour masquer le bouton par défaut, puis utilisez fhChatbot.openChat() et fhChatbot.closeChat() pour ouvrir ou fermer le chatbot en fonction de votre logique personnalisée ou des actions de l’utilisateur.
La personnalisation avancée vous permet de personnaliser les parcours utilisateurs, d'intégrer l’analytique, de déclencher des actions dynamiques et d’adapter en toute transparence l’expérience chatbot au design et aux besoins business de votre site.
Passez au niveau supérieur avec les fonctionnalités avancées de l’API JS FlowHunt. Personnalisez, analysez et contrôlez chaque aspect de votre chatbot IA.
FlowHunt s'intègre à vos outils de service client et de productivité préférés afin que vous puissiez profiter de chatbots IA et d'automatisation partout. Parcou...
FlowHunt prend désormais en charge les tâches cron, Google Workspace, DuckDuckGo et DeepSeek AI. Découvrez les dernières nouveautés !
Intégrez Claude 3.5 Sonnet à Slack grâce à Flowhunt pour créer un Slackbot puissant qui répond aux questions, automatise les tâches et améliore la collaboration...