API 產(chǎn)品指標(biāo)對(duì)于評(píng)估 API 產(chǎn)品的成功和性能至關(guān)重要。這些指標(biāo)可以深入了解用戶行為并幫助優(yōu)化 API 的性能。本文討論了最重要的 API 產(chǎn)品指標(biāo)及其在 API 管理中的重要性。
當(dāng)API擁有預(yù)算、路線圖、貨幣化策略和指定的產(chǎn)品經(jīng)理時(shí),它們就成為產(chǎn)品,就像當(dāng)今任何公司開發(fā)的任何其他有形產(chǎn)品或無形產(chǎn)品一樣,API產(chǎn)品與其他產(chǎn)品并無不同。
API 產(chǎn)品指標(biāo)是用于評(píng)估 API 產(chǎn)品成功與否和性能的關(guān)鍵績(jī)效指標(biāo) (KPI)。這些指標(biāo)可讓您深入了解 API 滿足用戶需求的程度以及使用效率。監(jiān)控 API 產(chǎn)品指標(biāo)可幫助 API 提供商了解用戶行為、確定需要改進(jìn)的領(lǐng)域,并做出明智的決策以優(yōu)化 API 的性能和用戶體驗(yàn)。
API產(chǎn)品指標(biāo)對(duì)于API產(chǎn)品經(jīng)理度量API產(chǎn)品非常重要,這些指標(biāo)會(huì)影響API產(chǎn)品的成果,進(jìn)一步影響企業(yè)的營(yíng)收。
10個(gè)常用的API產(chǎn)品指標(biāo)如下:
每分鐘請(qǐng)求數(shù)是一個(gè)性能參數(shù),用于衡量您的 API 每分鐘可以處理的請(qǐng)求數(shù)。RPM 是平均請(qǐng)求數(shù),但可能會(huì)有所不同。
P1 延遲,通常稱為已用時(shí)間,是衡量客戶待遇的關(guān)鍵指標(biāo)。此 KPI 具有特定指標(biāo)(例如聯(lián)網(wǎng)時(shí)間、服務(wù)器進(jìn)程以及上傳和下載速度),用于衡量 API 以及依賴它們的程序的性能。
跟蹤 API 失敗的頻率至關(guān)重要,因?yàn)檫@不是是否失敗的問題,而是何時(shí)失敗的問題。了解 API 是否失敗有助于您選擇適當(dāng)?shù)拇胧@纾梢愿鼡Q服務(wù)提供商或創(chuàng)建特定的后備方案。
由于 CPU 使用率過高而導(dǎo)致服務(wù)器過度擁擠,可能會(huì)出現(xiàn)嚴(yán)重的瓶頸。了解內(nèi)存使用量將有助于您評(píng)估資源消耗。根據(jù)這兩項(xiàng),您可以選擇升級(jí)或降級(jí)。
可用性或正常運(yùn)行時(shí)間是確定服務(wù)可用性的行業(yè)標(biāo)準(zhǔn)。正常運(yùn)行時(shí)間通常是 SLA(服務(wù)水平協(xié)議)的一部分,而 SLA 是企業(yè)協(xié)議的常見組成部分。
在許多業(yè)務(wù) SLA 下,軟件供應(yīng)商幾乎沒有犯錯(cuò)的余地。要提供這種級(jí)別的服務(wù),提供商的上游 API 必須正常工作,這需要 API 監(jiān)控和分析來保持性能并立即解決任何問題。
由于您用新編程語言編寫的第一個(gè)表達(dá)式幾乎總是會(huì)產(chǎn)生“hello world”這個(gè)詞,因此 TTFHW 對(duì)大多數(shù)開發(fā)人員來說都是相對(duì)明顯的。在這種情況下,第一個(gè) hello world 的時(shí)間是指用戶到達(dá)您的網(wǎng)站后完成第一個(gè) API 事務(wù)所需的時(shí)間。
盡管對(duì)于許多商品和公司 KPI 來說,調(diào)用次數(shù)越多越好,但每筆交易的調(diào)用次數(shù)必須保持在最低限度。此測(cè)量準(zhǔn)確反映了 構(gòu)建 API 時(shí),除了功能和端點(diǎn)之外,還必須考慮客戶的目標(biāo)或業(yè)務(wù)交易。
為了確定 API 是否能夠增強(qiáng)應(yīng)用程序的性能,產(chǎn)品工程師使用 API 保留方法。保留率較高的 API 更有可能滿足需求而不會(huì)出現(xiàn)任何流失。
對(duì)于任何專注于 B2B 的公司,跟蹤頂級(jí) API 用戶可以幫助您更好地了解 API 的使用方式以及哪些地方有額外的機(jī)會(huì)。與其他績(jī)效指標(biāo)相比,這些 KPI 通常會(huì)產(chǎn)生更多收入和自然推薦。
檢查您的客戶如何使用API 請(qǐng)求以更好地理解精確的端點(diǎn)。
唯一客戶端和 API 使用情況是評(píng)估 API 采用率的最重要指標(biāo)。API 不僅應(yīng)無錯(cuò)誤,還應(yīng)不斷改進(jìn)。在測(cè)量 API 使用情況時(shí),您可以發(fā)現(xiàn)較長(zhǎng)時(shí)間段(例如幾天或幾個(gè)月)內(nèi)的真實(shí)模式,而不是每分鐘的請(qǐng)求數(shù)。
在 API 的增長(zhǎng)階段,此績(jī)效指標(biāo)顯示客戶獲取和增長(zhǎng)的總體情況。要評(píng)估產(chǎn)品的整體健康狀況,您可以使用 API 的單個(gè)客戶帳戶作為唯一的 API 指標(biāo)。
各種 API 平臺(tái)團(tuán)隊(duì)維護(hù)著許多 SDK 和連接器。更重要的功能可能會(huì)有選擇地推廣到您最受歡迎的 SDK,而不太重要的功能可能會(huì)有選擇地推廣到不太受歡迎的 SDK。在考慮是否棄用特定端點(diǎn)和功能時(shí),衡量 API 或 SDK 版本是另一個(gè)重要的考慮因素。您不會(huì)想在不先詢問最大付費(fèi)客戶使用端點(diǎn)的原因的情況下就逐步淘汰他們使用的端點(diǎn)。
除了上述API產(chǎn)品指標(biāo)之外,還有以下幾個(gè)安全性指標(biāo)需要關(guān)注:
API安全漏洞數(shù)量。無安全控制、初級(jí)安全控制、高級(jí)安全控制,這些不同的安全級(jí)別代表了企業(yè)所采用的的安全技術(shù)水平,以及破解它們的難度。
API產(chǎn)品本質(zhì)是數(shù)據(jù)的接口化,很容易出現(xiàn)數(shù)據(jù)安全方面的問題,進(jìn)一步引發(fā)隱私風(fēng)險(xiǎn)。
問:常見的 API產(chǎn)品指標(biāo)有哪些? 每分鐘請(qǐng)求數(shù) (RPM)、平均和最大延遲、每分鐘錯(cuò)誤數(shù)、API 使用量增長(zhǎng)、正常運(yùn)行時(shí)間、CPU 和內(nèi)存使用量、唯一 API 使用者、按 API 使用量排名的頂級(jí)客戶以及 API 保留率。
問:如何衡量 API 的成功? 您可以通過監(jiān)控 API 產(chǎn)生的流量以及使用它的應(yīng)用程序和開發(fā)人員的數(shù)量來衡量 API 的成功。此外,監(jiān)控服務(wù)質(zhì)量和使用 API 的第三方服務(wù)產(chǎn)生的收入也有助于衡量成功。
問:異步API的 API產(chǎn)品指標(biāo)相同嗎? 除了響應(yīng)時(shí)間,其它API產(chǎn)品指標(biāo)都相同。