Kanallar
Web widget
Web sitenize tek satır kodla canlı destek balonu ekleyin, görünümünü ayarlayın ve giriş yapmış kullanıcılarınızı güvenle tanıtın.
Web widget, sitenize eklenen bir canlı destek balonudur. Ziyaretçiler balondan size yazar, yardım merkezinizde arama yapar ve randevu alır. Her widget ayrı bir gelen kutusudur; birden çok site için birden çok widget oluşturabilirsiniz.
Widget oluşturma
- Sol menüde Web widget sayfasını açın.
- Bir ad yazıp Widget oluştur'a basın.
- Sekmelerden ayarları yapıp Kaydet'e basın.
| Sekme | Ayarlar |
|---|---|
| Görünüm | Ana renk, konum (sağ alt / sol alt), dil, ekibi göster |
| Sohbet | Karşılama başlığı ve metni, sohbet öncesi form (ad ve e-posta), dosya gönderimi (en fazla 10 MB), memnuniyet puanı (CSAT) |
| Çalışma saatleri | Gün ve saatler, saat dilimi, çevrimdışı mesajı |
| Güvenlik | İzin verilen alan adları, kimlik doğrulama anahtarı, yalnızca doğrulanmış kullanıcılar |
| Kurulum | Kurulum kodu ve kullanıcı tanıtma örneği |
Çalışma saatleri dışında widget çevrimdışı görünür ve e-posta adresi zorunlu olur.
Kurulum
Kurulum sekmesindeki satırı sitenizin tüm sayfalarına, </body> etiketinden önce ekleyin:
<script
src="https://getclickfix.com/widget.js"
data-widget="WIDGET_ID"
async
></script>
WIDGET_ID yerine panelde gösterilen widget kimliği gelir; kodu doğrudan panelden kopyalamanız yeterlidir. Bu sayfada dene düğmesiyle widget'ı yayınlamadan önce panelde deneyebilirsiniz.
İzin verilen alan adları
Güvenlik sekmesinde her satıra bir alan adı yazın. *.ornek.com tüm alt alan adlarını kapsar. Liste boşsa widget her sitede çalışır.
JavaScript API
Widget yüklendikten sonra window.ClickFix üzerinden kontrol edilebilir. Script yüklenmeden önce yapılan çağrılar sıraya alınır:
<script>
window.ClickFix =
window.ClickFix ||
function () {
(window.ClickFix.q = window.ClickFix.q || []).push(arguments);
};
ClickFix("init", { widgetId: "WIDGET_ID", hideLauncher: true });
</script>
<script src="https://getclickfix.com/widget.js" async></script>
| Komut | Ne yapar |
|---|---|
ClickFix("open") / "close" / "toggle" | Sohbet penceresini açar, kapatır veya değiştirir |
ClickFix("identify", {...}) | Giriş yapmış kullanıcıyı tanıtır (aşağıda) |
ClickFix("update", { name, email, phone }) | Ziyaretçi bilgilerini günceller |
ClickFix("track", "olay_adi", {...}) | Sayfa olayı kaydeder; son 20 olay ziyaretçinin bir sonraki mesajına eklenir |
ClickFix("on", "message", fn) | Olay dinler: ready, open, close, message, message:sent, conversation, unread, identify, rating, track |
ClickFix("reset") | Ziyaretçiyi unutur (çıkış yaparken çağırın) |
ClickFix("shutdown") | Widget'ı sayfadan kaldırır |
init seçenekleri: widgetId, locale (tr / en), position (left / right), color (#rrggbb), hideLauncher (balonu gizleyip kendi düğmenizle açmak için), user (başlangıçta kullanıcıyı tanıtmak için) ve debug.
TypeScript tipleri https://getclickfix.com/widget.d.ts adresinde yayınlanır.
Giriş yapmış kullanıcıları tanıtma
Sitenizde giriş yapmış kullanıcıları widget'a güvenli biçimde tanıtabilirsiniz. Böylece konuşmalar doğru kişiye ve şirkete bağlanır.
-
Güvenlik sekmesinde Anahtar oluştur ile bir kimlik doğrulama anahtarı üretin. Anahtar yalnızca bir kez gösterilir; kopyalayıp sunucunuzda saklayın.
-
Sunucunuzda her kullanıcı için
user_hashüretin:user_hash = hex(HMAC-SHA256(kimlik_dogrulama_anahtari, user_id)) -
Sayfada
identifyçağırın:<script> ClickFix("identify", { user_id: "USER_ID", user_hash: "USER_HASH", name: "Ada Yılmaz", email: "ada@example.com", company: { id: "acme", name: "Acme A.Ş.", domain: "acme.com" }, }); </script>
Anahtarı asla tarayıcıya göndermeyin. Örneğin Node.js'te:
import crypto from "node:crypto";
const userHash = crypto
.createHmac("sha256", process.env.CLICKFIX_IDENTITY_SECRET)
.update(String(user.id))
.digest("hex");
Yalnızca doğrulanmış kullanıcılar seçeneğini açarsanız anonim ziyaretçiler mesaj gönderemez. Bu, müşteri paneli gibi giriş gerektiren siteler için uygundur. Anahtarı Anahtarı yenile ile değiştirebilirsiniz; bu durumda sunucunuzdaki anahtarı da güncelleyin.
Yardım merkezi ve randevu
Bilgi bankanızda herkese açık yayınlanmış makaleler varsa ziyaretçiler widget içinden arama yapabilir. Randevular modülü açıksa widget herkese açık randevu sayfanıza bağlantı verir. Ayrıntılar: Bilgi bankası, Randevular.