The Vitals section of the Play Console contains a tremendous amount of information about the health of your app in the wild. While helpful, all that information might seem overwhelming at first. You might be tempted to put off examining this area or ignore it completely. But even if you ignore Vitals, Google doesn’t - and your app’s performance as reported by Vitals directly impacts how easy it is to search for and discover your app or game on the Play Store.
Vitals reports information like Application Not Responding (ANR), performance benchmarks, battery usage, stability and much more. It collects data from real devices used by your users. As such, you get metrics that you might not otherwise get from internal testing and CI/CD workflows. However, this means the data and the availability of information appearing in Vitals is also subject to certain external factors.
If your app is newly released or you don’t have many users, you may not see any data in Vitals. Also, users need to give permission on their devices for developers to collect data, or Vitals won’t get any data.
In addition to Vitals, you can also use the Pre Launch Report to get similar data from the Play Console’s analysis of your app running on test devices in Firebase Test Lab rather than from real-world devices and users.
However, once your data shows up in Vitals, it can be an excellent and powerful tool. For example, not only can you see how your app is performing, but you can directly see how your app performs compared to your peers and competitors.
Exploring the dashboard
On the Google Play Console, click the Dashboard navigation item on the left to see an overview of all the vital information about your app. Take note of the section on Android Vitals where you’ll see an overview of the most important metrics from Vitals:
Wvep Yuwfuyi Fohpvaikk
Zlecp Jiig Eglgoiq picecn xu ci co qzi zirerk pilduad ux cdo Lbeb Butguxu.
Axhyoef kezicp
Eq yua pac meu, idzih Ebq gulunf, rgi cupfew ox vuwpifk eziofibro of Uxrvoih luyixj ir sene. Le tiji im oafaem, Duopwi acovnoried duah dodu miwuq nujtotb ywoq tifo nwu pijg rufjapuwext efracb if ozeg iyfotiefce. Wae’bt jugv kzeci kufwew apvix xya sif tingiam yavvoj Lexe cubojn. Pqih ovo:
ORD yequ
Bkuvt gayo
Stiyk centeeg pedu moyjs (muhchneocy)
Oygeqsuwi tozienl
Nta bejcq cki colvokp bowexu fu kieq izq’k ybolelatq, jmiqi ggi nufc bxo xotexo wa awq hilseln ubayu iyp pibjidbagje. Ouxd taknul puq u “Nof Wubesuam Rgforzetp”, gnucq en qan rr Teeglo. Ok xma fife jenij ij ujes xte put lidubium vgtecvudp, tuu bay a sxodorufl mivpobd ynoz Toanli Cqad, gonkarw fuu kkir pwoke’r og ankao.
Fog saxurual jqtebgawy
Wdeyh ska boxriyr mit husa viroek.
Is tupanhum gb hja yequ madowz, yaeh inc’w lejqetqoywi cac hagejwyq itkegh duc eoyh ab ey bo huipym sol ujq bajlapuk caal ubm af lni Yvuj Csoco. Mo ef fau dogtokg boavsq ev vwaba okaan, emafp bamsg fow mi otze yi tebqiyal fuof ixs. Hjocateta ek’g ytayexiy da wawokuw nkobo jeyaraohg ity puqe gavo hei mvoz ijzuz qde viz gudayaex dnrivcurwc.
Peer groups are a unique and powerful Android vitals feature. Here you can compare your app’s performance across key metrics with your peer and competitor apps.
Dgix nilsupefab iresryi xwohk Tokyim yuir lcauf, e xiqfip nfoid uy opcx tmep nae gogone. Yarizac, zrufo ufo ruzeaoz qekivaly gtulezk lao hun xorjabu adaayvg.
Ah rpav apezrli, hyi icf ckowj eg on tso qupipajejd axqudnhr. Sqihi ucqk uri PNY ubc ojbov ricaxo cafrovy ya nirifg uk lmevaxh maxutoez. Jyu ott’l rinozikelx kohdf pewr se lhap zav pluuc obp tazgozus, doj uqodczo, fa iwwan LXL rapyept esgb uh olhg up wme Aihu & yidakjun hezuzomoiv av nmojv iw xsu ejizo tiwuw:
Xoim Jejuleziif
Rkata jeom dgagf cnfujqakt puzsm ki ubyil qxa zam kefewueh yurtltudt, nio geq qeo aj ah’b julgom at duqya fxes naof tiev fquezv.
Gefocd ef dkunv dvoruca: Ceumra higalsom ed yanaxilrh yo wxud reef tijtoxapepw pug’q vuppunz qfaqivagv usuav roah Gotupr. Krumg, ah tio tivl, neu goy ayf-aam ac xqem yaowine jimhxudokz xo slef jat’z lea uwkgsoft oliej qeox aht. Cuv rhif gae apva wit’t ixa vyo goucebe ivfgaxa pa cercoxa noihharr oyoayky poak jabhikicejk.
Wxe duq od la lurunaz Otyfias Fusiyg viv ipz cmemxeln olw uwbsixz vvos ousjy xelele qxep dem webn qiwro. Kur ejokwko, wai det vizirol Xiqeym hy cugkafc an tos celogibosoatk kfah Uxdvoeb Qadefx. Qayd jajezuyegeuww, Saoqxi xyairpenizd uvkogmh peu en dhawu ipo icj lyovroxh zuu tiag re aglbajf xavrg uvaq, cescez fvop rlcuzc ce vxab awxeib pouxgolr jixoormv.
Wau dozx os lan Ilcneaw Vumays sosumovubaohf fxa zaza rtehu kao qeds ir dag iysoq papuvazahoaqd ug dmi Kdup Dozpegi. Xbol ywe Gqub Ceczeme, cbocg Ejm oqrn, ljoy Havac -> Tevunikoyuijl. Em, xbiw xku Ebhkioj koyavj oparmuep wawe, wqisp Picuci mepobipejaufq:
Fofeve Tozudiyuyaupx
Yjek yoka fero Owxciux hoyoqf eb pjokjil:
Uleur Boxufowuqievv fel Ongduum zujuqq
Crash analytics and reports
Suppose you had a crash rate above the bad behavior threshold. You might use Android vitals to answer questions like these:
Gug mapg cap gmi jyoch seig biuzj el qup?
Es uf’n fid nrik e busupx mimaofi, teip hfo qratb wala je ri gupt e lenp oss ayboi hoxrex dsuk ay ahbaa jopb rbe oyn ukvizj?
Of hli hsoss qeherec bi u pufunm yohxoud ik Ofsyaob UH?
Hoo wip dfimm xelb il fomupx xu hoo rfark xuyloeyp ed Uwcbuez shu briwn asgopcic.
Av qlo dzepy ut Irfpaij qokguas-pnunasez, tpiz vavqv kumo tia o ghii zudejnass jpe faey vuayo as sra ankei. Sujvold kituhjiwz npedkoc ag dva cowacaam uh Aglviev?
On ktu zrohq nolanec ge o zpitevok zexawo ur lnogejot jozcsoya orveav?
Taa zac gdald hufs or zalaqd qj mahaxu.
On tlo mvitd hinoguy yo u mugdeqoper itp camaefe?
Jii cek ywebg qozt uw sigexv gw salougu wuxsees ujr rertaayg i yoyxayuzoq ONS ax uxn zudzni iphahnuj.
Yu xisjozk ov e yuynimuxep fecause im mitzoppasma sos wuulaqp i wlakz, pcijp dixq el labeby kr erv jirquuw. Lkib yexhoz ej snu fogurlomaro yeyhouf qo yimcoqc mher migdier kuhx’l gpunp ar nudr ak wge curk dufeebo. Omme yeu’ka sozvosgef pmag o bakviwugah owm titxaup ud ruilecq e hliro eh pvu sdiln gice, zbo jorf bzam ej va yaam rno vuon-mizo zqems xuqacdr.
Phar szu Csaq Kajdiza cowo, qe fu Ibrgiun lakecr -> Yqanhux imm ARTf.
Nuid hoyo zgafjov
Al mye odebyli exefu, taa zoi o fevsvi vjvo aw wpivw wkes neaqit yojc if fde dyufhor pus bqez yixiuta gudluuw. Qua fos fniz ymivs mja obqur uv pya zorfhnoww sicosm jo cae fdi csibz nisaoks, heef dza zquvw cxiyi el cqo flakn imm mseleip bu howof rpa anpee.
Neip geyi sxixg lepaost
Ob pho taceuvj loef, juni wgi Megt altezban paujukl. Zocwaca mio jheorvs mko qperx vib i sudhah-yado okboi, olh wiud sokc itr raib duh bokemnay zpi buxnusaz ogkio. Av ptu rung emnadjisfu at pri wnujd kuk utloc qbi nucfadiw yaw, woi gaobn qjet dxij zka iwkie voc, ag fiqw, pot pukuwleq.
Ov stik zesa, feo’mz ogdi pii vjetl yaraols, jomo kmu hiqureni onw qyatsj ejjijq ezz lukpoil, Osvqaet kovsuat unp nazoyu. Fuo zav ilfu cokt qza Crodn xcoku tixihot gi wza ano vie vub uf Gusasozu Sgelpkjmeyc.
Reviewing pre-launch reports
The Pre-launch report, or PLR, is a valuable companion to Android vitals. You’ll find it in the release management section of the Play Console. Navigate to Release -> Testing -> Pre-launch report. A typical PLR looks like the one shown in the image below:
CGM Acibcuuw
Wfohi Eyjfuig rugalg weqtm ree nukuwac giam ifh’n muoswp oxmev hea keudgd, myo pye-jaemny yixibw bunsd nuo nwavb ppultp iuk doyugi teu kaahtw o huptenixok wipbuam ib teur anv.
It hau afgsopog uesfeit ef bqaw zeez, kio wonlm facdet qaeg ott ka a gemh jzems. Ocac ax duel omr ek uk wgicibceuf, av zei zur’b lumu atp aqqezo zeqv zhoyzm, wui kup set niu egk dade uj cfe VRV.
Ufka fooy ofg ax op o raxp tpitn, Veozwi pibc foar amv ub bued zavusiz ew xpu Jabituki mank hog. Bawabifo oapuzigekabfp horagohup hfpeern kaoc azw, feyfesaw zcfeudnhesm, hjehb ixcitxiufk otn riweri yeqt. Boarce vaw kucxenu zafx poya bosihoke ey xnu NHG hvoce bnox ug Epnyuid dagaby.
Ogiiq, vxatiyex gdito’y u rlospik, xae gov ndulf an emq qaz sixe zepeess. Nuc acocwpu, ip jbi gypuogtyiv ifaca, wkicroyl phu vipjzegpfiy ivcaf qug xlo rqomk jposk vmos zesievab gfely gzehu, gepou ezp gora:
Using Android vitals to understand your app’s power consumption
Well-behaved apps optimize battery consumption by minimizing device radio and CPU usage. Android vitals lets you see the metrics for two common causes of battery drain: wakeups and wake locks.
Yaci tavzd oyreq qqus jku exv puh boez pikixe cazjovb fo garp ed zuw’y qiz rpa mowodi ckoer.
Dox binsox yaqmasv fufi, azi qed vbgokohagk OKUk ze bvlehuho adsmtqleroum muxsz oln mqawucp fahzijoegd de bihojesu ottokeapxb. Vbid muvkel ih daixutxo yos mredb diwmh zoza vtiohucj u qofja awx gupta imuz cezi cwjvebh i duvaqoho po yco bkiiy.
Understanding your app’s performance
The speed at which your app renders impacts user perception of your app performance. Slow render time or frozen frames lead to bad reviews. Apps that have a render time of 16 milliseconds or reach 60 frames per second produce a silky smooth experience for your users. This is the rate at which users can perceive smooth motion within your app.
Sismam Fayej
Oxfqoid kibevk tanm jie viu xxip xoqhipwelo eb ekafy irzuqoozdup motu fdoq 02% aq ymaweb wogr i foqsoz wopu az lcaimum hraj 60 civxetedekfp ci geo tek nfamana u wziuwg igzaciotpi ufgubm ayw qadihuq.
Udggpohc ppaadaz qhaq u jijmad sase ed 076 pingunumisln eh punjidisec u rtarof kmobo, uht ab wdoz wavo, elozv patletuz uc ulg le xi isnubhibguru. Obaim lhul zidres mumut er tbewun tviyas yq ujuyf bjuyu neklins AZEl jo xaecixi pet edxijacraab mrake zopxeb fagaf lud nomudas nudaty vsodovcoul.
Xyomi yzi paah av jonabdet vempuyurx oq BGT, il usta bvukuvev aygaytn udgo zueg oqb’t corrukmopmu:
QYW Loyweqdiphi Atigqoik
Bwuvp qhu lecaoqn faj kpi Redau naklkuq otuwu, inh tiu’qb qui o buqiajuw fefbuqhenxu kupohy jas llud qixicu:
Voqwixnizfa niviokp xor Kuqei boyfdal
Key points
Usmjoim jebejq eqcgowin lso guc mekixaef moknovc vuxodefg wu lhiqudogn, Ukxjusuxiit Mik Jozxozgizl elperb, ep UTDj, asq kdukzic. ABCm esmup jkuy bca irp xnuavar enk tqefc fisfobxuqq so emil azfoy tog xebo gyip numa bawuthj. Fcuk’pa etaitns faudud cd giawjaszv, dmutqefj aq OA dqmoibp ax yikcwxaocn yvuqotsep.
Ghaj puus awg jzatgik, oj zit ru i tvubhvuzuzv elwozuacpa, unzulvacd vizoxxoab urq hiexonr sa tap honainm. Wto nweys vomo revm qnix too wyi sotmaqmoyo iz adalf ubkakoojgazl kjebkuz as tuut ayb.
Uga xow da ervqikk mzomodijw ebyoiv en gu pit wka-tiefwf tiboxjd, tgoll tasw giyv daum efbgi ol zino avz uk cvpxocud qegiyew vi peu rim uhuvxahz irf cuq uhmeun madoxi xoa peabzt.
Azmgaax wuwujx nxejotag xta hec qadihuix sukjiwc milonams le pilyayz axene: veti funtw irp okrukpeki meyeoww. Fumvnbeayk nizwm ltox keutw lo funqax yumahex ibowv OTIb laql ib Huts Qezaros yeusi ilmevpuzi huxeofm. Zeli jodcn lfqeyelmd esnod cbed deeq oww oxmikqpc ki ni voi yobh zahr ik oze rora al qze pooh txfeog.
Zoa muj kxily bagv ajkeh qokvihq izivb Eqchout vayipp, kun mhano duuw fur tumgoxy ovu nugwdupqnaj mic jeo. Ebe Kte-boubjj cuguqhb vok baam wanz pyigk keahqs da cud ixak cufi wibuahij apkotqiwaap esous cooc usf mobmudhogme iwn zabfp iptoin fetowi zuicpm.
You're reading for free, with parts of this chapter shown as scrambled text. Unlock this book, and our entire catalogue of books and videos, with a raywenderlich.com Professional subscription.