在线客服聊天系统源码_美观强大golang内核开发_二进制运行傻瓜式安装_附搭建教程...
在線客服系統是什么
在線客服系統可以看作一種即時通訊軟件,提供網站及其他應用和訪客對話的平臺,更加方便網站與訪客之間的交流。訪客無需安裝軟件就可以訪問企業應用,獲取自己想要的信息。
一般來說,在線客服系統的特點包含可最小化、最大化,快速、易用三點,溝通方式多樣化。
在線客服系統只需在瀏覽器窗口就可以進行實時交談,它作為企業網站的客服服務和主動營銷工具,給瀏覽過網站頁面的訪客建立檔案,提供個性化服務,達到變訪客為客戶的營銷目的。
不僅如此,在線客服系統還可以完整地保留員工與客戶的交談內容,保證與客戶的聯系。靈通的在線客服系統還具有管理員工績效的功能,再加上其強大的訪客跟蹤功能,為企業增加了營銷渠道和銷售機會。
縱觀當前市場,已經開發的在線客服系統多如牛毛,但真正能滿足企業需求、適合所有企業的高效即時通訊系統寥寥無幾。
不過,你要是對客服系統的功能要求不高的話,可以試試GOFLY在線客服。
無論是PC網站、手機網站、小程序、公眾號、APP還是客戶端,都可以接入和使用GOFLY在線客服,馬上擁有在線客服功能。
GOFLY在線客服是一款注重低成本、低門檻,接入和使用極其簡單快捷 的客服系統。即使你是技術小白,也能輕松學會,接入和使用均傻瓜式,無技術門檻,
GOFLY在線客服能滿足絕大部分場景使用需求,客服聊天圖文并茂,
GOFLY在線客服妥妥地算得上是一款性價比高的在線客服系統。走過路過不要錯過呀,不妨試上一試!#客服系統#
為什么推薦我們的客服系統
- 我們的系統支持多租戶運營,一次購買,終身使用!
- 支持公眾號/小程序/PC網站/移動端網站/APP/多語言,全渠道對接智能化客服系統。
- 擺脫各大SaaS客服平臺諸多限制,搭建屬于自己的在線客服系統。
GOFLY在線客服系統是一款專注私有本地化部署的網頁聊天即時通訊、在線客服坐席系統。采用Golang語言 Gin框架內核+MySQL開發編譯而成,多協程模式運行,支撐高并發。 充分考慮用戶的合理需求,多年持續性匠心開發功能。
客服系統比較常見,主流的還是采用三方SDK接入,這些SDK的實現方式大都采用長連接,性能要求比較高,費用也偏高。我們在此的目標是開發一個屬于自己的客服系統,完全的無依賴第三方,完全自己控制。
我們的客服聊天系統采用長連接
客服系統的及時性要求很高,客服一般要處理多個用戶的聊天咨詢,在一般情況下,客服和用戶之間的聊天實時性很高,要求不能存在輪詢等待這樣的情況。
開發成本:短連接通過http協議實現,收發消息只需要發送http請求即可,開發簡單。
即時通訊:長連接需要客戶端和服務器一直保持連接,比較消耗服務器性能,但是可以及時獲取到消息
極高通信速度;
確保實時性;
避免短時間內重復連接所造成的信道資源和網絡資源的浪費。
后端技術方案
數據庫:MySQL
項目框架:Golang+Gin
WEB前端技術方案
VUE+ElementUI
移動端
目前訪客端接入方式為:跳轉H5聊天頁面,移動端以webview內嵌的方式
客服端采用uniapp開發,跨平臺的生成移動端APP
數據庫結構
消息記錄存儲
訪客信息存儲
客服信息存儲
常用配置存儲
系統管理相關存儲
后端程序結構
WEB前端訪客端結構
效果展示
訪客端效果
客服端效果
支持訪客掃碼與客服聊天溝通在線體驗
PC端:https://gofly.v1kf.com? ? https://www.sopans.com
對接代碼
<script src="https://gofly.v1kf.com/static/js/kefu-front.js"></script> <script>KEFU.init({KEFU_URL:"https://gofly.v1kf.com",KEFU_KEFU_ID: "taoshihan",KEFU_ENT: "5",KEFU_LANG:"cn",KEFU_SHOW_TYPES:1,KEFU_AUTO_OPEN:false,}) </script>KEFU_URL: 網站的URL地址,例如 https://www.baidu.com
KEFU_KEFU_ID: 客服賬號用戶名
KEFU_ENT: 客服的商戶ID
KEFU_LANG: cn 中文 , en英文
KEFU_SHOW_TYPES: 展示樣式,1:普通右下角,2:圓形icon
KEFU_AUTO_OPEN: true 自動展開,false 不自動
部署教程+寶塔面板一鍵部署包
【軟件商店=>一鍵部署=>導入項目】
點擊一鍵部署,輸入域名后,全部默認即可完成
網站在線客服系統附源碼演示及下載地址:www.sopans.com
演示網站:https://www.sopans.com
手動寶塔面板安裝
提前安裝寶塔面板,寶塔面板可以很方便的配置域名、反向代理、數據庫,所以建議安裝一下。安裝nginx,mysql數據庫(5.7或以上)
創建數據庫
請記住設置的數據庫名,用戶名,密碼
部署程序服務
上傳壓縮包文件到服務器,比如上傳到/www/wwwroot/go-fly-pro,給此目錄的所有文件賦權限777
編輯config/mysql.json,修改為創建數據庫時設置的數據庫名,用戶名,密碼
進入shell終端執行命令
切換目錄到/www/wwwroot/kefu.xxxx.com
cd /www/wwwroot/kefu.xxxx.com
執行導入數據庫命令,確保數據庫配置信息正確,自動創建導入數據庫相關表
./kefu install
執行開啟服務命令,監聽端口,開啟服務,-d為守護進程模式
確保所有之前的舊進程已經關閉了,使用ps命令查看進程,沒有關閉的kill掉舊進程。例如:ps aux|grep kefu
如果沒有關閉舊進程,會導致訪問還是跑到了舊進程,新服務不生效。例如:killall kefu
./kefu server -d
關閉服務,可以用ps -ef|grep kefu查看下進程是否存在,驗證關閉成功
./sh stop.sh ,這里如果關閉不成功,可以多執行幾次確保進程全部關閉
到寶塔安全頁面將8081端口開放
如果是云服務器,則安全組也需要設置下讓8081端口可以被外網訪問。
此時可以訪問外網地址: http://ip:8081/login
配置域名
到寶塔網站頁面=>添加站點
設置反向代理,反代到客服程序監聽的默認8081端口
編輯反向代理配置文件
完整的配置文件(注意端口號,其他應該都不需要改動)
#PROXY-START/location / {try_files $uri @kefu;} location @kefu {proxy_pass http://127.0.0.1:8081;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header REMOTE-HOST $remote_addr;add_header X-Cache $upstream_cache_status;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";#Set Nginx Cacheadd_header Cache-Control no-cache; }#PROXY-END/配置HTTPS
需要先暫停反向代理,才能去開啟
免費的SSL證書
源碼編譯
解壓源碼壓縮包目錄,里面有個install_go.sh的shell腳本,這是我寫好的安裝golang環境的腳本。
直接執行? sh install_go.sh
檢查golang環境是否安裝成功,執行? go version
編譯可執行文件,執行 go build -o kefu ,這樣就會在當前目錄生成名為 kefu 的二進制可執行文件。剩下步驟和上面一致。
分布式方案
目前為了減少依賴當前項目不支持分布式,但是可以有其他實現方案
因為無依賴部署很方便,所以可以按域名進行分布,比如kf1.sopans.com kf2.sopans.com ,部署到不同的機器上,都使用一個MySQL數據庫。前端跳轉到客服的時候,通過訪客ID進行下分配策略
按地域分布,比如cn.sopans.com部署到國內機器, hk.sopans.com部署在香港,na.sopans.com 部署到北美,根據訪客集中地區進行前端分配。
總結
以上是生活随笔為你收集整理的在线客服聊天系统源码_美观强大golang内核开发_二进制运行傻瓜式安装_附搭建教程...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 发布自己的Python包(Pypi)
- 下一篇: 报表XML导出rtf格式,结果在浏览器中