
Integracje
FlowHunt integruje się z Twoimi ulubionymi narzędziami do obsługi klienta i produktywności, dzięki czemu możesz korzystać z chatbotów AI i automatyzacji gdzieko...
Odblokuj zaawansowane funkcje chatbota FlowHunt: personalizuj za pomocą zmiennych przepływu, śledź dzięki sufiksom URL, używaj obsługi zdarzeń i kontroluj aktywację czatu dla dopasowanego doświadczenia użytkownika.
Flowhunt oferuje bogaty zestaw funkcji pozwalających na głęboką personalizację zachowania chatbota i jego płynną integrację z Twoją stroną lub aplikacją. Na tej stronie dowiesz się, jak wdrożyć zaawansowane dostosowania – zmienne przepływu, parametry URL, wywołania zwrotne oparte na zdarzeniach oraz własną logikę aktywacji czatu.
Zmienne przepływu umożliwiają przekazanie dynamicznych danych do chatbota, dzięki czemu rozmowy stają się naprawdę spersonalizowane. W tych zmiennych możesz przechowywać dowolne informacje: dane użytkownika, dane sesji lub jakiekolwiek istotne informacje.
flowVariable
to część konfiguracji FHChatbot.initChatbot()
. Jest to obiekt, w którym każda para klucz-wartość definiuje zmienną i jej wartość. Przykład – przekazywanie adresu IP użytkownika i jego identyfikatora:
<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": /* Kod do pobrania adresu IP */ ,
"userId": /* Kod do pobrania identyfikatora użytkownika */
}
});
}
);
</script>
Ważne uwagi:
/* Kod do pobrania adresu IP */
i /* Kod do pobrania identyfikatora użytkownika */
na własną logikę pobierania tych wartości z Twojego systemu. Często wiąże się to z dostępem do zmiennych po stronie serwera, local storage lub innymi metodami uwierzytelniania.Parametr urlSuffix
pozwala dodać ciąg zapytania na końcu każdego adresu URL wywoływanego przez chatbota. Jest to nieocenione przy śledzeniu źródła i skuteczności interakcji z chatbotem za pomocą narzędzi analitycznych, takich jak Google Analytics.
Jak używać urlSuffix
Po prostu ustaw właściwość urlSuffix
na wybrany ciąg zapytania, np.:
<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=twoje-źródło"
});
}
);
</script>
W tym przykładzie ?utm_source=twoje-źródło
zostanie dołączone do wszystkich URL inicjowanych przez chatbota, co pozwoli śledzić ruch z chatbota w Twojej platformie analitycznej.
Flowhunt umożliwia ustawienie obsługi zdarzeń, które wywołują własne funkcje w odpowiedzi na określone zdarzenia w chatbotcie. Dzięki temu masz pełną kontrolę nad doświadczeniem użytkownika. Główne obsługiwane zdarzenia to:
onSessionCreated
: Wywoływane, gdy uruchamiana jest nowa sesja chatbota (ponowne uruchomienie także się liczy!).onWindowOpened
: Wywoływane, gdy okno chatbota zostanie otwarte.onWindowClosed
: Wywoływane, gdy okno chatbota zostanie zamknięte.onError
: Wywoływane w przypadku błędu w chatbocie.onMessageReceived
: Wywoływane, gdy bot wysyła wiadomość oraz gdy użytkownik wysyła wiadomość.onMessageSent
: Wywoływane, gdy użytkownik wysyła wiadomość.Jak używać obsługi zdarzeń
Możesz ustawić obsługę zdarzeń, korzystając ze zmiennej fhChatbot
zwracanej przez FHChatbot.initChatbot
i dodawać listenery, np. fhChatbot.onSessionCreated()
. Oto przykład:
<script type="text/javascript" id="fh-chatbot-script-8f1fd880-8e9c-4cb1-a1f2-291c0329612b">
// reagowanie na gotowość chatbota na stronie
window.addEventListener("onFHChatbotReady", (e) => {
console.log("Chatbot jest gotowy, przycisk czatu powinien być teraz widoczny i gotowy do kliknięcia.");
});
(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 () {
// Własna logika po utworzeniu sesji, np. wywołanie API lub zapis danych
console.log("sesja rozpoczęta");
});
fhChatbot.onWindowOpened(function () {
// własna logika po otwarciu okna, np. wyświetlenie treści nad czatem
console.log("okno otwarte");
});
fhChatbot.onWindowClosed(function () {
// własna logika po zamknięciu okna, np. wyświetlenie treści nad czatem
console.log("okno zamknięte");
});
fhChatbot.onError(function (e) {
// własna logika po wystąpieniu błędu, np. śledzenie błędów
console.log(e.metadata);
console.log("błąd okna");
});
fhChatbot.onMessageReceived(function (e) {
// własna logika po odpowiedzi bota
console.log("chatbot odpowiedział");
});
fhChatbot.onMessageSent(function (e) {
// własna logika po wysłaniu wiadomości przez użytkownika
console.log("użytkownik wysłał wiadomość");
});
}
);
</script>
Każda funkcja obsługująca zdarzenie może wykonywać własną logikę, dzięki czemu chatbot dynamicznie reaguje na zachowania użytkownika.
Przykłady zastosowania:
onSessionStart
, aby wysyłać cenne metryki.Ustawiając showChatButton: false
, możesz ukryć domyślny przycisk czatu. Następnie możesz programowo otwierać lub zamykać okno chatbota zgodnie z własną logiką. Daje to pełną kontrolę nad interfejsem użytkownika.
Jak używać własnej aktywacji
FHChatbot.initChatbot()
: showChatButton: false
.fhChatbot.openChat()
i fhChatbot.closeChat()
, by kontrolować widoczność na podstawie własnych zdarzeń.<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
});
// Przykład: jeśli użytkownik kliknie w niestandardowy przycisk
const customChatButton = document.getElementById("myCustomChatButton")
customChatButton.addEventListener("click", () => {
fhChatbot.openChat();
});
// Przykład: jeśli użytkownik zamknie czat przez własny przycisk zamykania
const customCloseChatButton = document.getElementById("myCustomCloseChatButton")
customCloseChatButton.addEventListener("click", () => {
fhChatbot.closeChat();
});
}
);
</script>
W tym przykładzie dodaliśmy nasłuchiwacze do własnych przycisków, aby otwierać lub zamykać czat.
Korzyści:
Dzięki wykorzystaniu zmiennych przepływu, sufiksów URL, obsługi zdarzeń i własnej aktywacji czatu, możesz tworzyć wysoce spersonalizowane i angażujące doświadczenia z chatbotem Flowhunt. Te zaawansowane opcje pozwalają dopasować chatbota idealnie do potrzeb Twojego biznesu oraz oczekiwań użytkowników.
Zmienne przepływu umożliwiają przekazywanie dynamicznych danych — takich jak informacje o użytkowniku czy sesji — do chatbota FlowHunt. Dzięki temu rozmowy mogą być spersonalizowane i dostosowane kontekstowo do każdego użytkownika.
Użyj parametru urlSuffix, aby dołączać własne ciągi zapytań do każdego URL wywoływanego przez chatbota. Umożliwia to łatwe śledzenie ruchu i konwersji pochodzących od chatbota w narzędziach analitycznych, takich jak Google Analytics.
FlowHunt obsługuje zdarzenia takie jak onSessionCreated, onWindowOpened, onWindowClosed, onError, onMessageReceived i onMessageSent, dając pełną kontrolę nad interakcjami użytkownika z chatbotem.
Ustaw 'showChatButton' na fałsz, aby ukryć domyślny przycisk, a następnie użyj fhChatbot.openChat() i fhChatbot.closeChat(), by otwierać lub zamykać chatbota zgodnie z własną logiką lub akcjami użytkownika.
Zaawansowana personalizacja pozwala dopasować ścieżki użytkowników, zintegrować analitykę, wywoływać dynamiczne akcje i płynnie dopasować doświadczenie chatbota do projektu i potrzeb biznesowych Twojej strony.
Wznieś swojego chatbota na wyższy poziom dzięki zaawansowanym funkcjom JS API FlowHunt. Personalizuj, analizuj i kontroluj każdy aspekt swojego AI chatbota.
FlowHunt integruje się z Twoimi ulubionymi narzędziami do obsługi klienta i produktywności, dzięki czemu możesz korzystać z chatbotów AI i automatyzacji gdzieko...
Wzmocnij swojego chatbota HubSpot dzięki FlowHunt. Zyskaj większą kontrolę nad odpowiedziami, źródłami danych i przebiegiem rozmów.
Zintegruj GPT-4o Mini ze Slackiem za pomocą Flowhunt, aby stworzyć potężnego Slackbota, który odpowiada na pytania, automatyzuje zadania i usprawnia współpracę ...