很多開發(fā)者容易忽略一個至關重要的問題:你的App可能已經(jīng)頻繁出現(xiàn)了卡頓和無響應的狀況,但你卻沒有意識到。這會對App的用戶體驗與留存有非常嚴重的影響,同時也使得買量和變現(xiàn)的成效甚微,達不到提高收益和ROI的最終目的。那么是什么造成了App無響應,又如何解決呢?請往下看——
應用無響應學名“ANR”
你是否也經(jīng)常收到ANR的彈窗?
ANR(Application Not Response)是指在Android上應用程序響應不夠靈敏時,系統(tǒng)會向用戶顯示的一個對話框。用戶可以選擇“等待”而讓程序繼續(xù)運行,也可以選擇“關閉應用”。相信使用Android系統(tǒng)的朋友們都或多或少遇到過這樣的問題。然而一個流暢的應用程序中不應頻繁出現(xiàn)ANR,破壞了用戶的體驗,還會影響用戶的自然增長、留存和變現(xiàn)。
ANR是怎么造成的?
與什么有關?
手機運行內(nèi)存(RAM):當內(nèi)存資源耗盡,CPU被搶占,手機因溫度過高時就會無法處理各項進程,導致卡頓。
應用程序:應用程序的代碼上有耗時操作,由于死鎖導致主線程Blocked,主線程短時間內(nèi)有大量任務等待處理,也會導致程序無法響應。
如何解決ANR問題?
難點在哪里?
ANR現(xiàn)在已經(jīng)成為廣告行業(yè)的一個普遍痛點。特別是需要變現(xiàn)的開發(fā)者,既要廣告變現(xiàn)又要降低ANR,使得優(yōu)化策略變得更有挑戰(zhàn)性。因為App內(nèi)接入廣告會加大對手機內(nèi)存的占用,從而提升ANR發(fā)生的可能性,特別對于手機內(nèi)存較低的用戶更是如此。所以優(yōu)化ANR,除了需要優(yōu)化App本身內(nèi)容,還要在廣告變現(xiàn)方案的設置上進行優(yōu)化,保證App廣告變現(xiàn)的同時,降低ANR。
當TradPlus遇到ANR
高度定制化解決方案
在TradPlus聚合廣告平臺,開發(fā)者可擁有高度定制化方案,快速解決手機運行內(nèi)存不足導致的手機卡頓、頁面不順暢等ANR問題,實現(xiàn)更高廣告收益與更優(yōu)用戶體驗的雙重保障。
TradPlus會指導開發(fā)者在廣告變現(xiàn)方案的設置上錯開不同廣告位的加載、跟App的大資源消耗隔開、延遲加載廣告等解決方法;
針對不同手機內(nèi)存和不同國家網(wǎng)絡環(huán)境的用戶進行單獨分組,對低內(nèi)存或網(wǎng)絡環(huán)境較差的國家的用戶有針對性地減少并發(fā)廣告請求數(shù)量,減少視頻廣告或是極端情況下不出廣告,在確保廣告變現(xiàn)的同時降低ANR。
成功案例
應用獲贊好評不斷
ANR比例從0.7%+,降低到0.47%。
0.47%是Firebase后臺對ANR的臨界值設定,在兼具廣告變現(xiàn)的情況下將ANR降低到0.47%是極大的成功。
某游戲類應用在TradPlus的幫助下,通過ANR數(shù)據(jù)表現(xiàn)和用戶數(shù)據(jù)表現(xiàn),分階段并分組進行精細化運營。
最終,此游戲類應用更精確地調(diào)控了廣告策略,且在不影響變現(xiàn)數(shù)據(jù)的情況下,ANR比例從0.7%+降低到0.47%的閾值水平,極大改善用戶體驗。