如何有效辨別第三方API接口的可用性?
目前國內的移動應用市場已經趨于飽和,隨之相關的配套設施也逐漸完善起來,這其中不乏就包括第三方API接口,比如像是支付類接口、地圖類接口、即時通訊類接口等。但事實上,第三方API接口對開發(fā)者來說可以說是喜憂參半的:喜的是這種API接口大大減少了工作量,方便了產品的開發(fā);憂的是現(xiàn)在的API接口類型多種多樣,且性能良莠不齊,如果不小心踩到“坑”里,就可能造成大量的用戶流失。
那么問題就來了,市面上的API接口種類繁多,應該如何分辨哪款API接口才是最適合自身產品的接口,如何高效利用這些API接口來優(yōu)化我們的產品體驗?帶著這些問題,記者采訪到了聽云移動研發(fā)總監(jiān)楊凱。
楊凱談到,API接口的好壞是直其實是會直接影響到我們產品在某些方面的性能的。例如支付接口,如果這個接口訪問緩慢,導致的就是用戶放棄購買,進而造成損失?;谝陨系膯栴},聽云App提出了對關鍵元素的監(jiān)測。
1、能否具體解釋下關鍵元素功能,并且它能從哪些方面幫助到開發(fā)者?
簡單來講,聽云App的關鍵元素功能就是將關鍵的URL配置成關鍵元素,將這一條URL的所有性能維度信息單獨列出展示,避免出現(xiàn)關鍵URL被聚合難以區(qū)分,或者在眾多元素排序中比較靠后而被忽略掉的情況。
目前為止,聽云App關鍵元素功能支持從情報匯總,錯誤,地域,運營商,接入方式,組合分析,操作系統(tǒng)這幾個維度進行分析。例如情報匯總頁面展示了HTTP響應時間分解圖、吞吐率、傳輸數(shù)據量、HTTP響應地圖、HTTP錯誤/網絡錯誤率以及最近事件匯總,可以對其排列多種組合進行分析。例如可以將傳輸數(shù)據量圖表和錯誤率圖表對比查看這個API接口是否會因為數(shù)據量傳輸過大而造成錯誤發(fā)生,或者與響應時間圖表結合,看出數(shù)據傳輸量大時是否會出現(xiàn)響應慢現(xiàn)象。
不僅可以查看情報匯總的信息,也可以查看各維度的詳細信息。仍然以API選型這個場景為例。運營商維度可以看到進行選型的幾個API在各運營商下的表現(xiàn)情況,再結合自身業(yè)務進行選擇,比如用戶都集中在某一運營商下,那么此時需要對比選擇出在相同運營商下表現(xiàn)***的第三方API進行使用。
2、關鍵元素功能能否與開發(fā)者的需求***匹配呢?
開發(fā)者可以將自身的業(yè)務需求同聽云App關鍵元素功能中的維度信息進行比較,找到最適合自身的第三方API了。
另外我們知道第三方API其本質上是一條URL,所以只要把幾個備選API都配置為關鍵元素后進行對比就可以挑選出最適合業(yè)務的一個了。所以可以根據自身的業(yè)務需求來指定相關URL為關鍵元素,從而更優(yōu)針對性的對這一步驟進行監(jiān)測。例如登錄步驟是非常重要的操作,那么您可以將登錄行為的URL配置為關鍵元素,此時就可以針對該接口進行單獨監(jiān)測。
***,楊凱總結道:如果第三方API接口性能緩慢,很有可能導致用戶出現(xiàn)無法登陸、無法支付等直接影響產品體驗的問題。聽云App可以與開發(fā)者的這方面需求***契合,助力開發(fā)者快速定位并解決問題,減少用戶流失。