下面是一份面向一线实施与运维的“美洽(Meiqia)客服软件安装与问题排查”实用指南。内容覆盖账号准备、各端安装与接入、常见故障定位、网络与安全要点以及升级回滚建议。为保证准确性,具体链接与域名清单请以官方文档与控制台提示为准。

一、开始前的准备
- 明确形态
- SaaS(默认):快速开通,直接使用美洽云端。
- 私有化/专有云(如有):需厂商交付镜像与安装包,涉及运维与网络放行。
- 账号与权限
- 注册企业账号,确认企业ID(entId/企业编号),用于访客端嵌入。
- 创建客服账号、角色与技能组;设置营业时间、分配策略(优先级、轮询等)。
- 环境与网络
- 操作系统:Windows 10/11,macOS 11+,Android 8+,iOS 12+(参考官方最低版本)。
- 浏览器:Chrome/Edge/Firefox/Safari 最新版,启用JS与Cookie。
- 网络:允许访问美洽域名与443端口(HTTPS/WebSocket)。公司内网/代理需放行。
- 证书与时间:系统时间同步NTP,信任系统根证书,避免HTTPS/WS握手异常。
二、客服工作台(坐席端)安装与登录
A. Web工作台(最通用)
- 直接使用浏览器登录美洽工作台地址。
- 建议固定浏览器版本,开启通知权限与麦克风/摄像头(如需音视频或语音输入)。
- 优点:无需安装;缺点:依赖浏览器策略与扩展。
B. Windows 桌面端
- 从官方入口下载最新版安装包,执行安装向导(如提示需管理员权限,右键“以管理员身份运行”)。
- 首次启动:登录企业账号;如启用了二次验证,按提示完成。
- 常见优化:在系统设置中允许开机自启,检查代理设置(如公司使用PAC/系统代理)。
C. macOS 桌面端
- 下载DMG,拖拽至Applications;如提示“无法验证开发者”,在系统偏好设置-安全与隐私选择仍要打开。
- 首次登录与Windows相同;允许通知与麦克风权限(如需要)。
- 遇白屏/空白:退出应用,删除用户缓存(参见“问题排查-桌面端”),重启再试。
D. 移动坐席端(可选)
- iOS App Store / Android 应用商店下载;登录公司账号。
- 后台保活:在手机系统中关闭电池优化,允许后台运行与通知;企业设备建议采用MDM统一策略。
三、访客端接入(网站/APP)
A. 网站H5接入(JS挂件)
- 从美洽后台的“渠道/接入”获取企业专属脚本与企业ID。
- 在站点全局模板或尾部加入官方提供的脚本,只加载一次。
- 示例(以官方脚本为准,以下仅为结构参考):
- 引入脚本(异步、UTF-8)
- 初始化并传入 entId/企业ID
- 常见配置
- 按钮样式、语言、主题、默认欢迎语。
- 访客信息预填(如用户ID、昵称、会员等级),用于客服识别。
- 事件回调(打开/关闭面板、消息发送、未接入等)。
- SPA/SSR 注意
- 仅在浏览器端执行,避免SSR阶段注入。
- 路由切换不重复注入脚本;用SDK提供的显示/隐藏API控制面板。
B. 小程序/Hybrid/低代码
- 若采用H5容器:与H5一致。
- 若使用官方小程序/SDK方案:参考官方指引,注意域名白名单与合法域名配置。
C. 原生APP(Android/iOS)SDK
- iOS:通过Swift Package/CocoaPods集成;开启ATS例外(如必要)、推送权限;在Info.plist补充必需键。
- Android:Gradle依赖、申请INTERNET/网络权限;混淆(ProGuard)保留SDK类;如启用推送,完成厂商通道配置。
- 与APP用户体系对接:在初始化时传入用户标识,确保客服侧能识别。
四、常见问题排查(分场景)
- 通用网络与登录
- 无法登录/加载慢
- 检查公司代理/防火墙:放行美洽域名与443端口。
- 测试:浏览器访问工作台与静态资源;curl -I 目标域;DevTools Network查看是否有阻断/超时。
- 时间与证书:系统时间误差>5分钟可能导致TLS/Token异常;更新根证书。
- 频繁掉线
- 查看WebSocket连接是否稳定(wss握手失败会回退轮询或直接中断)。
- 排查网络抖动、长连被代理切断;在网络设备放通WebSocket。
- 网站H5挂件不显示/加载异常
- 检查控制台错误
- 404/403:脚本URL错误或CSP拦截;对照官方脚本更新。
- Mixed Content:站点HTTPS但脚本HTTP;统一改为HTTPS。
- CSP:在站点CSP中加入允许加载与连接的域名(script-src/connect-src),以官方域名清单为准。
- 被广告拦截器阻止
- 在浏览器/企业端安全软件中为站点与美洽域名添加白名单。
- 重复注入/多次初始化
- 在SPA中确保仅注入一次;多次注入会出现多个气泡或报错。
- entId 配置错误
- 在后台核对企业ID;错误ID会导致连接失败或接入到其他账号。
- 自定义样式覆盖冲突
- CSS重置/全局样式影响挂件;限定选择器范围或使用官方提供的主题配置。
- 桌面端(Windows/macOS)问题
- 白屏/空白页
- 退出应用;清理缓存(应用内帮助菜单查看缓存清理,或删除用户目录下的应用缓存与配置文件);重新登录。
- 无法自动更新/安装失败
- 以管理员运行;关闭安全软件后重试;改用离线安装包。
- 代理/网络限制
- 在应用内或系统层设置代理,或让网络放行目标域名;如走MITM代理,确保证书被系统信任。
- 通知不弹
- 系统通知权限开启;应用内提醒设置开启;Windows焦点辅助/Do Not Disturb关闭。
- 移动端坐席
- 收不到推送
- 系统与应用通知权限;电池优化与后台限制调整;厂商推送(小米/华为/OPPO等)通道初始化成功。
- 媒体上传失败
- 权限(相机、存储);网络与上传大小限制;重试走Wi-Fi。
- SDK集成(原生APP)
- 编译失败/运行崩溃
- 依赖版本冲突;启用MultiDex;ProGuard保留规则;iOS库与Bitcode/Architectures匹配。
- 连接异常
- 检查网络权限、域名可达、ATS/Network Security Config。
- 用户识别不生效
- 确保初始化时传入稳定的用户ID,并在会话前设置。
五、网络与安全要点
- 域名白名单
- 脚本加载域、API域、WebSocket域与静态资源域。由于域名可能变更,请以官方文档/控制台提示为准。
- 实操建议:在浏览器DevTools Network中过滤域名,收集允许列表;提交给网络团队放行。
- 端口与协议
- 主要为 443(HTTPS/WSS);个别回退或诊断会用80(尽量统一HTTPS)。
- CSP与隐私
- 若站点启用严格CSP,配置 script-src、connect-src、img-src 等允许美洽域;避免内联脚本被阻止。
- 明确隐私告知,确保访客同意后加载客服挂件(合规需要)。
六、日志收集与定位
- Web
- 控制台错误、Network 请求/响应;导出HAR文件。
- 桌面端
- 应用内帮助-日志/诊断导出(若有);或查看用户目录下的日志文件(以官方说明为准)。
- 记录时间、账号、网络环境与复现步骤。
- 移动端/SDK
- 打开调试日志(开发版);抓包(仅在合法与合规前提下),关注握手/重连/错误码。
七、升级、回滚与变更管理
- Web/H5脚本
- 尽量使用官方托管脚本;若自托管,建立发布流程与回滚策略。
- 桌面端
- 批量部署使用企业级分发(MSI/MDM);先小范围灰度,再全量。
- SDK
- 建立版本锁定与集成回归测试;典型用例覆盖网络异常、断网重连、权限缺失。
八、快速自检清单(Checklist)
- 访客端不显示
- 确认脚本加载成功 → console无报错 → CSP放行 → entId正确 → 仅一次初始化。
- 坐席端掉线
- 检查WSS连通性 → 公司网络代理策略 → 证书与时间 → 重试不同网络。
- 无法登录
- 检查账号状态/二次验证 → 浏览器/应用缓存清理 → 更换设备/网络测试。
- 文件/图片发送失败
- 网络/大小限制 → 权限 → 后台上传策略(如需在控制台调整)。
需要我根据你的现有环境(例如前端框架、是否有公司代理、使用Windows或macOS、是否需要APP SDK)给出更具体的脚本示例、CSP范例或排查步骤吗?提供你的场景与报错截图/控制台日志,我可以为你定制一份更精确的操作清单。