AMZ123跨境卖家导航
拖动LOGO到书签栏,立即收藏AMZ123
首页跨境头条文章详情

B端产品经理必知:如何将第三方错误信息转化为友好型提示?

2515
2022-12-20 09:04
2022-12-20 09:04
2515

前言

作为一个B端或者SaaS产品经理,在日常的工作中经常需要对接第三方的系统。在对接第三方的系统的时候,比较常见的小困扰就是第三方系统返回的错误信息的处理。

有一些研发能力比较强或者说接口做的比较完善的第三方,他们返回的错误信息会比较的齐全,会包含错误码,错误信息和其他内容等,我们可以通过这些信息知道发生了什么错误,应该要怎么解决。

截图出自:Aftership的API文档

同时第三方的API文档中也会有一个公共的错误码查询页面,当我们遇到了一些问题之后,可以查看这些文档去尝试自己解决问题。

截图出自:速卖通的API文档

但是在实际的工作中,我们也会发现有一些第三方的API其实做得很不完善。有一些错误信息没有规范处理,可能没有错误码,也可能错误信息都是一些偏术语性的程序错误,导致我们拿到了错误信息之后并不知道错误信息到底是怎么产生的,应该要怎么解决。类似于下图的错误,是在对接一些国际物流渠道的时候经常会遇到的问题:

DHL返回的错误,即使翻译了也看不太懂原因是啥

在跨境电商SaaS ERP或者SaaS WMS/TMS这一类系统中,以上问题出现的频率很高。尤其是SaaS ERP,因为它需要对接很多外部的第三方系统,例如说:

  1. 对接电商平台,Amazon,eBay,Walmart,Shopify等;
  2. 对接物流商,国际物流(DHL,FedEx,UPS),跨境物流(云途,燕文,4PX)等;
  3. 对接海外仓,谷仓,万邑通,4PX,其他SaaS WMS等;
  4. 对接一些工具服务商,图片翻译,图片编辑,支付收款,选品分析等;

这些第三方系统,有一些是有比较专业的研发团队,有一些则是不太专业的研发团队,所以就会导致在对接完成了之后,用户在使用的过程中如果遇到了问题或者错误,反馈回来的原始错误信息有可能是不太好阅读的,甚至是压根对不上的错误信息。

除此之外,由于要对接很多国外的系统(国际物流商),这些系统返回的错误信息还有一些语言上的差异,例如说德国的物流渠道会返回的错误是德语,法货的物流渠道返回的错误是法语,即使是比较通用的英语,有一些错误信息还是需要借助翻译工具才能理解其中的意思。

DHL Packet返回的错误是德语

基于以上的背景,当我们对接了大量的第三方系统,而第三方系统返回的错误信息可能是千差万别,甚至非常不利于客户理解的时候,我们就需要考虑去对第三方系统返回的错误信息做一个转换处理,这个处理过程我称之为:错误信息转化为友好型提示的过程

什么是友好型提示?

当用户在使用系统的过程中,用户并不关心系统背后对接了多少家第三方系统,用户甚至也不担心在使用的过程中遇到报错,用户担心的是报错看不懂,报错有误,这种不确定性会很容易消耗掉用户的耐心,从而让用户对系统产生一些负面的看法

作为一款信息系统的设计者(产品经理),我们都知道系统运行发生错误,提示错误信息是不可避免的。但是我们期待的是,当系统出现了错误时,呈现给用户看到的东西是“友好型的提示”,也就是让用户容易理解,最好是能能让用户自主排查问题、自行解决问题的一种提示。

友好型提示案例1

如上图所示,我在刊登产品到Shopify的时候报错了,系统告诉了我错误原因是“Unavaliable Shop”,同时还告诉了我解决方案,是因为我的店铺不可用,需要重新授权,点击就可以查看具体的授权操作帮助指引。

这种错误提示对用户来说就是“友好型提示”,除了告诉我出错了,还告诉了我错误原因是啥,我应该怎么去解决这个错误。

友好型提示案例2

上面这张图反馈的也算是“友好型提示”,先告诉了我遇到了错误,同时也告诉了我错误原因是“account numer must be of the legth 14”,所以我要做的就是查看我的account number是否有超长。

并不是说“友好型提示”就一定要翻译成中文或者一定要带上解决方案,只要能让用户快速知道问题所在,并知道怎么解决这个问题,那么这种错误提示都可以称之为“友好型提示”

错误信息如何转化为友好型提示?

当我们请求第三方系统的时候,从结果上来看,要么是成功的,要么是失败的。如果只看失败的情况下,失败的提示也就分成两种,要么是能看得懂的(友好型),要么是看不太懂的(非友好型)。

所以,当我们讨论怎么将错误信息转化为友好型提示时,其实前提是将“非友好型”的错误信息转化为“友好型”的提示。因为,有一些第三方系统是会对错误信息处理好后才抛给请求方,这样的错误信息一般情况下都是友好型的,而有一些第三方系统则是因为种种原因,所以就直接将非友好型的错误信息回传给请求方了。

如果第三方回传的是友好型提示,那么后端接收到了错误信息之后,无需处理,直接传给前端去展示对应的错误即可;如果第三方回传的是非友好型提示,那么后端接收到了之后就需要额外处理、转化加工之后再传给前端,去展示处理后的友好型提示。

那么,后端怎么判断第三方系统返回的错误信息是友好型提示还是非友好型呢?

错误信息转化为友好型提示的示意图

最简单的办法就是在“错误信息”和“友好型提示”之间,加上一个过滤器,也称之为处理规则或映射机制

当系统接收到了第三方返回的错误信息之后,将错误信息推给处理规则,如果命中了处理规则,则返回处理后的数据,即友好型提示;如果没有命中规则,则返回原始的错误信息。

系统增加一个“处理规则”的维护模块,可以手动创建多个处理规则,然后所有的错误信息进入系统之后,都去轮询跑所有的处理规则,看是否命中了对应的规则,如果命中了则按规则的配置进行处理,如果没有命中在,则循环下一个规则,直到所有的规则都循环处理完成。

处理规则其实也很简单,分成三部分,一个是规则基础信息,一个是规则的匹配逻辑,另一个就是处理后的友好型提示。

基础信息模块,可以定义规则的名称,规则适用于什么第三方物流服务商,以及规则的优先级等,下图的示意图没有设置优先级,是以对接的物流服务来举例的,大家实际在设计的时候可以灵活的调整。

规则的匹配逻辑模块,可以被匹配的原始错误数据有两类,一个是错误码,一个是错误信息,而匹配的方式有三种,所以组合之后一共是最多6种匹配逻辑,这些匹配逻辑可以采用的关系,也可以采用的关系。

举个例子,如果某第三方物流商的错误码和错误信息如下图所示,当系统需要创建处理规则来匹配其返回的错误码或者错误信息的时候,可以有很多种配置方式。

第三方错误码示意图

针对错误码设置匹配逻辑,可以有“完全匹配”,“模糊匹配”,“正则匹配”,如下图所示:

如果是针对错误信息设置匹配逻辑,可以有“完全匹配”,“模糊匹配”,“正则匹配”,如下图所示:

除此之外,还可以设置多条匹配规则,然后采用或者的关系进行组合,有非常多的组合方式,很是灵活。

处理后的友好型提示模块,必须要填写的内容是“友好型提示”,而“解决方案”是非必填的。当第三方原始的错误信息匹配了该条处理规则之后,系统会将“友好型提示”和“解决方案”的内容传给用户展示。这样用户就可以看到处理后的提示,能更容易理解遇到了什么问题,将要怎么处理。

同时也要注意一下,为了带来更好的体验,“解决方案”这个字段还可以支持维护超链接的文字,这样用户还可以直接点击就跳转到对应的帮助手册中。

用户在前端界面看到的友好型提示

一些设计背后的思考

截止到写这篇文章之前,我陆续做过2次的错误码映射转化的需求,但是之前的方案感觉建模的过程搞混了,所以有一些逻辑没有想清楚,就总觉得这个方案不太好,是不是还有什么更优解之类的。

当时设计方案的时候,一直把焦点放在了历史的错误信息上。期望的是当一个新的错误信息进来后,先在历史的错误信息池中找一遍,看是否能找到对应的错误,也就意味着这个错误曾经发生过,然后把之前的错误信息对应的处理方式赋值给新的错误信息,相当于就直接得出了这条新错误的处理方式。

但是实际上,这样的设计就是因为建模对象搞错了,把重心放在了错误信息池上,每次进来的新错误都要插入到错误信息池中,同时还要标记上对应的处理规则,而这个处理规则是从历史的错误信息的处理规则复制过来的。这样就会导致每次去匹配历史的错误信息都要花费很多时间,因为错误信息池肯定是会无限膨胀,逐步增加的。

当我为了写这一篇文章,重新去对这些业务对象梳理、建模之后,发现只要把建模的核心放在处理规则上,其实这个事情就没有想象中的复杂。因为处理规则是少量的,是可控,也是相对来说固定的,只要预设好处理规则,把它当做一个管道,原始错误进入管道,能处理的就会变成友好型提示,不能处理的就会用原始错误信息展示。只需要不断地对这个管道升级和维护,未来它能处理的消息数量、类型、种类等都会随之提升。

在此,我分享一个之前看到的聚水潭ERP的处理方式,当时单看这张图的时候,我也想了挺久也搞不明白,但是结合我上面的分析之后,我发现看懂这张图就不难了。

聚水潭ERP apiErrorMapping

总结

刚好最近在体验ERP的刊登功能,就发现了原来除了物流系统之外,其实很多系统都会需要与第三方系统对接,而且都会遇到这种错误信息不利于用户理解的场景,所以设计一套错误信息的转化规则还是挺有价值的。适用于不同的行业,也适用于不同的系统,学会之后可复用性很高。

我在写这篇文章的时候,在网上找了一下,发现几乎没有看到什么相关的问题,我猜测一方面是因为产品经理可能没有意识到这些错误信息对用户来说体验可能不太好,或者意识到了但是不太懂技术也不知道这个东西还可以优化;还有一方面就是来自第三方的错误信息实在是太多了,这个工程量还是蛮大的,综合考虑来看,这些优先级可能会排的比较后;还是就是写这种细节类、实操类总结文章太费时间,而且不是大家爱看的选题……

在我日常的调研和体验多个SaaS/B端系统的过程中,我发现只有一些比较知名或者说重视用户体验的产品才会在这一块投入较多的资源去优化解决,其他同类型的竞品做了类似的优化的比较少见。

对于跨境电商领域的SaaS产品来说,这一块的优化尤为重要,尤其是SaaS ERP。毕竟一款成熟的ERP对接的第三方系统实在是太多了,很难保证诸多第三方的API体验在及格线之上,既然如此,那还是选择自己去做兜底的事情吧!

免责声明
本文链接:
本文经作者许可发布在AMZ123跨境头条,如有疑问,请联系客服。
最新热门报告作者标签
SHEIN发布全球循环报告,7 成用户注重性价比
AMZ123获悉,近日,SHEIN 发布2025 年全球循环性报告,调研覆盖21 个国家、约1.5万名用户,系统分析用户购买决策、穿着习惯、衣物处置与循环参与行为,为服装电商的可持续运营、循环服务设计与消费引导提供数据支撑。核心发现如下:一、影响用户购买决策的因素(一)核心决策因素1、性价比是第一决策前提价格是全球用户最统一、最优先的考量项。71.6% 的用户总是将最优价格作为首要考虑,19.2%经常考虑,合计占比高达 90.8%。在 21 个调研市场中,18 个市场将价格列为第一考量,且这些市场中超过 85% 的用户高度关注价格;其中南非、韩国用户价格敏感度最高,近 95% 总是 / 经常关注价格。
26年美国美妆消费者趋势:关税、AI、社媒影响购物决策
AMZ123获悉,随着新技术与平台不断涌现,不同世代美妆消费者的购物行为愈发复杂,不同产品类别对购买决策的影响也存在显著差异。同时,美国近年的关税政策与持续通胀也对市场格局造成影响,使品牌方面临竞争激烈且充满不确定性的环境。因此,Tinuiti发布了《2026年美妆营销研究报告》,从通胀影响到社交媒体趋势全面分析了消费者行为,以更好理解当前美国市场的美妆消费状况。一、市场现状1. 消费者对价格变化的反应数据显示,2025年美国美妆及个护电商市场规模已达到约610亿美元,电商渠道已占据接近一半的市场份额。随着技术进步和平台多样化,美容消费者的购物路径日益复杂。
25年日本家居电商市场达2.56万亿日元,平均单价提升
AMZ123获悉,近日,根据日本经济产业省发布的“2022-2025年电商市场调查”,2025年日本家居电商市场持续扩张,尽管新建住宅数量下降,消费者对线上购物的需求和高价值产品的偏好推动了市场增长。数据显示,近三年来,日本生活杂货、家具、家居类B2C电商市场规模和渗透率均呈稳步上升趋势,从2022年的2.35万亿日元(29.59%),增长至2025年的2.56万亿日元(32.58%%),同比增长3.62%。在商品行业中排名第三,仅次于“图书、视频及音乐软件”(56.45%)和“家用电器、音视频设备、电脑及周边设备等”(43.03%)。
25年全球美妆市场增长10%,AI与社交电商推动增长
AMZ123获悉,近日,根据尼尔森IQ(NielsenIQ)发布的《2026美妆市场报告》,2025年全球美妆市场同比增长10%,其中电商渠道的增速是线下实体店的六倍。对于品牌来说,加快数字化布局已成为赢得美妆市场的关键。从区域表现来看,北美市场增长10%,西欧增长4%,东欧增长8%,拉丁美洲增长14%,非洲和中东增长16%,亚太地区增长14%。这一趋势表明,无论市场成熟度如何,数字化渠道对全球美妆增长的推动作用普遍存在。AI驱动的产品推荐、社交电商以及直播购物正在改变消费者发现和购买产品的路径。超过50%的消费者正在使用AI购物工具,其中49%已经通过生成式AI获得美妆推荐,53%的消费者通过社交平台完成购买。
国产奶瓶刷打入美国母婴圈,在TikTok卖了200多万
给宝宝洗杯子,大概是所有父母最熟悉也最无奈的日常。不同于成人所用的敞口杯,婴幼儿专用杯包含防呛阀门、吸嘴等特殊饮水结构,复杂配件造就的诸多清洁死角,“滋生”的不光有缝隙处的霉菌刺客,更有为人父母对于“哪儿哪儿不干净”的卫生焦虑。近期在TikTok美区,一款能深入各个死角、分区清洁的杯刷工具正是为“绞杀”这番情绪而来,凭借5合1的全能型卖点迅速突围,成为母婴类目的一匹销量黑马。01母婴类目下的“死角克星”数据显示,在TikTok美区母婴用品类目,一款主打5合1的清洁杯刷以2445件的周销量,登上了大类销量榜第2的位置。虽然乍一看这款刷子与常规款无异,但在洗杯子这件事上,它的专业程度却毋庸置疑。
美国Q4电商销售额达3652亿美元,渗透率创新高
AMZ123获悉,近日,根据Digital Commerce 360对美国商务部数据的分析,2025年第四季度,美国电商销售额首次在单个季度突破3500亿美元大关,达到约3650亿美元,比历史数据高出约150亿美元。数据显示,2025年第四季度美国总零售额为1.461万亿美元,同比增长3.6%。其中,线下零售销售增长3%。分析显示,电商在美国零售市场的渗透率创历史新高,占美国总零售总额的25%。若将餐饮服务等零售销售也计入,美国电商占总零售额的比例为16.6%,未经调整的数据显示占比为18.3%。这是自美国商务部 1999年开始追踪在线销售以来,单季度电商渗透率最高的一次。
意大利对Revolut处以1150万欧元罚款
Fin123获悉,近日,意大利反垄断机构对 Revolut 处以 1150 万欧元的罚款。意大利竞争管理局(AGCM)指出,Revolut向客户散布了关于其投资产品的错误信息,同时未能清晰、完整地披露免佣金投资背后的隐性成本与交易限制。此外,意大利方面指出,Revolut在处理用户银行账户时,采用了激进且不透明的操作手法,包括就账户暂停、限制及冻结等事项提供不完整或误导性信息。此次罚款共涉及三项具体处罚:第一,Revolut Securities Europe UAB 与 Revolut Group Holdings Ltd 因投资服务信息披露不足,被罚500万欧元。
年销售额6.7亿美元!25年TikTok Shop美国站美妆标签Top10
AMZ123获悉,近日,根据Charm.io统计,TikTok Shop美国站上10个美妆类标签在过去12个月内创造了超过6.7亿美元的销售额,这些标签不仅描述产品,更直接激发购买行为。2025年超过7000万件美妆产品通过TikTok Shop售出。在TikTok Shop上,标签成为推动消费的基础形式。例如,#skincare护肤标签一年销售额约1.419亿美元,Dr. Melaxin Peel Shot Glow Rice安瓶套装因配方中的水稻提取物与AHA、BHA化学成分,能清理黑头、净化毛孔并防止痘痘,成为#skincare的代表产品。
亚马逊再调FBA费用,4月17日起生效!
中东战火延宕至今,仍未有“熄火”之意。当地时间4月2日,特朗普在最新表态中发出警告,称美国将在未来两到三周内对伊朗进行猛烈打击,国际油价应声飙涨。截至当天收盘,5月交货的美国WTI原油价格收于每桶111.54美元,上涨11.41%;6月交货的国际基准布伦特原油价格则收于每桶109.03美元,涨幅高达7.78%。在此背景下,一系列“涨价通知”如同多米诺骨牌,正逐级传导至跨境卖家们的利润表上。全链路合规难题现场答疑,4.17 深圳 | 深圳商务局&行业专家坐镇,落地实操一站获取!点击报名AMZ123了解到,当地时间4月2日,亚马逊美国站发布了一则加征物流相关附加费的通知。
高评分+高销量,10款亚马逊厨房小家电热销产品一览
AMZ123获悉,近日,亚马逊各类产品搜索量增长显著,以下10款产品在亚马逊上销量表现突出,深受消费者欢迎。1. 电热水壶预计销售额:62万美元/月销量:24,200+星级评分:4.5好评数量:47,056+图源:亚马逊产品介绍:这款电热水壶内部无塑料,提升饮用安全性与口感纯净度。产品加热效率较高,可在3分钟内快速烧开一杯水,同时配备自动断电、加热指示灯、防干烧保护功能,保障使用安全。整体外观采用简约设计,宽口壶身与双角度开盖设计便于清洁与加水,精准壶嘴与防烫手柄提升倒水稳定性。
26年美国美妆消费者趋势:关税、AI、社媒影响购物决策
AMZ123获悉,随着新技术与平台不断涌现,不同世代美妆消费者的购物行为愈发复杂,不同产品类别对购买决策的影响也存在显著差异。同时,美国近年的关税政策与持续通胀也对市场格局造成影响,使品牌方面临竞争激烈且充满不确定性的环境。因此,Tinuiti发布了《2026年美妆营销研究报告》,从通胀影响到社交媒体趋势全面分析了消费者行为,以更好理解当前美国市场的美妆消费状况。一、市场现状1. 消费者对价格变化的反应数据显示,2025年美国美妆及个护电商市场规模已达到约610亿美元,电商渠道已占据接近一半的市场份额。随着技术进步和平台多样化,美容消费者的购物路径日益复杂。
25年全球美妆市场增长10%,AI与社交电商推动增长
AMZ123获悉,近日,根据尼尔森IQ(NielsenIQ)发布的《2026美妆市场报告》,2025年全球美妆市场同比增长10%,其中电商渠道的增速是线下实体店的六倍。对于品牌来说,加快数字化布局已成为赢得美妆市场的关键。从区域表现来看,北美市场增长10%,西欧增长4%,东欧增长8%,拉丁美洲增长14%,非洲和中东增长16%,亚太地区增长14%。这一趋势表明,无论市场成熟度如何,数字化渠道对全球美妆增长的推动作用普遍存在。AI驱动的产品推荐、社交电商以及直播购物正在改变消费者发现和购买产品的路径。超过50%的消费者正在使用AI购物工具,其中49%已经通过生成式AI获得美妆推荐,53%的消费者通过社交平台完成购买。
年销售额6.7亿美元!25年TikTok Shop美国站美妆标签Top10
AMZ123获悉,近日,根据Charm.io统计,TikTok Shop美国站上10个美妆类标签在过去12个月内创造了超过6.7亿美元的销售额,这些标签不仅描述产品,更直接激发购买行为。2025年超过7000万件美妆产品通过TikTok Shop售出。在TikTok Shop上,标签成为推动消费的基础形式。例如,#skincare护肤标签一年销售额约1.419亿美元,Dr. Melaxin Peel Shot Glow Rice安瓶套装因配方中的水稻提取物与AHA、BHA化学成分,能清理黑头、净化毛孔并防止痘痘,成为#skincare的代表产品。
意大利对Revolut处以1150万欧元罚款
Fin123获悉,近日,意大利反垄断机构对 Revolut 处以 1150 万欧元的罚款。意大利竞争管理局(AGCM)指出,Revolut向客户散布了关于其投资产品的错误信息,同时未能清晰、完整地披露免佣金投资背后的隐性成本与交易限制。此外,意大利方面指出,Revolut在处理用户银行账户时,采用了激进且不透明的操作手法,包括就账户暂停、限制及冻结等事项提供不完整或误导性信息。此次罚款共涉及三项具体处罚:第一,Revolut Securities Europe UAB 与 Revolut Group Holdings Ltd 因投资服务信息披露不足,被罚500万欧元。
SHEIN发布全球循环报告,7 成用户注重性价比
AMZ123获悉,近日,SHEIN 发布2025 年全球循环性报告,调研覆盖21 个国家、约1.5万名用户,系统分析用户购买决策、穿着习惯、衣物处置与循环参与行为,为服装电商的可持续运营、循环服务设计与消费引导提供数据支撑。核心发现如下:一、影响用户购买决策的因素(一)核心决策因素1、性价比是第一决策前提价格是全球用户最统一、最优先的考量项。71.6% 的用户总是将最优价格作为首要考虑,19.2%经常考虑,合计占比高达 90.8%。在 21 个调研市场中,18 个市场将价格列为第一考量,且这些市场中超过 85% 的用户高度关注价格;其中南非、韩国用户价格敏感度最高,近 95% 总是 / 经常关注价格。
25年日本家居电商市场达2.56万亿日元,平均单价提升
AMZ123获悉,近日,根据日本经济产业省发布的“2022-2025年电商市场调查”,2025年日本家居电商市场持续扩张,尽管新建住宅数量下降,消费者对线上购物的需求和高价值产品的偏好推动了市场增长。数据显示,近三年来,日本生活杂货、家具、家居类B2C电商市场规模和渗透率均呈稳步上升趋势,从2022年的2.35万亿日元(29.59%),增长至2025年的2.56万亿日元(32.58%%),同比增长3.62%。在商品行业中排名第三,仅次于“图书、视频及音乐软件”(56.45%)和“家用电器、音视频设备、电脑及周边设备等”(43.03%)。
《TikTok Shop突破末次触达归因(LTA)ROAS分析报告》PDF下载
在数字化浪潮中,广告主正面临有效衡量广告支出回报率(ROAS)的挑战。传统未次触达归因(LTA)模型因数据收集难度和归因偏差问题已难以满足广告主的需求,因此,探索新的方法来解决这些问题显得尤为重要。
《未来电商报告:品牌独立站五步升级锁定未来确定性增长》PDF下载
调研显示,出海商家针对家居、时尚及消费电子等品类布局比例均超过30%。独立站凭借其高度品牌化、个性化、场景化及功能性等优势,精准契合上述品类对品牌调性、场景交互及沉浸式体验的核心诉求,正成为商家黑五大促期提升销量、构建品牌竞争壁垒的关键载体。
《TikTok Shop达人真实种草力报告》PDF下载
达人正在将文化内容、社群互动与商业转化深度融合,形成一个高度协同的内容商业生态,其价值早已不再局限于内容带来的直接收入。从更广义的商业视角来看,达人价值的核心在于真实影响力-即其内容对商品与服务产生影响并促成转化所形成的整体商业价值,这一能力正构成达人在内容电商体系中的带货价值基础。
《2026年第2季度儿童时尚品类报告》PDF下载
儿童时尚品类概览 主题选品合辑 巴西站点上新 泰国站点上新 菲律宾站点上新 越南站点上新
《TikTok Shop 2025年度报告》PDF下载
2025年,TikTok Shop进一步加快扩张步伐,在巩固欧美成熟市场的同时,积极开拓新兴市场,先后上线德国、意大利、法国、日本等站点。此举不仅为平台带来新增量,也体现出其多元化市场战略的初步成效,以分散地缘政治风险。
《Shopee2025印尼站点X 汽车摩托品类专题》PDF下载
印尼当地汽车保有量并不高,每一千人的机动车保有量仅96人,未来可提升的空间仍大。空间参照系可以看泰国和马来,2024年泰国汽车保有量为322辆/千人,马来西亚为531辆/千人。
《2026年Shopee运动户外类目自行车爆品分享》PDF下载
巴西骑行爱好群体广泛,但平台上热销品呈现出的国际大牌极少,推测可能原因是国际品牌可能主要通过线下经销或自行渠道销售,未深度参与Shopee等本土电商。因此巴西用户在平台上几乎接触不到这些高端品牌产品。平台上巴西用户更倾向购买本土品牌的自行车,可能出于价格实惠和售后便利考虑。
《2025年TikTok生态发展白皮书》PDF下载
2025年,全球内容电商迈入深度跃迁的新周期。TikTokShop正以前所未有的速度拓展市场版图,完成从高速增长向高质量增长的跃迁。在这一进程中,生态结构重构、参与者多元化、全球政策协同等因素叠加,构成内容电商演进的核心变量。
跨境科普达人
科普各种跨境小知识,科普那些你不知道的事...
北美电商资讯
AMZ123旗下北美跨境电商新闻栏目,专注北美跨境电商热点资讯,为广大卖家提供北美跨境电商最新动态、最热新闻。
跨境平台资讯
AMZ123旗下跨境电商平台新闻栏目,专注全球跨境电商平台热点事件,为广大卖家提供跨境电商平台最新动态、最热新闻。
跨境学院
跨境电商大小事,尽在跨境学院。
亚马逊公告
AMZ123旗下亚马逊公告发布平台,实时更新亚马逊最新公告,致力打造最及时和有态度的亚马逊公告栏目!
跨境数据中心
聚合海量跨境数据,输出跨境研究智慧。
跨境电商赢商荟
跨境电商行业唯一一家一年365天不断更的媒体!
亚马逊资讯
AMZ123旗下亚马逊资讯发布平台,专注亚马逊全球热点事件,为广大卖家提供亚马逊最新动态、最热新闻。
首页
跨境头条
文章详情
B端产品经理必知:如何将第三方错误信息转化为友好型提示?
PM维他命
2022-12-20 09:04
2515

前言

作为一个B端或者SaaS产品经理,在日常的工作中经常需要对接第三方的系统。在对接第三方的系统的时候,比较常见的小困扰就是第三方系统返回的错误信息的处理。

有一些研发能力比较强或者说接口做的比较完善的第三方,他们返回的错误信息会比较的齐全,会包含错误码,错误信息和其他内容等,我们可以通过这些信息知道发生了什么错误,应该要怎么解决。

截图出自:Aftership的API文档

同时第三方的API文档中也会有一个公共的错误码查询页面,当我们遇到了一些问题之后,可以查看这些文档去尝试自己解决问题。

截图出自:速卖通的API文档

但是在实际的工作中,我们也会发现有一些第三方的API其实做得很不完善。有一些错误信息没有规范处理,可能没有错误码,也可能错误信息都是一些偏术语性的程序错误,导致我们拿到了错误信息之后并不知道错误信息到底是怎么产生的,应该要怎么解决。类似于下图的错误,是在对接一些国际物流渠道的时候经常会遇到的问题:

DHL返回的错误,即使翻译了也看不太懂原因是啥

在跨境电商SaaS ERP或者SaaS WMS/TMS这一类系统中,以上问题出现的频率很高。尤其是SaaS ERP,因为它需要对接很多外部的第三方系统,例如说:

  1. 对接电商平台,Amazon,eBay,Walmart,Shopify等;
  2. 对接物流商,国际物流(DHL,FedEx,UPS),跨境物流(云途,燕文,4PX)等;
  3. 对接海外仓,谷仓,万邑通,4PX,其他SaaS WMS等;
  4. 对接一些工具服务商,图片翻译,图片编辑,支付收款,选品分析等;

这些第三方系统,有一些是有比较专业的研发团队,有一些则是不太专业的研发团队,所以就会导致在对接完成了之后,用户在使用的过程中如果遇到了问题或者错误,反馈回来的原始错误信息有可能是不太好阅读的,甚至是压根对不上的错误信息。

除此之外,由于要对接很多国外的系统(国际物流商),这些系统返回的错误信息还有一些语言上的差异,例如说德国的物流渠道会返回的错误是德语,法货的物流渠道返回的错误是法语,即使是比较通用的英语,有一些错误信息还是需要借助翻译工具才能理解其中的意思。

DHL Packet返回的错误是德语

基于以上的背景,当我们对接了大量的第三方系统,而第三方系统返回的错误信息可能是千差万别,甚至非常不利于客户理解的时候,我们就需要考虑去对第三方系统返回的错误信息做一个转换处理,这个处理过程我称之为:错误信息转化为友好型提示的过程

什么是友好型提示?

当用户在使用系统的过程中,用户并不关心系统背后对接了多少家第三方系统,用户甚至也不担心在使用的过程中遇到报错,用户担心的是报错看不懂,报错有误,这种不确定性会很容易消耗掉用户的耐心,从而让用户对系统产生一些负面的看法

作为一款信息系统的设计者(产品经理),我们都知道系统运行发生错误,提示错误信息是不可避免的。但是我们期待的是,当系统出现了错误时,呈现给用户看到的东西是“友好型的提示”,也就是让用户容易理解,最好是能能让用户自主排查问题、自行解决问题的一种提示。

友好型提示案例1

如上图所示,我在刊登产品到Shopify的时候报错了,系统告诉了我错误原因是“Unavaliable Shop”,同时还告诉了我解决方案,是因为我的店铺不可用,需要重新授权,点击就可以查看具体的授权操作帮助指引。

这种错误提示对用户来说就是“友好型提示”,除了告诉我出错了,还告诉了我错误原因是啥,我应该怎么去解决这个错误。

友好型提示案例2

上面这张图反馈的也算是“友好型提示”,先告诉了我遇到了错误,同时也告诉了我错误原因是“account numer must be of the legth 14”,所以我要做的就是查看我的account number是否有超长。

并不是说“友好型提示”就一定要翻译成中文或者一定要带上解决方案,只要能让用户快速知道问题所在,并知道怎么解决这个问题,那么这种错误提示都可以称之为“友好型提示”

错误信息如何转化为友好型提示?

当我们请求第三方系统的时候,从结果上来看,要么是成功的,要么是失败的。如果只看失败的情况下,失败的提示也就分成两种,要么是能看得懂的(友好型),要么是看不太懂的(非友好型)。

所以,当我们讨论怎么将错误信息转化为友好型提示时,其实前提是将“非友好型”的错误信息转化为“友好型”的提示。因为,有一些第三方系统是会对错误信息处理好后才抛给请求方,这样的错误信息一般情况下都是友好型的,而有一些第三方系统则是因为种种原因,所以就直接将非友好型的错误信息回传给请求方了。

如果第三方回传的是友好型提示,那么后端接收到了错误信息之后,无需处理,直接传给前端去展示对应的错误即可;如果第三方回传的是非友好型提示,那么后端接收到了之后就需要额外处理、转化加工之后再传给前端,去展示处理后的友好型提示。

那么,后端怎么判断第三方系统返回的错误信息是友好型提示还是非友好型呢?

错误信息转化为友好型提示的示意图

最简单的办法就是在“错误信息”和“友好型提示”之间,加上一个过滤器,也称之为处理规则或映射机制

当系统接收到了第三方返回的错误信息之后,将错误信息推给处理规则,如果命中了处理规则,则返回处理后的数据,即友好型提示;如果没有命中规则,则返回原始的错误信息。

系统增加一个“处理规则”的维护模块,可以手动创建多个处理规则,然后所有的错误信息进入系统之后,都去轮询跑所有的处理规则,看是否命中了对应的规则,如果命中了则按规则的配置进行处理,如果没有命中在,则循环下一个规则,直到所有的规则都循环处理完成。

处理规则其实也很简单,分成三部分,一个是规则基础信息,一个是规则的匹配逻辑,另一个就是处理后的友好型提示。

基础信息模块,可以定义规则的名称,规则适用于什么第三方物流服务商,以及规则的优先级等,下图的示意图没有设置优先级,是以对接的物流服务来举例的,大家实际在设计的时候可以灵活的调整。

规则的匹配逻辑模块,可以被匹配的原始错误数据有两类,一个是错误码,一个是错误信息,而匹配的方式有三种,所以组合之后一共是最多6种匹配逻辑,这些匹配逻辑可以采用的关系,也可以采用的关系。

举个例子,如果某第三方物流商的错误码和错误信息如下图所示,当系统需要创建处理规则来匹配其返回的错误码或者错误信息的时候,可以有很多种配置方式。

第三方错误码示意图

针对错误码设置匹配逻辑,可以有“完全匹配”,“模糊匹配”,“正则匹配”,如下图所示:

如果是针对错误信息设置匹配逻辑,可以有“完全匹配”,“模糊匹配”,“正则匹配”,如下图所示:

除此之外,还可以设置多条匹配规则,然后采用或者的关系进行组合,有非常多的组合方式,很是灵活。

处理后的友好型提示模块,必须要填写的内容是“友好型提示”,而“解决方案”是非必填的。当第三方原始的错误信息匹配了该条处理规则之后,系统会将“友好型提示”和“解决方案”的内容传给用户展示。这样用户就可以看到处理后的提示,能更容易理解遇到了什么问题,将要怎么处理。

同时也要注意一下,为了带来更好的体验,“解决方案”这个字段还可以支持维护超链接的文字,这样用户还可以直接点击就跳转到对应的帮助手册中。

用户在前端界面看到的友好型提示

一些设计背后的思考

截止到写这篇文章之前,我陆续做过2次的错误码映射转化的需求,但是之前的方案感觉建模的过程搞混了,所以有一些逻辑没有想清楚,就总觉得这个方案不太好,是不是还有什么更优解之类的。

当时设计方案的时候,一直把焦点放在了历史的错误信息上。期望的是当一个新的错误信息进来后,先在历史的错误信息池中找一遍,看是否能找到对应的错误,也就意味着这个错误曾经发生过,然后把之前的错误信息对应的处理方式赋值给新的错误信息,相当于就直接得出了这条新错误的处理方式。

但是实际上,这样的设计就是因为建模对象搞错了,把重心放在了错误信息池上,每次进来的新错误都要插入到错误信息池中,同时还要标记上对应的处理规则,而这个处理规则是从历史的错误信息的处理规则复制过来的。这样就会导致每次去匹配历史的错误信息都要花费很多时间,因为错误信息池肯定是会无限膨胀,逐步增加的。

当我为了写这一篇文章,重新去对这些业务对象梳理、建模之后,发现只要把建模的核心放在处理规则上,其实这个事情就没有想象中的复杂。因为处理规则是少量的,是可控,也是相对来说固定的,只要预设好处理规则,把它当做一个管道,原始错误进入管道,能处理的就会变成友好型提示,不能处理的就会用原始错误信息展示。只需要不断地对这个管道升级和维护,未来它能处理的消息数量、类型、种类等都会随之提升。

在此,我分享一个之前看到的聚水潭ERP的处理方式,当时单看这张图的时候,我也想了挺久也搞不明白,但是结合我上面的分析之后,我发现看懂这张图就不难了。

聚水潭ERP apiErrorMapping

总结

刚好最近在体验ERP的刊登功能,就发现了原来除了物流系统之外,其实很多系统都会需要与第三方系统对接,而且都会遇到这种错误信息不利于用户理解的场景,所以设计一套错误信息的转化规则还是挺有价值的。适用于不同的行业,也适用于不同的系统,学会之后可复用性很高。

我在写这篇文章的时候,在网上找了一下,发现几乎没有看到什么相关的问题,我猜测一方面是因为产品经理可能没有意识到这些错误信息对用户来说体验可能不太好,或者意识到了但是不太懂技术也不知道这个东西还可以优化;还有一方面就是来自第三方的错误信息实在是太多了,这个工程量还是蛮大的,综合考虑来看,这些优先级可能会排的比较后;还是就是写这种细节类、实操类总结文章太费时间,而且不是大家爱看的选题……

在我日常的调研和体验多个SaaS/B端系统的过程中,我发现只有一些比较知名或者说重视用户体验的产品才会在这一块投入较多的资源去优化解决,其他同类型的竞品做了类似的优化的比较少见。

对于跨境电商领域的SaaS产品来说,这一块的优化尤为重要,尤其是SaaS ERP。毕竟一款成熟的ERP对接的第三方系统实在是太多了,很难保证诸多第三方的API体验在及格线之上,既然如此,那还是选择自己去做兜底的事情吧!

咨询
官方微信群
官方客服

扫码添加,立即咨询

加群
官方微信群
官方微信群

扫码添加,拉你进群

更多
订阅号服务号跨境资讯
二维码

为你推送和解读最前沿、最有料的跨境电商资讯

二维码

90% 亚马逊卖家都在关注的微信公众号

二维码

精选今日跨境电商头条资讯

回顶部