在這種背景下,無(wú)論您是網(wǎng)站還是應(yīng)用程序的運(yùn)營(yíng)者,您的網(wǎng)絡(luò)用戶(hù)都會(huì)在任何地方、任意設(shè)備上通過(guò)不同的瀏覽器訪(fǎng)問(wèn)您的網(wǎng)絡(luò)或移動(dòng)應(yīng)用程序(參見(jiàn)圖一[2]和圖二[3])。為了吸引與留住這些用戶(hù),您可能已經(jīng)使用了多種工具和技術(shù)來(lái)創(chuàng)建吸引用戶(hù)的個(gè)性化內(nèi)容與使用體驗(yàn)。但是,這些內(nèi)容也在增加您應(yīng)用程序的復(fù)雜性。
圖一
圖二
而這種復(fù)雜性隨之會(huì)帶來(lái)不確定性:不同設(shè)備、地點(diǎn)和網(wǎng)絡(luò)連接的性能不一致都會(huì)導(dǎo)致瀏覽速度變慢或者瀏覽出錯(cuò);甚至對(duì)網(wǎng)站或應(yīng)用程序的可用性和業(yè)務(wù)連續(xù)性帶來(lái)嚴(yán)峻挑戰(zhàn)。在線(xiàn)用戶(hù)對(duì)其訪(fǎng)問(wèn)的站點(diǎn)要求非常高,當(dāng)數(shù)字體驗(yàn)不能滿(mǎn)足其期望時(shí),他們很快就會(huì)對(duì)網(wǎng)站或應(yīng)用程序失去耐心與信任。一項(xiàng)調(diào)查顯示,對(duì)所有應(yīng)用程序而言,其71%的用戶(hù)都會(huì)在90天內(nèi)流失[4];61%的移動(dòng)用戶(hù)希望其移動(dòng)設(shè)備上的應(yīng)用內(nèi)廣告頁(yè)面加載時(shí)間不要超過(guò)4秒,且越短越好[5]。
因此,在當(dāng)今的數(shù)字經(jīng)濟(jì)時(shí)代中,僅能提供網(wǎng)站或應(yīng)用程序服務(wù)是遠(yuǎn)遠(yuǎn)不夠的:如果某一個(gè)網(wǎng)站或應(yīng)用程序無(wú)法滿(mǎn)足用戶(hù)需求,他們就會(huì)立刻選擇另一個(gè)替代網(wǎng)站或應(yīng)用程序,而這個(gè)過(guò)程只需要點(diǎn)幾下鼠標(biāo)而已。當(dāng)這些動(dòng)態(tài)、具有吸引力、個(gè)性化的曾經(jīng)是幫助吸引客戶(hù)和凸顯品牌的內(nèi)容一不留神也變成了導(dǎo)致訪(fǎng)問(wèn)性能下降的因素時(shí),您可能就需要借助某些“智能化”手段來(lái)解決問(wèn)題了。
想要在在線(xiàn)體驗(yàn)的豐富度與響應(yīng)迅速之間找到合適的平衡點(diǎn),您就必須了解用戶(hù)基于不同地理位置、網(wǎng)絡(luò)、設(shè)備訪(fǎng)問(wèn)的行為以及這些因素如何影響您的網(wǎng)站或應(yīng)用程序的使用方式。使用一種持續(xù)性的數(shù)字性能管理方式,您便可以監(jiān)控、優(yōu)化和驗(yàn)證(參見(jiàn)圖三)數(shù)字性能對(duì)應(yīng)用程序的影響,然后獲得您需要的洞察信息,進(jìn)而交付用戶(hù)所期望的在線(xiàn)體驗(yàn)。最重要的是,優(yōu)化后的用戶(hù)體驗(yàn)?zāi)軌驇?lái)更好的業(yè)績(jī)。
圖三
監(jiān)控端到端性能
如果您沒(méi)有監(jiān)控前端性能,那么您就無(wú)法獲取絕大部分性能信息。基礎(chǔ)型監(jiān)控工具僅提供有限的后端處理信息,如數(shù)據(jù)庫(kù)問(wèn)題和系統(tǒng)運(yùn)行中斷問(wèn)題。因此,您必須使用兩種監(jiān)控工具——綜合監(jiān)控(synthetic monitoring)與真實(shí)用戶(hù)測(cè)量(RUM)來(lái)獲取相關(guān)性能的重要信息。
綜合監(jiān)控是對(duì)您的網(wǎng)站或應(yīng)用程序進(jìn)行模擬健康檢查,這可幫助您找出代碼缺陷、行業(yè)標(biāo)桿,以及比較當(dāng)前版本與以前版本的網(wǎng)頁(yè)性能。但真正能夠了解用戶(hù)切實(shí)體驗(yàn)的前端性能只有一個(gè)方法——使用包含真實(shí)用戶(hù)測(cè)量的數(shù)字性能管理工具。真實(shí)用戶(hù)測(cè)量會(huì)跟蹤會(huì)話(huà)路徑、頁(yè)面跳出率、用戶(hù)思考時(shí)間、用戶(hù)位置、設(shè)備類(lèi)型、網(wǎng)絡(luò)類(lèi)型、第三方資源以及峰值流量分析,而這些都是了解與預(yù)測(cè)用戶(hù)行為的關(guān)鍵因素。真實(shí)用戶(hù)測(cè)量還能幫您通過(guò)使用關(guān)鍵績(jī)效指標(biāo)(KPI,如頁(yè)面跳出率、轉(zhuǎn)換率、會(huì)話(huà)時(shí)長(zhǎng)與收入)將用戶(hù)數(shù)據(jù)與業(yè)務(wù)目標(biāo)聯(lián)系起來(lái)。以下是一些可幫您更有效監(jiān)控性能的方法:
- 設(shè)置當(dāng)前性能基準(zhǔn)。評(píng)估您在線(xiàn)資產(chǎn)的總體性能,確定需要改進(jìn)的空間。
- 定義性能目標(biāo)與相應(yīng)投資回報(bào)率(ROI)。通過(guò)使用真實(shí)用戶(hù)行為計(jì)算最大轉(zhuǎn)換率的理想速度,然后預(yù)測(cè)提高特定性能能夠帶來(lái)的收入機(jī)會(huì)。
- 確定影響用戶(hù)體驗(yàn)的最關(guān)鍵頁(yè)面。找出可能引起客戶(hù)流失的網(wǎng)頁(yè)。
- 隔離影響程度最大的頁(yè)面組件。例如HTML、圖像和JavaScript等對(duì)象的許多單獨(dú)元素會(huì)影響數(shù)字體驗(yàn)。找到關(guān)鍵頁(yè)面后,將目標(biāo)鎖定在能最大程度改善用戶(hù)體驗(yàn)的對(duì)象上。
- 設(shè)置性能基準(zhǔn)。設(shè)置持續(xù)衡量的基準(zhǔn),并將其與業(yè)務(wù)目標(biāo)保持一致。
優(yōu)化性能以最大程度提高收入
在了解了真實(shí)用戶(hù)與網(wǎng)站的互動(dòng)情況之后,您便可以分析這些數(shù)據(jù)并制定出一系列問(wèn)題修復(fù)計(jì)劃。您需要將優(yōu)化工作集中在能夠提供最大投資回報(bào)率的頁(yè)面上。雖然這種做法看起來(lái)不合乎常理,但有時(shí)候能夠提供最大回報(bào)率的頁(yè)面并非響應(yīng)速度最慢的頁(yè)面。例如,您網(wǎng)站的結(jié)賬頁(yè)面可能響應(yīng)速度比較慢,因?yàn)樵谶@些頁(yè)面上需要核對(duì)庫(kù)存并驗(yàn)證付款。但如果用戶(hù)需要瀏覽的產(chǎn)品或服務(wù)頁(yè)面加載時(shí)間過(guò)長(zhǎng),用戶(hù)根本就不會(huì)有耐心瀏覽到結(jié)賬頁(yè)面。因此,應(yīng)該優(yōu)先考慮優(yōu)化提供產(chǎn)品或服務(wù)的頁(yè)面。
在優(yōu)化性能時(shí),您可以在網(wǎng)頁(yè)豐富性與響應(yīng)速度之間進(jìn)行平衡。圖像、視頻、第三方腳本和自定義字體的存在已經(jīng)使普通網(wǎng)頁(yè)的大小超過(guò)了2 MB[6]。即使技術(shù)和網(wǎng)絡(luò)正在進(jìn)步,但大多數(shù)接入點(diǎn)也無(wú)法匹配這么大的網(wǎng)頁(yè)。因此,我們建議您通過(guò)以下方式最大限度地完成優(yōu)化工作:
- 首先處理關(guān)鍵頁(yè)面。如果用戶(hù)不與這些頁(yè)面互動(dòng)或不介意等待慢速加載(如結(jié)賬頁(yè)面例子中所示)的話(huà),響應(yīng)速度最慢的頁(yè)面不應(yīng)被視作關(guān)鍵頁(yè)面。但是,諸如活動(dòng)著陸頁(yè)或SEO的頁(yè)面這樣的網(wǎng)站用戶(hù)訪(fǎng)問(wèn)界面,則必須以最佳效果呈現(xiàn)。
- 解決最常見(jiàn)的瓶頸問(wèn)題。常見(jiàn)響應(yīng)速度慢的表現(xiàn)主要包括:圖像清晰度較差、某些地區(qū)內(nèi)容傳輸網(wǎng)絡(luò)未優(yōu)化、JavaScript讓用戶(hù)無(wú)法立即看到內(nèi)容,以及性能不確定的第三方頁(yè)面。
- 謹(jǐn)慎解決性能問(wèn)題。修復(fù)性能的解決辦法應(yīng)該基于改善用戶(hù)體驗(yàn)和關(guān)鍵業(yè)績(jī)指標(biāo),而不僅是基于性能考慮。
- 最大化全球交付和卸載。盡可能近地向用戶(hù)提供最重要的網(wǎng)站內(nèi)容,或優(yōu)化視覺(jué)效果與即時(shí)參與度以提高頁(yè)面加載速度。
- 保護(hù)每個(gè)應(yīng)用和終端。檢查配置以確保攻擊不會(huì)損害信息和可用性。確保您能夠了解攻擊向量并掌握相關(guān)知識(shí),從而應(yīng)對(duì)網(wǎng)絡(luò)安全威脅、保證品牌信譽(yù)度。
驗(yàn)證性能是否得到改善
最后一步是驗(yàn)證在做出這些改變之后,用戶(hù)體驗(yàn)是否得到了改善。盡早且經(jīng)常測(cè)試在線(xiàn)性能以及了解實(shí)驗(yàn)室和生產(chǎn)環(huán)境中測(cè)試的好處非常重要。
在實(shí)驗(yàn)室中進(jìn)行性能測(cè)試可以讓您在投入生產(chǎn)環(huán)境前,驗(yàn)證新代碼與配置。但也有一些性能問(wèn)題無(wú)法在實(shí)驗(yàn)室測(cè)試中發(fā)現(xiàn),例如負(fù)載均衡問(wèn)題、網(wǎng)絡(luò)配置問(wèn)題、帶寬限制和內(nèi)容交付網(wǎng)絡(luò)(CDN)的調(diào)度等。真正確保在線(xiàn)性能的高質(zhì)量并驗(yàn)證性能變化對(duì)用戶(hù)行為是否具有預(yù)期影響的唯一方法就是在實(shí)際應(yīng)用中對(duì)其進(jìn)行測(cè)試。要使實(shí)際應(yīng)用中的測(cè)試獲得成功,您必須進(jìn)行實(shí)時(shí)分析,然后完成以下步驟以查看網(wǎng)站是否開(kāi)始出現(xiàn)性能不佳或無(wú)法響應(yīng)的情況:
? 確認(rèn)性能和用戶(hù)體驗(yàn)的改善方式。在預(yù)生產(chǎn)環(huán)境中測(cè)試運(yùn)行,驗(yàn)證您的網(wǎng)站在流量高峰期是否還能正常使用。然后在生產(chǎn)環(huán)境中重新運(yùn)行這些測(cè)試以確認(rèn)性能問(wèn)題是否已得到解決。如果問(wèn)題沒(méi)有得到解決,則重新測(cè)試,直到您驗(yàn)證到優(yōu)化已成功。
- 針對(duì)擴(kuò)展和分布情況的負(fù)載測(cè)試。使用監(jiān)控階段的發(fā)現(xiàn)結(jié)果來(lái)設(shè)計(jì)符合實(shí)際用戶(hù)路徑的實(shí)際測(cè)試,從設(shè)備訪(fǎng)問(wèn)與地理位置的角度出發(fā),模擬用戶(hù)行為。
- 考慮爬蟲(chóng)對(duì)峰值和突發(fā)流量的影響。來(lái)自競(jìng)爭(zhēng)對(duì)手的爬蟲(chóng)和聚合器的自動(dòng)流量可能對(duì)您的網(wǎng)站產(chǎn)生較大影響,您必須加以重視。因?yàn)槿绻幚聿划?dāng),您所做的性能改變將不起任何作用。
- 設(shè)置針對(duì)性警報(bào)。通過(guò)確定影響性能的閾值避免頻繁告警并快速做出響應(yīng),以及在錯(cuò)過(guò)重要指標(biāo)時(shí)即可收到通知,而不是僅在網(wǎng)站不可用時(shí)才收到通知。
- 對(duì)重要事件的發(fā)生或新版本的發(fā)布做好準(zhǔn)備。在新版本上線(xiàn)前,預(yù)估會(huì)對(duì)系統(tǒng)造成壓力的流量地理分布,并啟動(dòng)大規(guī)模負(fù)載。為訪(fǎng)問(wèn)延遲的狀況設(shè)置等候室,以便用戶(hù)始終在線(xiàn)。
下面我們通過(guò)一個(gè)實(shí)際案例來(lái)幫您更好理解上述內(nèi)容。圖四為實(shí)時(shí)前端監(jiān)視器截圖,該圖直觀(guān)地顯示了當(dāng)前頁(yè)面的實(shí)時(shí)頁(yè)面瀏覽量、加載時(shí)間和跳出率,右側(cè)的瀑布圖能夠顯示一個(gè)頁(yè)面加載的過(guò)程以便直觀(guān)看到瓶頸,以及針對(duì)不同地域訪(fǎng)問(wèn)客戶(hù)的性能表現(xiàn)。
圖四
除了實(shí)時(shí)監(jiān)控之外,我們還需要了解性能對(duì)業(yè)務(wù)產(chǎn)生的影響。
假設(shè)您的用戶(hù)訪(fǎng)問(wèn)當(dāng)前頁(yè)面的加載時(shí)間為3.51秒,在當(dāng)前的性能表現(xiàn)狀態(tài)下,交易轉(zhuǎn)化率為3.4%,在線(xiàn)交易額為3億2千550萬(wàn)美金,那么,您想了解當(dāng)性能提升時(shí)對(duì)業(yè)務(wù)的影響,您只需將滑塊向左拖動(dòng)即可模擬當(dāng)加載時(shí)間減少到2.50秒時(shí),在圖五的屏幕截圖中,您可以立即看到這種改變對(duì)轉(zhuǎn)換率和交易額所產(chǎn)生的正面影響。
在這個(gè)案例中,您每月增加的收入可能超過(guò)3280萬(wàn)美元(這里的統(tǒng)計(jì)周期是30天)?,F(xiàn)在,通過(guò)實(shí)際投資回報(bào)率的數(shù)據(jù)支持,您可以使用這些關(guān)鍵數(shù)據(jù)進(jìn)行判斷,明確性能改進(jìn)的優(yōu)先順序。
圖五
點(diǎn)擊akamai.com/mpulse,了解Akamai的新型數(shù)字性能管理平臺(tái)將如何幫助您最大限度地提高在線(xiàn)收入。無(wú)需購(gòu)買(mǎi),注冊(cè)mPulse Lite即可開(kāi)始免費(fèi)監(jiān)控用戶(hù)體驗(yàn)。
[1]https://www.lexology.com/library/detail.aspx?g=911ae57f-50da-4c53-ab75-2376272b2021
[2]https://www.poder360.com.br/wp-content/uploads/2017/08/2017USMobileAppReport-1.pdf
[3]https://www.lexology.com/library/detail.aspx?g=911ae57f-50da-4c53-ab75-2376272b2021
[4]http://info.localytics.com/blog/mobile-apps-whats-a-good-retention-rate
[5]http://www.mobyaffiliates.com/blog/mobile-app-loading-times-matter-mobile-app-retail-index-finds-most-
[6]https://developer.akamai.com/blog/2017/07/25/performance-usage-implications-custom-fonts/
Akamai中國(guó)高級(jí)市場(chǎng)總監(jiān)