
Chattutgång
Upptäck Chattutgång-komponenten i FlowHunt—slutför chatbottsvar med flexibla, flerdelade utdata. Oumbärlig för smidig avslutning av flöden och skapande av avanc...
Lås upp avancerade FlowHunt chatbot-funktioner: personalisera med flödesvariabler, spåra med URL-suffix, använd händelsehanterare och kontrollera chattaktivering för en skräddarsydd användarupplevelse.
Flowhunt är fullpackad med kraftfulla funktioner som möjliggör djup anpassning av hur din chatbot beter sig och sömlöst integreras med din webbplats eller applikation. På denna sida lär du dig att utföra några avancerade anpassningar – flödesvariabler, URL-parametrar, händelsedrivna callbacks och anpassad logik för chattaktivering.
Flödesvariabler ger ett sätt att skicka dynamiska data till chatboten så att den kan bli verkligt personlig. Du kan lagra vad som helst i dessa variabler; det kan vara användardata, sessionsdata eller annan relevant information.
flowVariable
är en del av konfigurationen för FHChatbot.initChatbot()
. Det är ett objekt där varje nyckel-värde-par definierar en variabel och dess värde. Exempel – Skicka användarens IP-adress och användar-id:
<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>
Viktiga anteckningar:
/* Code to obtain IP Address */
och /* Code to obtain User ID */
mot din faktiska logik för att hämta dessa värden från ditt system. Detta innebär ofta åtkomst till servervariabler, local storage eller att använda andra autentiseringsmetoder.Parametern urlSuffix
låter dig lägga till en frågesträng till slutet på varje URL som chatboten öppnar. Detta är ovärderligt för att spåra ursprunget och effektiviteten av dina chatbot-interaktioner med analysverktyg som Google Analytics.
Så här använder du urlSuffix
Ställ bara in egenskapen urlSuffix
till din önskade frågesträng, så här:
<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>
I detta exempel kommer ?utm_source=your-custom-source
att läggas till på alla URL:er som chatboten öppnar, vilket gör att du kan spåra chatbot-trafik i ditt analysverktyg.
Flowhunt låter dig sätta upp händelsehanterare som triggar egna funktioner när vissa händelser sker i chatboten. Dessa hanterare ger dig exakt kontroll över användarupplevelsen. De viktigaste händelsehanterarna är:
onSessionCreated
: Triggas när en ny chatbotsession startas (även vid omstart!).onWindowOpened
: Triggas när chatbot-fönstret öppnas.onWindowClosed
: Triggas när chatbot-fönstret stängs.onError
: Triggas när det uppstår ett fel i chatboten.onMessageReceived
: Triggas när boten skickar ett meddelande och när en användare skickar indata.onMessageSent
: Triggas när användaren skickar ett meddelande.Så här använder du händelsehanterare
Du kan sätta upp hanterare via variabeln fhChatbot
som returneras av FHChatbot.initChatbot
, och lägga till lyssnare som fhChatbot.onSessionCreated()
. Här är ett exempel:
<script type="text/javascript" id="fh-chatbot-script-8f1fd880-8e9c-4cb1-a1f2-291c0329612b">
// fånga händelsen när chatboten är redo på din sida
window.addEventListener("onFHChatbotReady", (e) => {
console.log("Chatboten är redo, chattknappen bör vara synlig och redo att klickas på.");
});
(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 () {
// Egen logik när sessionen skapas, t.ex. API-anrop eller datalagring
console.log("session startad");
});
fhChatbot.onWindowOpened(function () {
// egen logik när fönstret öppnas, t.ex. visa innehåll ovanför chatten
console.log("fönster öppnat");
});
fhChatbot.onWindowClosed(function () {
// egen logik när fönstret stängs, t.ex. visa innehåll ovanför chatten
console.log("fönster stängt");
});
fhChatbot.onError(function (e) {
// egen logik vid fel, t.ex. skicka info till felspårningsverktyg
console.log(e.metadata);
console.log("fönsterfel");
});
fhChatbot.onMessageReceived(function (e) {
// egen logik när boten svarat
console.log("chatboten svarade");
});
fhChatbot.onMessageSent(function (e) {
// egen logik när användaren skickat indata
console.log("användaren skickade indata");
});
}
);
</script>
Varje händelsehanterare kan köra egen logik för att få din chatbot att agera dynamiskt baserat på användarens beteende.
Användningsområden:
onSessionStart
och andra händelser för att skicka värdefulla mätvärden.Genom att ställa in showChatButton: false
kan du dölja standardknappen för chatten. Därefter kan du programmatiskt öppna eller stänga chatbot-fönstret baserat på din egen logik. Detta ger dig fullständig kontroll över användargränssnittet.
Så här använder du anpassad aktivering
FHChatbot.initChatbot()
, lägg till: showChatButton: false
.fhChatbot.openChat()
och fhChatbot.closeChat()
för att styra synlighet baserat på dina egna händelser.<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
});
// Exempel: om användaren klickar på en knapp
const customChatButton = document.getElementById("myCustomChatButton")
customChatButton.addEventListener("click", () => {
fhChatbot.openChat();
});
// Exempel: om användaren stänger via en egen stäng-knapp
const customCloseChatButton = document.getElementById("myCustomCloseChatButton")
customCloseChatButton.addEventListener("click", () => {
fhChatbot.closeChat();
});
}
);
</script>
I detta exempel har vi lagt till lyssnare till egna knappar för att öppna eller stänga chatten.
Fördelar:
Genom att använda flödesvariabler, URL-suffix, händelsehanterare och anpassad chattaktivering kan du skapa mycket anpassade och engagerande chatbotupplevelser med Flowhunt. Dessa avancerade alternativ ger dig verktygen att finjustera din chatbot så att den perfekt matchar ditt företags behov och dina användares förväntningar.
Flödesvariabler låter dig skicka dynamiska data – såsom användar- eller sessionsinformation – till din FlowHunt-chatbot. Detta möjliggör personliga och kontextmedvetna konversationer anpassade till varje användare.
Använd urlSuffix-parametern för att lägga till anpassade frågesträngar till varje URL som chatten öppnar. Detta gör det enkelt att spåra trafik och konverteringar från chatboten i analysverktyg som Google Analytics.
FlowHunt stödjer händelsehanterare såsom onSessionCreated, onWindowOpened, onWindowClosed, onError, onMessageReceived och onMessageSent, vilket ger dig full kontroll över chatbot-drivna användarinteraktioner.
Ställ in 'showChatButton' till false för att dölja standardknappen och använd sedan fhChatbot.openChat() och fhChatbot.closeChat() för att öppna eller stänga chatboten baserat på din egen logik eller användarens handlingar.
Avancerad anpassning låter dig personalisera användarresor, integrera analys, trigga dynamiska åtgärder och sömlöst matcha chatbot-upplevelsen till din sidas design och affärsbehov.
Ta din chatbot till nästa nivå med FlowHunt's avancerade JS API-funktioner. Personalisera, analysera och kontrollera varje aspekt av din AI-chatbot.
Upptäck Chattutgång-komponenten i FlowHunt—slutför chatbottsvar med flexibla, flerdelade utdata. Oumbärlig för smidig avslutning av flöden och skapande av avanc...
Chattbotar är digitala verktyg som simulerar mänsklig konversation med hjälp av AI och NLP, och erbjuder support dygnet runt, skalbarhet och kostnadseffektivite...
En AI-driven kundtjänstchattbot som använder dina interna kunskapskällor för att ge omedelbara, korrekta och hjälpsamma svar på kundfrågor. Den utnyttjar chatte...