☰
影刀RPA实操指南:客服聊天记录导出与响应率统计
2026/9/30 18:06:53 网站建设 项目流程

影刀RPA实操指南:客服聊天记录导出与响应率统计

客服主管每周最头疼的报表:把千牛、飞鸽里的聊天记录挨个翻出来,数首次响应时长,算响应率,一个五个人的客服组,光统计就要耗掉半天。

这篇影刀RPA实操指南把这件事自动化:自动登录千牛和飞鸽工作台,导出聊天记录,统计每个客服的首次响应时长和响应率,生成周报自动发邮件。用影刀RPA搭建,不需要写代码,软件端捕获不到元素的疑难杂症本文都覆盖到了。

我是非技术出身,这套客服报表流程实操两年多,从五个店扩到十几个店都是它扛的,下面按真实搭建顺序讲。

先交代一个前提:客服自动化的难点不在统计,在采集端的环境问题。千牛要开无障碍模式、飞鸽要过开屏广告、客户端窗口要占前台,这些环境坑本文花在采集上的笔墨会比统计多,照着配一遍环境,后面都是顺路。

环境准备:影刀RPA安装与客户端软件的自动化的边界

影刀RPA官网免费下载,安装后先给Chrome启用影刀插件,网页部分才跑得动。做客服报表前先分清两个世界:网页后台走元素定位,千牛、飞鸽这类客户端软件走桌面软件自动化,两套定位逻辑混用是新手报错的头号来源。

  1. 网页元素:点击"捕获元素"按钮,橙色边框确认后校验元素
  2. 桌面软件元素:同样用捕获,但很多控件不暴露属性,要靠图像和OCR兜底
  3. 客户端窗口必须最大化且在前台,最小化后很多元素校验不到

千牛自动化:先解决捕获不到元素的问题

千牛是客服流程的主战场,但千牛页面默认捕获不到元素,这是所有做千牛自动化的人撞的第一堵墙。解法是官方给的:右键点击桌面底部任务栏的千牛图标,选择"系统设置",在"网页浏览"模块勾选"启用页面讲述人模式(无障碍模式)",把千牛窗口最大化,然后重启千牛客户端。

登录用【千牛登录】指令,填用户和密码两个参数就能自动登进客户端。配置竞品和店铺数据时,影刀RPA还有【竞店分析-竞品填写】和【竞店分析-店铺填写】这类现成指令,直接在千牛客户端里填,不用自己捕获。

桌面元素捕获不稳定的位置,改用图像方案:【元素截图(win)】截控件小图,【点击图像】执行点击,【IF 图像存在】判断状态,【等待图像】控制超时。

桌面软件自动化还有两个容易忽略的点。一是点击模式:【点击元素(win)】支持模拟模式和驱动模式,千牛偶发输入被吞时切驱动模式,配合虚拟键盘鼠标驱动走底层注入,成功率明显回升。二是导出对话时的文件对话框:聊天记录导出会弹保存窗口,用【处理下载对话框】或【处理上传对话框】类指令接住,输入路径方式默认自动化接口输入,失效就换模拟人工输入或剪切板输入,这三选一能解决九成保存失败。

飞鸽自动化:抖音客服端的开屏广告拦截

抖音系的客服在飞鸽工作台,进工作台先弹开屏广告,挡住后面所有操作。影刀RPA有现成的【飞鸽工作台去除开屏广告】指令,传入网页对象,内部通过执行JS代码把广告关掉,放在打开网页之后第一步执行。

  1. 飞鸽是网页端,元素定位正常用,捕获后记得校验
  2. 弹窗出不来关不掉时按官方顺序试:回车、Esc、刷新网页、点空白处、Tab加回车
  3. 广告节点位置变化导致指令失灵时,用【执行 JS 代码】自己写关闭脚本兜底

两个平台的数据分开采集,最后在Excel里合并,别指望一套定位通吃两个平台。

元素定位与数据提取:聊天列表的相似元素循环

聊天记录列表是典型的相似元素结构,用【获取相似元素列表(web)】一次抓整组,定位方式三选:默认捕获、CSS选择器、XPath选择器。飞鸽网页结构规整,CSS选择器够用;千牛内嵌网页被无障碍模式改造过,优先用XPath的contains文本匹配。

# 捕获元素:会话列表里的客服昵称(通用参考写法) //*[contains(@class,"session-item")]//*[contains(@class,"nickname")] # 捕获元素:首条回复时间,通过"回复"文本参照定位 //*[contains(text(),'回复')]/../following-sibling::*[1] # 模糊匹配:定位包含"未回复"状态的会话项 //*[contains(text(),'未回复')]

抓单条会话详情时用【获取关联元素(web)】从已知元素找同行的兄弟节点,比每次都全页定位快也稳。报"匹配到多个控件,无法唯一定位"就进元素编辑,用index或innertext收窄。

定位语法的基础盘再过一遍:XPath六种写法——绝对路径、相对路径、属性匹配、contains模糊匹配、文本匹配、参照物定位,客服页面按钮文字固定,文本匹配和参照物定位出镜率最高;CSS八种语法——.class、#id、标签、后代、子级、属性、伪类、群组,会话列表这种规整结构用 .session-item .time 取时间列很顺手。网页与桌面软件的选择就一句话:能走网页走网页,千牛内嵌页面开了无障碍模式后也按网页处理,纯客户端控件才上图像和OCR。

变量与数据处理:响应率统计的计算口径

响应率的口径要先在流程里定死,不然报表没意义:响应率等于当日首次响应达标会话数除以总会话数,达标线按团队规则设,比如3分钟内。数据结构用字典,客服昵称当键名,嵌套字典存会话数、达标数、平均响应时长,键不存在时先用【字典指定键是否存在】判断再取值。

  1. 时间字段从聊天记录里抓出来是字符串,先转成时间类型再算差值
  2. 字符串和数字直接相加会报错,所有计数先转数字
  3. 循环Excel出来的值是列表,点亮python模式取[0]再用

中间结果存影刀数据表格,跑完一次性【数据表格导出】到Excel,表头固定:日期、客服、接待数、达标数、响应率、平均首响。

两个统计口径的坑提前说。一是首次响应的定义要和平台一致:买家进会话到客服第一条回复之间的时长,机器人自动欢迎语算不算首次回复,团队里先吵清楚再写进流程,否则报表和平台后台对不上。二是跨天会话归属:晚上十一点半进会话凌晨十二点十分回复的,归属哪一天,我的做法是按会话发起时间归属,流程里用【获取时间详细信息】取小时数判断。口径定了就在子流程开头写死成变量,别散落在各个指令里。

流程控制:多客服多天的批量统计

统计骨架是三层循环:外层【ForEach列表循环】遍历客服名单,中层【For次数循环】或While遍历统计日期区间,内层【循环相似元素(web)】处理当页会话。客服名单从Excel读,别把人名写死在流程里,离职入职每周都在变。

日期区间的生成用【获取日期时间列表】指令,把上周一到周日的日期一次性生成列表,中层循环直接遍历,比手算日期可靠。总页数不确定时走官方套路:下一页按钮的class带disabled就退出循环,元素编辑里把class用正则通配,让同一个元素同时匹配可点和不可点两种状态。

整体包Try-Catch-Catch-Finally:Try跑统计,Catch里【打印日志】记客服名和报错后跳过,Finally恢复窗口状态。单个客服的数据挂了不影响整批,这是周报能按时出的底线。

进阶技能:Python做统计与OCR兜底

口径计算放Python里写最干净:【插入代码段(Python)】输入会话明细二维列表,输出按客服聚合的统计结果,def函数封装好,第三方库按官方的Python包管理文档装。时间差用日期时间指令组算也行:【获取当前日期时间】、【获取时间间隔】、【增加/减少时间】这几个配合够用。

客户端软件里实在定位不了的图标按钮,图像识别三件套顶上:【点击图像】、【鼠标悬停在图像上】、【IF 图像存在】;纯文字按钮用【点击文本(OCR)】识别后点击,影刀离线OCR不消耗在线额度,批量跑不心疼。

系统联动:定时统计与邮件周报

报表的价值在准时。影刀客户端里配计划任务,每周一早上8点跑上周统计,跑完自动发邮件:【发送邮件】指令填好收件人,统计表当附件投递,正文里放一句响应率汇总。团队用飞书的换成【飞书群通知】指令,webhook加签名校验,@客服主管用at语法,异常数据当场艾特到人。

夜间和周末挂机的前置条件:关闭系统自动休眠,需要的话配置Windows重启自动登录,客户端软件流程跑之前先保证屏幕不锁,图像识别认的是屏幕像素。周报之外可以加一层即时告警:流程里统计到某个客服响应率低于阈值,当场用飞书群通知艾特主管,别等周报才发现人早就超载一周了。收到报表的同事如果有要补充的信息,用影刀的表单触发器做个收集表单,填完自动触发流程重新统计,报表维护就闭环了。

工程化规范:拆子流程与调试习惯

流程结构按职责拆五个子流程:01_登录两平台、02_千牛采集、03_飞鸽采集、04_统计计算、05_邮件推送,主流程像目录一样串起来,子流程之间用流程参数传输入输出。加客服只改名单Excel,不动流程本体。

调试三件套:右键添加断点、单步执行、盯着变量面板。命名用"编号_功能",指令备注写清对应报表字段,三个月后回看不吃力。版本选择上,社区版免费够单人单机用,客服组多了要定时并发就上企业版,验证码识别这类增值服务按额度计费,超了去个人中心充值。

易错速查表:客服自动化高频问题

问题现象常见原因解决办法
千牛捕获不到元素没开无障碍模式系统设置勾选讲述人模式
飞鸽操作被挡开屏广告未关先跑去除开屏广告指令
响应率算出来是0时间字符串没转换先转时间类型再算差值
统计中途断掉单会话报错无兜底Try-Catch加跳过继续
图像点击失灵窗口被遮挡最小化保持窗口前台且最大化

学习资源与延伸阅读

这套客服聊天记录导出与响应率统计流程的完整源码我放在代码仓库 home.linyan.cloud,可以直接参考改造,统计口径和达标线换成你团队的规则就行。官方文档里千牛捕获不到元素和网页弹窗处理两篇建议精读,客服自动化一半的报错都卡在那两处。

#影刀RPA #RPA自动化 #客服管理 #千牛 #数据统计

作者:林焱

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询