数据批量导入,是B端产品中常常会遇到的场景,设计得好,则能够加快产品的落地实施过程、提高客户的工作效率。作者既举例了设计糟糕的批量导入设计,也举例了合理的批量导入设计,更是总结了避坑要点,相信能够给你带来启发和帮助,欢迎阅读。
在 B 端产品中,会经常遇到数据批量导入的场景,比如从旧系统迁移数据到我们的 SaaS 平台,比如批量导入通讯录等等。使用批量导入,可以快速将客户的电子表格数据导入到我们的SaaS 平台,从而加快产品的落地实施过程,也能够提高客户的工作效率。然而,如果批量导入设计功能设计得不好的话,可能会成为吐槽的一个点。比如,我们最开始设计的批量导入就遇到过下面这样的吐槽。
“系统提示说表格有错,但是又不知道哪里错,几千行数据让我们怎么找?”
“这么多错误信息堆在一起,我们怎么看啊?”
本篇就来介绍如何优雅地实现数据批量导入这个功能。
其实如果我们仔细倾听用户的吐槽,我们就会发现,影响体验的关键因素是批量导入的结果没有合理的反馈。而不合理的反馈往往集中在出错的情况,我们来看几种常见的、但设计糟糕的批量导入反馈。
下面就是一种导入出错的反馈,看提示语言也挺友好,但是对用户来说没任何作用,也就是用户吐槽的“系统提示说表格有错,但是又不知道哪里错”情况。
既然要告诉用户错在哪,这个简单啊,我们改成下面这样吧!呃,如果一个表格短还好,如果一个表格很长错误又比较多,那不眼睛得看瞎?这种信息的组织方式其实就是头痛医头脚痛医脚,而没有真正从提高用户体验的角度思考。而且,如果一行有很多列出错的时候,信息会更凌乱,这不是在为难用户么?
实际上,如果我们仔细思考一下,导入出错最佳的反馈形式,其实就是仿照表格的形式。如果能够按照原先表格的格式给出反馈错误,那么用户就可以在两份表格中对照来修改错误数据了。
下面是设计的一个标准化的导入过程,导入失败后我们会以表格的形式展示具体哪一行、哪一列的数据出现错误,并且在对应的单元格中给出了错误的原因。这样,即便是导入出错,用户也可以快速定位到错误的单元格,按照提示修改错误。
导入成功提示相对比较简单,我们会告诉用户共导入了多少行,方便用户进行总数的核对。
当导入的数据量大而且涉及很多关联数据的时候,可能会需要后台花较长的时间处理。此时,需要使用异步导入的方式。异步导入意味着用户上传表格后无法马上获得导入的反馈,此时需要提供一个导入记录给用户查看批量导入的结果。异步导入结果的反馈和上面给出的原型相似,这里不再赘述。
在体验上,很可能用户会找不到导入记录的入口,因此建议提供醒目的导入记录入口,同时通过角标告诉可以采用角标的方式标注当前正在进行中的导入操作,下面是一个交互引导的示例原型。
实际批量导入会涉及很多细节,这些细节如果不注意可能会产生很多坑,这里总结本人踩过的一些坑。
本篇以实例的方式介绍了如何优雅地处理数据批量导入的产品设计。对于 B 端产品来说,效率始终是摆在第一位的,我们改善用户体验的方向也应该优先放在提升客户员工的工作效率上。如何改善工作效率,那就是多听听客户的吐槽,从吐槽信息中发掘提高他们工作效率的要点,然后转化为提升产品体验的需求。这样,我们就可以不断减少吐槽,收获肯定。
作者:产品海豚湾;公众号:产品海豚湾(ID:pm-dophin-bay)
本文由@产品海豚湾 原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自Unsplash,基于CC0协议。
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。