標籤:apm
眾所周知,行動裝置 App市場總帶給人們驚喜,掙錢快、開發門檻低、使用者參與感強是移動時代的最大特點。根據 GigaOm 等研究報道,2013年 eBay 3600萬新使用者中,有40%是移動端使用者,總交易額達350億美元——相比去年增長了88%。
然而,如何在移動端更好地吸引使用者則是個非常棘手的問題。因為移動使用者非常專註與應用互動,在一個小小的螢幕上觸發強烈的互動。使用者的指尖面臨著多種選擇,以至於他們完全無法容忍那些設計不良或效果很差的應用。傳言 iTunes 的市集共計有120萬個應用線上上。Android 使用者也有大約130萬個應用供選擇。使用者的忠誠度需要奮力爭取,而不會白白得來。
雖然境況如此,但別灰心,也沒有想象中那麼糟。大多情況下使用者都會給那些優秀的作品巨大的報償,《憤怒的小鳥》只用了35天就擄獲了5000萬使用者!它的總特許權價值,包括商品等在最鼎盛時期,已經暴增至數十億美元。移動端是一個高速發展的市場。先行者的優勢是巨大的,但首先你要選擇適合的行動裝置 App效能監控工具,比如 OneAPM 的 Mobile Insight。
如今的市場確實有些混亂。在這篇文章中,作者希望消除一些關於行動裝置 App的誤區,以及如何正確地使用移動 APM 工具,APM 會針對你的使用者體驗,協助你從互動和效能方面更好地贏得市場。
1:市集排名是殘酷的現實
沒有完全沒有 Bug 的代碼這回事,任何複雜的代碼都會出現 Bug,你的應用也不例外。雖然使用者能接受這一現實,但他們也在尋找那些經過深思熟慮的設計,有較少的效能或崩潰問題的成熟應用。其實,遇到問題時,使用者也比較容易安撫,他們能通情達理地給開發人員機會,去修複 Bug。Bug 本身不可怕,怕的是錯過了最佳時機。
為了避免在殘酷的應用程式評等中失利,你需要做出足夠好的產品,但更重要的是展現你能重視使用者反饋,並及時解決問題的姿態。你可以通過崩潰分析和網路請求分析來瞭解你的應用是如何啟動並執行,理想的移動 APM 工具要能即時顯示的崩潰和堆疊追蹤。為了最快速響應,移動 APM 工具應該基於共同的模式和獨特性,將進程進行分類,同時在工作群組層面和獨立層面提供網路請求的延遲。要留意解決效能和崩潰問題時不應丟失解析資訊。
2:後端服務是效能瓶頸的黑匣子,應果斷放棄
作者一直在觀察移動開發人員和 IT 團隊的動向,一些單純使用移動 APM 工具的開發人員,只能監測到應用調用網路請求的過程。任何超出這一過程的進程都像黑盒子一樣無法捉摸,而這些進程往往是效能延遲和行動裝置 App響應緩慢的罪魁禍首。由於缺乏更多資訊,移動開發人員很快便歸罪於後端服務。另一方面,IT 運營團隊已投資了傳統的 APM 解決方案,卻無法區分移動端對端的交易。他們往往很難分離出由服務引起的交易延遲,更不能有效地進行防禦。
現代的端到端 APM 解決方案,能提供來自移動端到後端資料庫甚至儲存區的背景感知,從而徹底排除效能故障的可能性。如果整個基礎架構可以像玻璃那樣透明管理,那麼翻譯過程也不會存在資訊丟失,從而讓移動開發和 IT OPS 團隊可以專註於提升使用者體驗,而不是互相推脫責任。
這也是我們一次次地從客戶那裡得到的最迫切的需求。
3:使用者像謎一般捉摸不透
如果你沒有真正瞭解使用者,那麼你永遠無法打造最完美的使用者體驗。你需要瞭解使用者在使用應用時在哪裡花的時間最多;是不是搜尋出想要的結果要花費他們很長的時間,換句話說,你沒有有把最匹配的資訊置頂便於尋找;在付款過程中他們是否在某個頁面下放棄付款;你是否需要進一步最佳化你的應用?
針對上面問題,現代的移動 APM 工具想必會給你帶來驚喜,它們可以協助你理解使用者和他們的行為。你可以在計時器中輸入任意兩個點,測量任何數目的步驟組合所花費的時間。例如:你可以算出使用者從第一次搜尋到購買產品或服務的時間長度。這種計算既可以針對單個使用者,也可以針對集體使用者。當然,你也可以算出使用者在你的 App 上花了多少時間,從而協助你更好地洞察到目標使用者是哪些,他們喜歡哪些互動。然後,你可以為這些常用模式,進一步最佳化應用體驗。
4:應用必須適用於各種各樣的裝置類型、作業系統類型和網路電訊廠商/類型
你需要具體的資料來理解你的使用者行為。一個好的移動 APM 解決方案會基於你的核心受眾,提供詳細的故障分析。包括使用者喜歡什麼類型的裝置;用什麼樣的作業系統(iOS 或 Android);他們大多時候使用什麼網路等。一個好的 APM 解決方案會結合營收資訊來幫你確定哪些人群是你的高端使用者。
有了這些寶貴資訊,你可以優先開發、測試和進行應用認證。甚至可以最佳化應用體驗,為高端使用者進一步測試效能瓶頸。最後協助你與使用者的需求保持一致。
5:無從得知應用效能對業務的影響
如今市場上大部分移動 APM 工具都太過以開發人員為中心。他們提供崩潰分析和後端服務的延遲響應造成效能延遲,但沒多大用處。通常,渠道是營運目標的推動者,營運目標可能是更好的客戶參與度、額外的收入、生產力的提高或節約成本等。
好的工具需要在行動裝置 App中提供詳盡的背景。完整的背景資料,應該包括影響應用的業務指標,比如收入、成本、客戶參與度等。以圖表比照的方式展示應用效能的影響,可以很好地提高開發人員對這塊的重視。
通過以上分析,希望能重塑你對行動裝置 App的理解,並且以更積極的眼光看待移動 APM 的作用。
原文地址:White-Paper-Top-5-Mobile-APM-Myths
本文系 OneAPM 工程師編譯整理。OneAPM 是應用效能管理領域的新興領軍企業,能協助企業使用者和開發人員輕鬆實現:緩慢的程式碼和 SQL 陳述式的即時抓取。想閱讀更多技術文章,請訪問 OneAPM 官方部落格。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
揭開移動 APM 的五大神秘面紗