LiveHelperChat 完整实操手册(后台配置+嵌入+接待+高级功能+排错)

laoluo
laoluo
laoluo
管理员
160
文章
0
粉丝
教程评论11阅读模式

LiveHelperChat(简称 LHC)是开源免费 PHP 在线客服系统,无坐席、会话数量限制,支持网页、多渠道、机器人、音视频、工单,自托管数据完全可控。本文按业务流程完整拆解全流程操作。

一、后台基础配置(系统初始化必做)

后台统一入口:域名/index.php/site_admin,顶部菜单【System configuration】系统配置中心。

LiveHelperChat 完整实操手册(后台配置+嵌入+接待+高级功能+排错)-图片1

1. System 系统全局基础设置

(1)时区、站点基础信息

  • Time zone settings:选择 Asia/Shanghai(北京时间),避免会话时间错乱
  • Update information:填写公司名称、客服联系方式、官网(邮件模板、离线留言会调用)

(2)邮件配置(离线留言、会话抄送、通知)

路径:System → Mail settings

  1. 推荐 Google SMTP / 企业邮箱 SMTP
  2. 配置参数:SMTP 地址、端口、账号、密码、发件人名称
  3. Mail templates:自定义离线留言通知、会话结束回执、访客评价邮件模板

(3)语言与验证码

  • Languages configuration:添加中文、多语言切换,自定义前端所有文案(按钮、提示、表单)
  • Re-captcha settings:接入谷歌人机验证,防恶意垃圾会话

(4)缓存清理

Clean cache:修改主题、嵌入代码、机器人、文案后必须清缓存,否则前端不生效

2. Users 用户 / 坐席权限体系(核心组织架构)

(1)Departments 部门(业务分组)

售前、售后、技术、财务等独立部门,独立工作时间、接待表单、分配规则

  • 工作时间设置:可勾选「忽略坐席在线状态」,严格按时段判断是否提供在线客服
  • 离线行为:无坐席在线时展示留言表单 / 跳转机器人

(2)Groups 坐席分组(技能组)

同一部门内细分:如售前分为电商、线下门店,用于精准会话路由

(3)Operators 坐席账号

  • 基础:用户名、密码、头像、接待上限(Max active chats,0 = 无限制)
  • Online hours:坐席个人上下班时段,与部门时段叠加判断在线状态
  • 权限绑定:分配部门、分组、角色

(4)Roles 角色权限控制(管理员 / 客服 / 主管)

精细化权限开关:

  • 普通客服:仅接待会话、快捷回复、转接
  • 主管:查看统计、监控会话、导出聊天记录、工单管理
  • 超级管理员:系统配置、数据库、机器人、嵌入代码、域名白名单

3. Live help configuration 聊天核心全局配置

(1)Start chat form settings 访客咨询表单

  • Default fields:姓名、手机号、邮箱、来源 URL 等必填 / 选填开关
  • Custom fields:自定义业务字段(订单号、产品型号、渠道 ID),支持加密存储

LiveHelperChat 完整实操手册(后台配置+嵌入+接待+高级功能+排错)-图片2

  • 表单文案:欢迎提示、等待排队提示、繁忙提示、离线留言文案

(2)Auto close 会话自动回收(运维必备)

LiveHelperChat 完整实操手册(后台配置+嵌入+接待+高级功能+排错)-图片3

  • Automatic pending chats closing:访客发起未接待,N 分钟自动关闭
  • Automatic active chats closing:会话无消息 N 分钟自动结束
  • Automatic chats purging:自动删除过期会话记录(0 = 永久保存)

(3)Misc 杂项开关

  • Reopen chat functionality enabled:访客刷新页面自动恢复历史会话(关闭则每次新开对话)
  • File upload:开启 / 关闭访客上传图片、文件,限制大小、格式
  • Sound notifications:访客端、坐席端新消息提示音开关

4. Maintenance 定时任务(Cron)

必须配置定时脚本,否则自动分配、自动关会话、机器人、离线留言失效:

# 每分钟执行
*/1 * * * * php /网站目录/lhc_web/cron.php -s site_admin -c cron/workflow
# 每日清理过期数据
0 3 * * * php /网站目录/lhc_web/cron.php -s site_admin -c cron/maintenance

 

二、网站嵌入部署(3 种嵌入模式 + 多 CMS 适配)

LiveHelperChat 完整实操手册(后台配置+嵌入+接待+高级功能+排错)-图片4

路径:System configuration → Embed code → Widget embed code

1. 三种嵌入模式(核心区别)

  1. widget(默认悬浮气泡)
    右下角浮动按钮,点击弹出聊天窗口,90% 网站首选;可自定义气泡图标、颜色、文字。
  2. embed(内联嵌入)
    聊天框直接嵌入页面 DIV,适合客服独立页面、商城商品咨询页。
  3. popup(弹窗模式)
    点击按钮新开独立浏览器窗口,不占用页面空间。

2. 关键配置项

  • Widget position:bottom-right /bottom-left/top-right 位置
  • Department:指定代码绑定某一个部门,或 Any 全部门
  • Show leave message form when no operators online:无客服在线展示留言表单(必开)
  • Proactive invitations:主动对话邀请(访客停留 X 秒自动弹窗问候)
  • Allowed domains:域名白名单,仅允许指定网站加载客服组件,防止盗链

3. 通用嵌入代码模板

复制完整 JS 脚本,粘贴到网站</body>标签前:

<script>var LHC_API = LHC_API||{};
LHC_API.args = {
mode:'widget',
lhc_base_url:'//你的lhc域名/index.php/',
wheight:480,
wwidth:350,
pheight:520,
pwidth:380,
lang:'cn',
domain:'你的网站域名'
};
(function() {
var lh = document.createElement('script'); lh.type = 'text/javascript'; lh.async = true;
lh.src = LHC_API.args.lhc_base_url + 'index.php/chat/getstatusembed';
document.getElementsByTagName('head')[0].appendChild(lh);
})();
</script>

 

4. CMS 快速集成

  1. WordPress:外观→主题编辑器→footer.php,粘贴代码;或自定义 HTML 小部件
  2. 宝塔商城 / 织梦:底部模板 footer.html 全局插入
  3. 多站点:生成多套嵌入代码,分别绑定不同部门

5. JS 高级自定义

  • 预填访客信息:页面传递订单号、用户名到聊天自定义字段
  • 手动触发弹窗:页面按钮绑定LHC_API.startChat()
  • 隐藏默认气泡,自定义咨询按钮样式

三、客服接待全流程(坐席工作台操作)

1. 坐席登录与在线状态

  1. 登录后台左侧【Chat】工作台,顶部切换:在线 Online / 离线 Offline / 离开 Away
  2. 浏览器开启通知权限,新会话弹窗提醒;支持 Electron 桌面客户端、手机浏览器接待
  3. 访客列表:实时查看在线访客、停留页面、访问来源、IP、设备、历史聊天记录

2. 会话分配规则(自动路由)

分配模式(部门内设置)

  1. 轮询 Round Robin:平均分配,优先分给当前接待量最少坐席
  2. 负载均衡:限制单坐席最大会话数,满员自动分配下一位
  3. 技能匹配:访客选择咨询分类,匹配对应分组坐席
  4. 排队机制:所有坐席繁忙时访客进入排队,展示等待人数

LiveHelperChat 完整实操手册(后台配置+嵌入+接待+高级功能+排错)-图片5

3. 接待操作完整流程

  1. 访客发起会话:填写表单,进入对应部门排队
  2. 坐席接单:点击 Accept 接收会话,工作台加载访客完整信息(历史聊天、自定义字段)
  3. 会话工具
    • 快捷回复 Canned messages:预设售前 / 售后标准话术,一键发送
    • 文件、图片、截图传输;BBcode 表情、超链接
    • 访客屏幕共享、语音 / 视频通话(Jitsi 免费)
    • 内部转接:转给其他坐席 / 部门,附带备注
    • 坐席私聊:客服之间内部沟通,访客不可见
  4. 会话收尾
    • 结束聊天:关闭会话,自动发送满意度评价窗口
    • 工单创建:复杂问题直接生成售后工单跟进
    • 会话归档:永久保存聊天记录,支持检索导出

4. 管理员监控功能

  • 实时监控所有进行中会话,可接管客服对话、插入消息
  • 查看坐席在线时长、接待量、平均响应时长、满意度统计

四、高级功能详解(机器人 / 多渠道 / 工单 / 统计 / 集成)

1. AI 聊天机器人(自动化减负核心)

路径:Modules → Bot

  1. 基础问答:配置关键词自动回复 FAQ(价格、发货、售后政策)
  2. 工作流 Workflow:可视化流程
    • 判断时段:工作时间转人工,非工作时间收集留言
    • 收集访客信息:自动索要手机号、订单号存入自定义字段
    • 条件路由:根据访客问题自动分配对应部门
  3. 第三方 AI 集成:对接 ChatGPT、Rasa、DeepPavlov 大模型,智能问答、情感分析
  4. 转人工按钮:访客输入指定关键词,机器人一键转接在线坐席

2. 多渠道统一接入(全渠道客服)

所有渠道消息统一在 LHC 工作台处理,无需切换平台:

  • Telegram、Facebook Messenger
  • WhatsApp(Twilio/Open-WA 对接)
  • Google Business Messages
  • 自有 APP(REST API 对接)

3. 工单系统(售后闭环)

  • 会话一键生成工单,记录客户问题、联系人、优先级
  • 工单流转:分配、转交、备注、状态更新(待处理 / 处理中 / 已完成)
  • 工单邮件通知客户,支持回访提醒

4. 数据统计与报表

Dashboard 仪表盘 + 导出报表:

  1. 整体数据:总会话量、排队量、离线留言、高峰时段
  2. 坐席绩效:接待数量、首次响应时长、平均会话时长、满意度评分
  3. 渠道分析:各页面发起咨询量、机器人解决率
  4. 导出 CSV/Excel,支持按日 / 周 / 月筛选

5. 增值高级能力

  1. 主动邀请 Proactive chat:访客停留指定页面 X 秒自动弹出咨询邀请
  2. 屏幕共享 / 协同浏览:客服远程查看访客页面,指导操作
  3. 语音消息、音视频通话、通话录音
  4. GDPR 数据匿名化:自动脱敏访客手机号、IP,合规需求
  5. REST API:对接 CRM、ERP、商城,同步客户信息、订单数据
  6. 2FA 双因素登录、谷歌快捷登录、操作审计日志

五、常见问题与完整解决方案

(一)部署 / 访问类问题

  1. 页面空白、500 报错、autoload.php 缺失
    原因:Composer 依赖未安装
    解决:composer install;下载官方完整带依赖包;宝塔删除 proc_open 等禁用函数
  2. 权限报错,安装检测不通过
    chmod -R 755 var/ cache/ settings/
    chown www:www -R 网站目录

 

  1. 跨域 CORS 报错,客服气泡不加载
    Nginx 配置添加跨域规则,允许你的网站域名访问 LHC 接口
  2. 404 后台登录页面
    访问地址标准格式:域名/index.php/site_admin/user/login,不要省略 index.php

(二)前端嵌入功能异常

  1. 修改文案 / 主题后前端不更新
    System → Clean cache 清理缓存;浏览器强制 Ctrl+F5 刷新
  2. 无客服在线时不显示留言框
    嵌入代码配置勾选「Show a leave a message form when no operators are online」
  3. 访客刷新页面新开会话,不恢复历史对话
    Live help configuration → Misc 开启「Reopen chat functionality enabled」
  4. 第三方网站盗用客服气泡
    Embed code 配置 Allowed domains 白名单,Nginx 拦截非法域名

(三)会话分配 / 接待问题

  1. 访客发起会话,坐席收不到通知、不自动分配
    • 检查 Cron 定时任务是否正常运行
    • 确认坐席状态为 Online、归属对应部门
    • 部门工作时间是否覆盖当前时段
  2. 坐席看不到在线访客列表
    权限角色未开启「在线访客查看」权限;清理缓存;检查 JS 无报错
  3. 会话自动关闭太快
    Live help configuration → Maintenance 调大自动关闭分钟数

(四)机器人、邮件、定时任务故障

  1. 机器人不自动回复
    Cron 未启动;机器人工作流未启用;关键词匹配规则错误
  2. 离线留言收不到邮件
    Mail settings SMTP 参数错误;服务器 25/465 端口放行;检查邮件模板
  3. 定时自动清理会话失效
    核对 crontab 脚本路径,每分钟执行一次 workflow 任务

(五)性能与运维问题

  1. 大量访客时系统卡顿
    开启 Redis 缓存;数据库加索引;分库分表;定时归档历史会话
  2. 文件上传失败
    var/storage 目录写入权限不足;PHP 上传大小限制调整
  3. 升级后数据库报错、表缺失
    执行数据库更新命令:

    php cron.php -s site_admin -c cron/util/update_database
    

六、最佳实践落地建议

  1. 架构分层:按业务设置部门(售前 / 售后 / 技术),坐席分组做技能路由
  2. 自动化优先:机器人承接 80% 重复 FAQ,人工只处理复杂咨询
  3. 定时任务必配:自动分配、会话回收、离线留言依赖 Cron
  4. 域名隔离:客服系统独立二级域名,配置 HTTPS,设置域名白名单防盗链
  5. 数据备份:每日定时备份 MySQL 数据库 + var 附件目录
  6. 权限分级:普通客服仅接待,主管查看统计,超管掌握系统配置

 
laoluo
  • 本文由 laoluo 发表于2026年7月5日 18:12:49
  • 转载请务必保留本文链接:https://www.mydata-api.com/tutorials/367.html
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证