目前国内的移动应用市场已经趋于饱和,随之相关的配套设施也逐渐完善起来,这其中不乏就包括第三方API接口,比如像是支付类接口、地图类接口、即时通讯类接口等。但事实上,第三方API接口对开发者来说可以说是喜忧参半的:喜的是这种API接口大大减少了工作量,方便了产品的开发;忧的是现在的API接口类型多种多样,且性能良莠不齐,如果不小心踩到“坑”里,就可能造成大量的用户流失。
那么问题就来了,市面上的API接口种类繁多,应该如何分辨哪款API接口才是最适合自身产品的接口,如何高效利用这些API接口来优化我们的产品体验?带着这些问题,记者采访到了听云移动研发总监杨凯。
杨凯谈到,API接口的好坏是直其实是会直接影响到我们产品在某些方面的性能的。例如支付接口,如果这个接口访问缓慢,导致的就是用户放弃购买,进而造成损失。基于以上的问题,听云App提出了对关键元素的监测。
1、能否具体解释下关键元素功能,并且它能从哪些方面帮助到开发者?
简单来讲,听云App的关键元素功能就是将关键的URL配置成关键元素,将这一条URL的所有性能维度信息单独列出展示,避免出现关键URL被聚合难以区分,或者在众多元素排序中比较靠后而被忽略掉的情况。
目前为止,听云App关键元素功能支持从情报汇总,错误,地域,运营商,接入方式,组合分析,操作系统这几个维度进行分析。例如情报汇总页面展示了HTTP响应时间分解图、吞吐率、传输数据量、HTTP响应地图、HTTP错误/网络错误率以及最近事件汇总,可以对其排列多种组合进行分析。例如可以将传输数据量图表和错误率图表对比查看这个API接口是否会因为数据量传输过大而造成错误发生,或者与响应时间图表结合,看出数据传输量大时是否会出现响应慢现象。
不仅可以查看情报汇总的信息,也可以查看各维度的详细信息。仍然以API选型这个场景为例。运营商维度可以看到进行选型的几个API在各运营商下的表现情况,再结合自身业务进行选择,比如用户都集中在某一运营商下,那么此时需要对比选择出在相同运营商下表现***的第三方API进行使用。
2、关键元素功能能否与开发者的需求***匹配呢?
开发者可以将自身的业务需求同听云App关键元素功能中的维度信息进行比较,找到最适合自身的第三方API了。
另外我们知道第三方API其本质上是一条URL,所以只要把几个备选API都配置为关键元素后进行对比就可以挑选出最适合业务的一个了。所以可以根据自身的业务需求来指定相关URL为关键元素,从而更优针对性的对这一步骤进行监测。例如登录步骤是非常重要的操作,那么您可以将登录行为的URL配置为关键元素,此时就可以针对该接口进行单独监测。
***,杨凯总结道:如果第三方API接口性能缓慢,很有可能导致用户出现无法登陆、无法支付等直接影响产品体验的问题。听云App可以与开发者的这方面需求***契合,助力开发者快速定位并解决问题,减少用户流失。