
Entegrasyonlar
FlowHunt, favori müşteri hizmetleri ve üretkenlik araçlarınızla entegre olur, böylece her yerde yapay zeka sohbet botları ve otomasyonun keyfini çıkarabilirsini...
Gelişmiş FlowHunt chatbot özelliklerinin kilidini açın: akış değişkenleriyle kişiselleştirin, URL ekleriyle izleyin, olay işleyicileri kullanın ve sohbet aktivasyonunu kontrol ederek özel bir kullanıcı deneyimi sunun.
Flowhunt, chatbot’unuzun davranışını derinlemesine özelleştirmenizi ve siteniz ya da uygulamanızla sorunsuzca entegre etmenizi sağlayan güçlü özelliklerle doludur. Bu sayfada, bazı gelişmiş özelleştirmeleri nasıl uygulayacağınızı öğreniyorsunuz: akış değişkenleri, URL parametreleri, olay tabanlı geri çağırmalar ve özel sohbet aktivasyon mantığı.
Akış değişkenleri, chatbot’a dinamik veri aktarmanızı sağlar; böylece sohbet tamamen kişiye özel hale gelir. Bu değişkenlere istediğiniz her şeyi kaydedebilirsiniz; kullanıcı verisi, oturum verisi veya anlamlı herhangi bir bilgi olabilir.
flowVariable
, FHChatbot.initChatbot()
yapılandırmasının bir parçasıdır. Her anahtar-değer çifti, bir değişkeni ve onun değerini tanımlar. Örnek – Kullanıcının IP adresi ve kullanıcı kimliği aktarma:
<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>
Önemli Notlar:
/* Code to obtain IP Address */
ve /* Code to obtain User ID */
kısımlarını, sisteminizden bu değerleri almak için kendi mantığınız ile değiştirin. Bu genellikle sunucu tarafı değişkenlerine erişmek, local storage kullanmak veya diğer kimlik doğrulama yöntemlerine başvurmak anlamına gelir.urlSuffix
parametresi, chatbot’un çağırdığı her URL’nin sonuna bir sorgu dizesi eklemenizi sağlar. Bu, Google Analytics gibi analiz araçları ile chatbot etkileşimlerinin kaynağını ve etkinliğini takip etmek için çok değerlidir.
urlSuffix Nasıl Kullanılır
Sadece urlSuffix
özelliğini istediğiniz sorgu dizesine ayarlayın, örneğin:
<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>
Bu örnekte, ?utm_source=your-custom-source
chatbot tarafından başlatılan tüm URL’lerin sonuna eklenecek ve chatbot trafiğini analiz platformunuzda takip edebileceksiniz.
Flowhunt, chatbot’ta belirli olaylar gerçekleştiğinde özel fonksiyonlar tetikleyen olay işleyicileri kurmanıza olanak tanır. Bu işleyiciler, kullanıcı deneyimi üzerinde hassas kontrol sağlar. Temel olay işleyiciler şunlardır:
onSessionCreated
: Yeni bir chatbot oturumu başlatıldığında tetiklenir (oturum yeniden başlatıldığında da!).onWindowOpened
: Chatbot penceresi açıldığında tetiklenir.onWindowClosed
: Chatbot penceresi kapatıldığında tetiklenir.onError
: Chatbot’ta hata oluştuğunda tetiklenir.onMessageReceived
: Bot bir mesaj gönderdiğinde ve kullanıcı bir giriş sağladığında tetiklenir.onMessageSent
: Kullanıcı bir mesaj gönderdiğinde tetiklenir.Olay İşleyiciler Nasıl Kullanılır
FHChatbot.initChatbot
tarafından döndürülen fhChatbot
değişkeniyle işleyicileri ayarlayabilir, örneğin fhChatbot.onSessionCreated()
ile dinleyiciler ekleyebilirsiniz. İşte bir örnek:
<script type="text/javascript" id="fh-chatbot-script-8f1fd880-8e9c-4cb1-a1f2-291c0329612b">
// chatbot sayfanıza hazır olduğunda olayı yakalayın
window.addEventListener("onFHChatbotReady", (e) => {
console.log("Chatbot hazır, sohbet butonu şu anda görünür olmalı ve tıklanmaya hazır.");
});
(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 () {
// Oturum oluşturulduğunda özel mantık, API çağrıları yapılabilir veya veri saklanabilir
console.log("oturum başlatıldı");
});
fhChatbot.onWindowOpened(function () {
// Pencere açıldığında özel mantık veya sohbet üstünde içerik gösterme
console.log("pencere açıldı");
});
fhChatbot.onWindowClosed(function () {
// Pencere kapandığında özel mantık veya sohbet üstünde içerik gösterme
console.log("pencere kapandı");
});
fhChatbot.onError(function (e) {
// Hata oluştuğunda özel mantık, hata takip aracında izlenebilir
console.log(e.metadata);
console.log("pencere hatası");
});
fhChatbot.onMessageReceived(function (e) {
// Bot cevap verdiğinde özel mantık
console.log("chatbot cevapladı");
});
fhChatbot.onMessageSent(function (e) {
// Kullanıcı bir giriş gönderdiğinde özel mantık
console.log("kullanıcı giriş gönderdi");
});
}
);
</script>
Her bir olay işleyici fonksiyonu, chatbot’unuzun kullanıcının davranışına dinamik şekilde tepki vermesini sağlayacak özel mantık çalıştırabilir.
Kullanım Senaryoları:
onSessionStart
ve diğer olaylarla oturum başlangıçlarını ve chatbot kullanımını izleyip değerli metrikler gönderebilirsiniz.showChatButton: false
ayarını yaparak varsayılan sohbet butonunu gizleyebilirsiniz. Ardından, kendi özel mantığınızla sohbet penceresini programatik olarak açıp kapatabilirsiniz. Bu, kullanıcı arayüzü üzerinde tam hakimiyet sağlar.
Özel Aktivasyon Nasıl Kullanılır
FHChatbot.initChatbot()
seçeneklerine showChatButton: false
ekleyin.fhChatbot.openChat()
ve fhChatbot.closeChat()
yöntemleriyle, kendi olaylarınıza bağlı olarak sohbetin görünürlüğünü yönetin.<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
});
// Örnek: Kullanıcı bir butona tıkladığında
const customChatButton = document.getElementById("myCustomChatButton")
customChatButton.addEventListener("click", () => {
fhChatbot.openChat();
});
// Örnek: Kullanıcı özel bir kapatma butonuyla kapattığında
const customCloseChatButton = document.getElementById("myCustomCloseChatButton")
customCloseChatButton.addEventListener("click", () => {
fhChatbot.closeChat();
});
}
);
</script>
Bu örnekte, özel butonlara dinleyiciler ekleyerek sohbeti açıp kapatmayı sağladık.
Avantajlar:
Akış değişkenleri, URL ekleri, olay işleyicileri ve özel sohbet aktivasyonu kullanarak Flowhunt ile son derece özelleştirilmiş ve ilgi çekici chatbot deneyimleri oluşturabilirsiniz. Bu gelişmiş seçenekler, chatbot’unuzu iş ihtiyaçlarınıza ve kullanıcılarınızın beklentilerine tam uyumlu hale getirmek için gerekli tüm araçları size sunar.
Akış değişkenleri, kullanıcı veya oturum bilgisi gibi dinamik verileri FlowHunt chatbot'unuza aktarmanızı sağlar. Bu sayede her kullanıcıya özel, bağlama duyarlı sohbetler oluşturabilirsiniz.
Chatbot tarafından çağrılan her URL’ye özel sorgu dizeleri eklemek için urlSuffix parametresini kullanın. Böylece Google Analytics gibi analiz araçlarında chatbot kaynaklı trafiği ve dönüşümleri kolayca takip edebilirsiniz.
FlowHunt; onSessionCreated, onWindowOpened, onWindowClosed, onError, onMessageReceived ve onMessageSent gibi olay işleyicileri destekler. Bu sayede chatbot tabanlı kullanıcı etkileşimleri üzerinde tam kontrol sahibi olursunuz.
'showChatButton' ayarını false yaparak varsayılan butonu gizleyin, ardından fhChatbot.openChat() ve fhChatbot.closeChat() ile kendi mantığınıza veya kullanıcı eylemlerine göre sohbeti açıp kapatabilirsiniz.
Gelişmiş özelleştirme sayesinde kullanıcı yolculuklarını kişiselleştirebilir, analizleri entegre edebilir, dinamik aksiyonlar tetikleyebilir ve chatbot deneyimini sitenizin tasarımına ve iş ihtiyaçlarınıza tam uyumlu hale getirebilirsiniz.
Chatbot’unuzu FlowHunt'ın gelişmiş JS API özellikleriyle bir üst seviyeye taşıyın. Her yönünü kişiselleştirin, analiz edin ve kontrol edin.
FlowHunt, favori müşteri hizmetleri ve üretkenlik araçlarınızla entegre olur, böylece her yerde yapay zeka sohbet botları ve otomasyonun keyfini çıkarabilirsini...
FlowHunt ile HubSpot chatbot'unuzu güçlendirin. Yanıtlar, veri kaynakları ve konuşma akışları üzerinde daha iyi kontrol elde edin.
FlowHunt'un kullanıcı verilerini nasıl işlediğini ve koruduğunu, veri kategorileri, işleme amaçları, kullanıcı hakları, veri aktarımları, saklama, silme ve güve...