當試圖確定一個應用程序是否成功時,最難量化的事情之一是用戶體驗或UX。開發人員通常依靠基於調查或個人經驗的定性測量來評估軟件的UX。但有一種更準確、更直接的方法可以看出你的UX有多成功:Apdex分數。
Apdex是一種衡量用戶體驗的模型,它將App的響應時間與基準進行對比,並給出從 “優秀 “到 “不可接受 “的分數。
雖然調查和個人經驗可以成為有用的工具,從用戶的角度表明應用程序的性能如何,但它們不會給你任何量化指標。另一方面,Apdex可以通過一套預先定義的標準告訴你,一個應用的UX是否運行良好或需要改進。
在本文其餘的部分,您將進一步了解什麼是Apdex,Apdex的優勢,以及該分數是如何計算的。
什麼是Apdex?
Apdex是Application Performance Index的縮寫,它用於測量對應用程序響應時間的滿意度。它的目的是提供一個數字量表,用於根據一組樣本的響應時間來衡量應用程序的成功。
通過使用Apdex,您可以設置基準來衡量應用程序的性能,以便進行更改以改善用戶體驗。
測量標準
交易或事件的Apdex得分基於以下三個基本標準進行分類:
- 滿意–行動已在可接受的準則內完成。
- 寬容–動作已完成,但不在理想的時間內。
- 沮喪–動作根本沒有完成,或者只是在不令人滿意的時間之後才完成。
變數
Apdex中的關鍵變量包括以下內容:
- T=為一次成功交易規定的時間。
- 滿意計數=處理等於或小於T的交易或活動的數量。
- 容許計數=處理時間在滿意數4倍以內的交易數。
- 失敗計數=在上述準則範圍內未處理的交易或活動數。
- 總樣本數=給定時間內的交易或活動的總數。
滿意分數是小於或等於“ T”的任何分數。“容忍”的分數等於“ 4T”,即一個人期望一個過程完成的時間的四倍。在“ T”和“ 4T”之間進行的任何事務或過程都被認為是“容許的”。花費時間超過“ 4T”的任何操作都被視為“受挫”。
公式
要計算Apdex得分,您需要將滿意交易的倍數乘以允許交易的倍數乘以0.5,再加上受挫交易的數量乘以0(從技術上講,您可以省去這個數字,因為它始終為0;但是,此處是為了澄清模型),然後將總數除以交易總數。
Apex可以用以下公式表示:
![](https://www.mine-tw.com/wp-content/uploads/2021/02/pasted-image-0.png)
Apdex公式提供的測量值介於0到1之間。0表示不可接受的結果(其中,用戶在任何情況下都將不完全滿意),而1則表示完美的出色響應時間(在此情況下,用戶獲得滿意的響應)結果)。
您越接近1,您的用戶體驗就越好。
案例示例
讓我們假設一個事務需要1.2秒才能完成。因此,我們的“ T”將被設置為1.2。假設在特定時間段內已處理了100筆交易。在此示例中,其中有75個處理時間少於此時間,因此我們的滿意計數等於75。我們的容忍指數為“ 4T”,計算得出為4.8。在這種情況下,假設我們有20個動作耗時1.21秒到4.8秒。這樣,我們的容忍計數將為20 * 0.5,即10。剩餘的5個事務耗時4.8秒。我們乘以5 * 0,當然是0。
為了獲得分數,我們在公式中輸入數字:
(75 +(20 * 0.5)+(5 * 0))/ 100
因此,我們的分數被計算為0.85。
解釋結果
如果我們有足夠的“ N”(或TotalSamples),我們應該能夠計算出清晰的Apdex得分,該得分介於0和1之間。
下表列出了評估結果的標準:
價值 | 評分 |
1 – 0.94 | 極好 |
0.93 – 0.85 | 好 |
0.84 – 0.70 | 一般 |
0.69 – 0.49 | 較差 |
<0.49 | 不可接受 |
任何“不可接受”的分數都假定用戶將只是放棄而不再使用該過程。這是您想要的最後一件事。如果分數不佳或不可接受,您需要盡快對UX進行更改,以免失去潛在用戶和現有用戶。
您在哪裡可以看到分數?
因此,現在您知道如何計算您的Apdex分數。但是想像一下,如果有成百上千的事務和事件通過。手動計算您的Apdex分數將具有挑戰性。
Apdex工具推薦
Airbrake Performance Monitoring軟件可以提供幫助。Airbrake APM是專門為有興趣監視其應用程序總體運行狀況的開發人員和編碼人員設計的。提供了多種工具,可為您提供所需的上下文,以使您的應用程序保持最佳狀態-包括計算Apdex得分。
最後,專家提示:Apdex測量決定於您的App Store或Google Play的評分標準。