Perde arkası: Aracınız ve JavaScript API'si ile yolculuğunuz
JavaScript API, tawk.to aracınız için sınırsız otomasyon ve özelleştirmelere olanak tanır. tawk.to'da Baş Backend Mühendisi olan Mārtiņš ile gerçekleşen bu konuşmada, JS API için en popüler kullanım örneklerinden bazılarını keşfedin ve en yaygın hatalardan nasıl kaçınılacağını öğrenin. Ayrıca tawk.to'da API için bir sonraki adımın bir önizlemesine göz atın ve erişim hakkı elde edin.
1 — API nedir ve ne işe yarar?
API, Uygulama Programlama Arayüzü (Application Programmable Interface) anlamına gelir. İki farklı yazılım uygulamasının birbiriyle iletişimde olması için bir araçtır. Bu durumda, özellikle JavaScript API için, aracın davranışını ve farklı yönlerini etkilemek ve kontrol etmek için aracın şu anda açık olduğu web sitesinde kullanılacaktır.
2 — tawk.to JavaScript API'sini kullanmanın avantajları nelerdir?
JavaScript API ile, paneldeki bir sohbeti yanıtladığınızda veya web sitenizdeki olaylara yanıt verdiğinizde, yapılması normalde zor olan bazı şeyler yapabilirsiniz. Örneğin, araco web sitenizin JavaScript'inden büyütebilir veya gerekirse küçültebilirsiniz.
Yaygın bir kullanım şekli, butona tıklanana kadar aracın tamamen gizlendiği bir "Bize Ulaşın" butonunun bulunmasıdır. Bunu yapmak için, aracı ilk yüklemede gizlenecek şekilde ayarlamanız gerekir. Ardından, aracı büyütmeniz ve "Bize Ulaşın" butonuna tıklandığında görünür hale getirmeniz yeterlidir.
Aracın farklı şekillerde tepki vermesinizi de sağlayabilirsiniz. Örneğin, araç yüklendiğinde, büyütüldüğünde veya küçültüldüğünde gerçekleşecek olaylar ayarlayabiliriz. Araç durumuna bağlı olarak web sitenizin içeriğini değiştirebilirsiniz. Gerçekten, hayal gücünüz yapabileceklerinizin sınırıdır.
3 — Varsayılan kullanıcı kimliği ziyaretçi adı ve e-postası ile değiştirilebilir mi?
Bu kesinlikle yaygın kullanım durumlarından biridir. İzlenebilecek birkaç yol var.
Diyelim ki bir CRM'niz var ve bu verilere zaten sahipsiniz. Yapabileceğiniz şey, bir ziyaretçi nesnesine ad ve e-posta için özellikler eklemektir. Araç, başlatılırken bu bilgileri otomatik olarak alır ve tawk.to'ya gönderir. Ve ziyaretçinizin adını ve e-postasını hemen görebilirsiniz.
Araç zaten yüklenmiş, yani çalışır durumdaysa, ziyaretçi adını ve e-postasını nitelik olarak ayarlayabilirsiniz. Ve sadece isim ve e-posta ile sınırlı değilsiniz. Birçok özellik ayarlayabilirsiniz. Diyelim ki müşterinizin şu anda hangi planı kullanmakta olduğunu belirlemek istiyorsunuz. Bu özel bir nitelik olabilir. Bu özel nitelikler, Ayrıntılar sekmesindeki sohbet kenar çubuğunuzda görüntülenecektir.
4 — JavaScript API ile telefon numarası ekleyebilir miyiz?
“Telefon” başlıklı bir nitelik ayarlarsınız. Şu anda, telefon üzerinden desteğimiz yok. Bu nedenle, onu bir metin niteliği olarak ayarlayabilirsiniz. Yaklaşan heyecan verici yeni bir şey var - yeni CRM'imiz - buradan artık telefonu da ayarlayabilirsiniz. Birden fazla e-posta ve telefon numarası ayarlayabileceksiniz ve daha birçok harika özellik var. Henüz kartlarımızı çok fazla göstermek istemiyorum, ancak çok az kaldı ve bunun için çok heyecanlıyız, bu nitelikleri daha da kullanışlı ve güçlü hale getirecek.
5 — JavaScript API'sini kullanırken insanların yaptığı yaygın hatalar nelerdir?
Gördüğümüz en yaygın hatalardan biri, API komutları kabul etmeye ve olayları göndermeye hazır olmadan önce insanların API'nin bir şeyler yapmasını sağlamaya çalışmasıdır.
Bu nedenle, onLoad adlı bir olayımız var. Yaygın hata, insanların araca küçültmesini veya büyütmesini söyleyen komutları hemen göndermeye çalışması ve ardından aracın kendisi ve alttaki API henüz yüklenmediğinde neden çalışmadıklarını merak etmeleridir.
En sık gördüğüm ikinci hata, güvenli modun ne yaptığını ve güvenli modun çalışması için gerekli ön koşulları gerçekten anlamadan güvenli modu etkinleştirmek.
6 — tawk.to'da REST API var mı?
Şu anda partnerlerimize sunduğumuz özel bir beta Rest API'miz var. Partnerimizseniz ve REST API erişimiyle ilgileniyorsanız, en yakın temsilcimize ulaşmanız yeterlidir.
Rest API, daha çok bir temsilci adına eylemler gerçekleştirmeye yöneliktir. JavaScript API'si yalnızca web sitenizdeki sohbet aracını kontrol etmeyi amaçlamaktadır. Rest API ise bir temsilci olarak eylemler gerçekleştirmeye yöneliktir. İşe yarayacak çok fazla şey var. Onu genişletmeye devam ediyoruz. Ancak şu anda gördüğümüz yaygın kullanım örnekleri, müşterileriniz için varlıklar oluşturmak, onları otomatik olarak davet etmek ve konuşma geçmişini okumaktır.
Web kancalarını ve bilgi tabanınızı REST API aracılığıyla yönetmek gibi şeyler de yapabilirsiniz. Diyelim ki müşteriniz için bir varlık yarattınız ve önceden oluşturulmuş bazı temel Bilgi Tabanı içeriklerini istiyorsunuz. Bu, REST API ile otomatikleştirebileceğiniz bir şeydir.
Gerçekten harika bir kullanım amacınız varsa, bize bildirin ve Rest API'mizin size uygun olup olmadığını görelim.
tawk.to Geliştirici Platformundaki JavaScript API Belgelerimize göz atın.
REST API'sine buradan erişim talebinde bulunun: REST API'ye beta erişimi