个别学员问题处理效率的提高

东方盛慧科技大约 3 分钟心法秘籍经验

个别学员问题处理效率的提高

学员问题是否及时解决直接关乎公司口碑。经常会有个别用户或者个别手机或者用户所在的特定场景下出现问题,测试人员又不容易复现,就需要单独联系学员,并让其配合调试进行解决。容易排查的给用户提供建议即可解决,较难解决的问题就需要不停的给用户打带特殊日志的安装包,来排查问题,之前采用将日志以toast的方式弹出(让学员发送调试日志实际操作起来相当困难),效率极低。

对于普遍性的常见的学员问题,由于容易复现,大多时候原因是很容易定位的。无论是重大问题还是个别小问题,相对都会及时解决的。

而对于一些特殊问题:需要不停的跟用户聊天,然后发送临时调试包,让其安装,然后把本地日志发送给开发人员,进行问题排查。理想状态下没有问题,但许多时候对用户的手机操作能力期望过高,比如学员对网络情况描述不清;微信中收到安装包不知道怎么安装;日志文件路径找不到(这个最麻烦,一般开发只能让日志直接在界面弹出,然后复现问题后用户截图);手机上面没有qq或者平板上面没有qq,不知道怎么给用户发送安装包;

eg: 1、法国学员用户: 本地学习记录同步不上去,各种打日志,受限于时差、用户本身时间及沟通问题、联调效率低下问题,持续了半个多月才找到问题原因,DecimalFormat格式化小数点在欧洲等国使用的是逗号。 2、学员webview退出登录问题:不容易复现,各种打印日志包给学员配合调试,中间的效率极低。 3、平板问题排查,平板上没有qq等工具,发送安装包较为麻烦

针对以上痛点,解决方案如下,可以极大的提高解决个别学员问题的处理效率

  1. 给学员提供傻瓜式的发送日志功能
  2. 给学员提供傻瓜式的单独的调试app更新入口(技术人员给定制调试安装包)

给相关人员提供隐藏开发入口,类似android手机的打开开发者模式(或者产品可以设计一个更友好的入口和ui)

一、日志发送 最新的日志库已支持,

(采用分享文件的方式,通过qq或者其他分享方式直接发送给开发人员)

原理:发送分享广播

Intent share = new Intent(Intent.ACTION_SEND);
share.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(newFile)); // newFile 为程序的调试日志文件路径
share.setType(getMimeType(newFile.getAbsolutePath()));//此处可发送多种文件
share.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
context.startActivity(Intent.createChooser(share, "分享文件"));

这样只要开发人员或者测试人员直接在app中点击分享,开发人员即可分析解决问题

二、单独app更新入口

进一步简化跟学员沟通流程,而不是发qq,这样简化了沟通成本和避免互相等待。 该功能需要后台支持,或者直接采用蒲公英第三方内侧应用托管平台等 1:采用第三方平台劣势:所有学员都可以看到,需要学员去挑选指定版本 2:自己开发优势:可以给学员定制

关于此问题还有好的方法可以一起探讨

上次编辑于:
贡献者: 雷勋