Rakenduse tehnilise kvaliteedi jälgimine funktsiooniga Android Vitals

Funktsiooni Android Vitals kasutamine aitab teil mõista ja täiustada rakenduse stabiilsust, toimivust, akukasutust ja muud.

Rakenduse andmetele juurdepääsu valimine

Android Vitalsi kasutamiseks on kaks võimalust: Play Console’i kaudu ja Play Developer Reporting API kaudu.

API pakub programmilist juurdepääsu Android Vitalsile arendajatele, kes soovivad Android Vitalsi andmed integreerida muudesse andmekogumitesse või töövoogudesse. Lisateabe saamiseks API kasutamise kohta Android Vitalsile juurdepääsemiseks avage Google Play arendaja aruandluse API leht.

Play Console'is oma rakenduse Android Vitalsi andmete leidmiseks ja ülevaatamiseks toimige järgmiselt.

  1. Avage Play Console.
  2. Valige rakendus.
  3. Tehke vasakpoolses menüüs valikud Kvaliteet > Android Vitals > Ülevaade.
  4. Kasutage ülal paremal olevat kuupäevavahemiku valijat, et valida andmete ulatus, mida soovite vaadata.

Tähtis. Kui andmed ei ole saadaval, ei ole rakendusel määratud filtrites piisavalt andmepunkte, et probleeme tuvastada.

Rakenduse põhimõõdikute jälgimine

Lehe Ülevaade ülaosas näete oma rakenduse põhimõõdikute andmeid. Need on kõige tähtsamad tehnilised mõõdikud ja need mõjutavad teie rakenduse leitavust Google Plays. Põhimõõdikud hõlmavad järgmisi.

Google Play määratleb nende mõõdikute alusel halva käitumise läved. Kui teie rakendus ületab need läved, on see tõenäoliselt Google Plays vähem leitav. Teatud juhtudel võidakse teie rakenduse poekirjes kuvada hoiatus, et kasutajatel oleksid õiged ootused.

Jaotis „Kriitilised probleemid“ võimaldab teil kiiresti tuvastada rakenduse aspektid, mida saaks täiustada. Näete kaht tüüpi kriitilisi probleeme.

  • Halb käitumine: mõõdikud, mis ületavad halva käitumise läved
  • Anomaaliad: andmete märkimisväärsed muutused (näiteks kasutajatel esinenud ANR-ide määra järsk suurenemine)

Meilimärguannete saamiseks avage jaotis Seadistus > Märguanded või klõpsake jaotise „Põhimõõdikud“ nurgas valikul Märguannete haldamine (Kvaliteet > Android Vitals > Ülevaade). Pange tähele, et märguanded on praegu saadaval ainult anomaaliate puhul.

Kõigi Vitalsi mõõdikute sirvimine

Lehe Ülevaade keskosas saate vaadata kõigi mõõdikute andmeid kvaliteedi alusel.

Tabelis saate üle vaadata praeguse ajavahemiku ja varasemate ajavahemike mõõdikud. Samuti saate vaadata oma rakenduse võrdlust muude Google Play rakendustega.

Üksikasjalike mõõdikute vaatamine

Kui soovite saada mõõdiku kohta lisateavet, tehke soovitud mõõdiku kõrval valik Kuva üksikasjad (). Järgmisel kuval saate vaadata järgmist teavet.

  • Halva käitumise läved
  • Kategooria võrdlusuuringud
  • Üksikasjalikud võrdlusuuringud
    • Tehke lehe ülaosas sarnaste rakenduste võrdlemise kaardil valik Sarnaste rakenduste grupi muutmine, et muuta sarnaste rakenduste kohandatud gruppi. Pärast sarnaste rakenduste kohandatud grupi loomist saate oma rakendust võrrelda teiste teie valitud Google Play rakendustega.
  • Mõõdiku trend aja jooksul
Andmete analüüsimine dimensioonidega

Selleks et aidata teil oma andmeid korraldada, segmentida ja analüüsida, on teie mõõdikud jaotatud mitme dimensiooni alusel. Kõigil mõõdikutel on järgmised jaotused.

  • Artefakt: teie rakenduse versioon, milles viga esines
  • Androidi versioon (SDK): kasutaja seadme edastatud teave Android OS-i versiooni kohta
  • Kuju tüüp: rakendust käitanud seadme tüüp (näiteks telefon, tahvelarvuti, teler, kehal kantav seade)
  • Seadme mudel: seadme üksikasjalik kirjeldus, mis hõlmab brändi ja seadme identifikaatorit (näiteks „Google Oriole“). Seadmemudelil võib olla variante, millel on erinevad Androidi versioonid, erinev kogus muutmälu ja salvestusruumi ning erinev kiibil olev süsteem (SoC).
  • Riik/piirkond: asukoht, mille kohta seade edastas väljastamisel teabe

Nõuanne. Selleks et vaadata seadme riistvara või tarkvara konkreetsete aspektide jaotusi (nt seadme mudel või Androidi versioon), võite klõpsata tabelis üksuse kõrval olevat sümbolit ().

Teatud mõõdikutel on järgmised lisajaotused.

  • Äratusluku nimi: rakenduses PowerManageri API kasutamisel programmiliselt määratud märgendid
  • Äratuse nimi: rakenduses AlarmManageri API kasutamisel programmiliselt määratud märgendid
  • ANR-i tegevuse nimi: selle tegevusklassi täielikult nõuetele vastav nimi, kus ANR ilmnes (kui see on saadaval)
  • ANR-i tüüp: ANR-i ilmnemise aeg (nt teenuse käitamisel), kui see on saadaval

Kui saadaval on lisateavet (nt jaotusega seotud kokkujooksmiste või ANR-ide klastrid), võite valida üksuse kõrval käsu Kuva üksikasjad ().

Nõuanne. Võite vahetada ühe kategooria mõõdikute vahel ekraanikuva ülaosas oleva lüliti abil ning filtreerida lehte.

Andmete tüübid ja mõõdikud

Play Console’is on saadaval Android Vitalsi andmed eelmise 90 päeva kohta ja Play Developer Reporting API-is kolme aasta kohta.

Kasutajatelt, kes on lubanud kasutus- ja diagnostikaandmete automaatse jagamise Android-seadmete ning operatsioonisüsteemide versioonide alamkomplektist, kogutakse andmeid. Kontode abikeskusest saab lisateavet selle kohta, kuidas Androidi kasutajad andmete jagamise lubavad.

Android Vitalsi mõõdikuid värskendadakse iga päev. Vahel võivad Android 10 ja uuemate seadmete andmed saabuda varem kui Android 10-st vanemate seadmete andmed. Sel juhul näete Android 10 ja uuemate seadmete andmeid ainult nende päevade kohta, mille puhul andmed on saadaval.

Märkus. Android Vitalsi mõõdikud ei hõlma tehnilisi probleeme, mis ilmnevad sertifitseerimata seadmemudelites või teie rakenduse versioonides, mida ei installitud Google Play kaudu.

Ahenda kõik Laienda kõik

Stabiilsus

ANR-määra mõõdikud

ANR-määra mõõdikud annavad ülevaate teie rakenduse kvaliteedist. Nende mõõdikute arvutamiseks võetakse teie kasutajate arv, kellel esinesid ANR-id, ja see normaliseeritakse teie rakenduse kasutuse alusel. Arv esitatakse protsendina igapäevastest aktiivsetest kasutajatest, mis tähendab kasutajat, kes kasutab rakendust ühe päeva jooksul ühes seadmes. Kui kasutaja kasutab teie rakendust ühe päeva jooksul mitmes seadmes, arvestatakse iga seade selle päeva puhul aktiivsete kasutajate arvu hulka. Kui mitu kasutajat kasutavad ühe päeva jooksul sama seadet, loetakse neid üheks aktiivseks kasutajaks.

ANR-määra mõõdikuid on kolm.

  • Kasutajatel esinenud ANR-ide määr: igapäevaste aktiivsete kasutajate protsent, kes kogesid vähemalt üht ANR-i. Kasutajatel esinenud ANR tähendab ANR-i, mida kasutaja tõenäoliselt märkas. Praegu loendatakse ainult sisendi lähetamise aegumise ANR-e. Selle mõõdiku arv on alati teie üldisest ANR-määrast väiksem, kuna see on normaliseeritud igapäevase kasutuse alusel, ent ei hõlma kõiki ANR-e.
    Kasutaja kogetud ANR-ide määr on põhimõõdik, mis tähendab, et see mõjutab teie rakenduse leitavust Google Plays. See on oluline, kuna loendatavad ANR-id ilmnevad alati ajal, mil kasutaja rakendust kasutab, häirides kasutamist suurimal määral.
  • ANR-määr: protsent teie igapäevastest kasutajatest, kellel esines vähemalt üks ANR. See mõõdik hõlmab ANR-e, mida ei liigitata kasutajatel esinenud ANR-ideks, ent me ei saa garanteerida, et need ANR-id ei mõjuta kasutajaid.
  • Mitme ANR-i määr: protsent teie igapäevastest kasutajatest, kellel esines vähemalt kaks ANR-i. See mõõdik aitab tuvastada probleemitsükleid.

Probleemi lahendamine

Anr-id, mis arvestatakse teie ANR-määra mõõdikute hulka, on esitatud lehel Kokkujooksmised ja ANR-id. Sellel lehel saate filtreerida kasutajatel esinenud ANR-ide alusel.

Androidi arendajate saidilt leiate juhised ANR-ide diagnoosimise ja parandamise kohta.

Kokkujooksmiste määra mõõdikud

Kokkujooksmiste määra mõõdikud annavad ülevaate teie rakenduse kvaliteedist. Nende mõõdikute arvutamiseks võetakse teie kasutajate arv, kellel esinesid kokkujooksmised, ja see normaliseeritakse teie rakenduse kasutuse alusel. Arv esitatakse protsendina igapäevastest kasutajatest, mis tähendab kasutajat, kes kasutab rakendust ühe päeva jooksul ühes seadmes. Kui kasutajal on mitu seadet, loendatakse ta mitu korda. Näiteks kui kaks inimest kasutab kumbki ühes seadmes rakendust kahel päeval, on see kokku neli päevaseanssi.

Kokkujooksmiste määra mõõdikuid on kolm.

  • Kasutajatel esinenud kokkujooksmiste määr: protsent teie igapäevastest kasutajatest, kellel esines vähemalt üks kokkujooksmine. Kasutaja kogetud kokkujooksmine on selline kokkujooksmine, mida kasutaja tõenäoliselt märkas. Need on näiteks kokkujooksmised, mis toimuvad siis, kui rakendus kuvab mõnda tegevust või töötab esiplaanil kuvatava teenusena. Selle mõõdiku arv on alati teie üldisest kokkujooksmiste määrast väiksem, kuna see on normaliseeritud igapäevase kasutuse alusel, ent ei hõlma kõiki kokkujooksmisi.
    Kasutajatel esinenud kokkujooksmiste määr on põhimõõdik, mis tähendab, et see mõjutab teie rakenduse leitavust Google Plays. See on oluline, kuna selle mõõdiku loendatud kokkujooksmised toimuvad alati ajal, mil kasutaja rakendust kasutab, häirides kasutamist suurimal määral. Seetõttu peaksite tagama, et see mõõdik ei ületa teie rakenduse puhul halva käitumise läve.
  • Kokkujooksmiste määr: protsent igapäevastest kasutajatest, kellel esines vähemalt üks kokkujooksmine. See mõõdik hõlmab kokkujooksmisi, mida ei liigitata kasutajate märgatud kokkujooksmistest, ent me ei saa garanteerida, et need kokkujooksmised ei mõjuta kasutajaid.

  • Mitme kokkujooksmise määr: protsent igapäevastest kasutajatest, kellel esines vähemalt kaks kokkujooksmist. See mõõdik aitab tuvastada probleemitsükleid.

Probleemi lahendamine

Androidi arendajate saidilt leiate juhised kokkujooksmiste diagnoosimise ja parandamise kohta.

Käivitamis- ja laadimisajad

Käivitamisaeg (aeg esialgse kuvamiseni)

Lehel Käivitusaeg näete üksikasjalikku teavet selle kohta, millal rakendus käivitub süsteemi salvestamata, salvestatud ja aktiivses olekus aeglaselt. Käivitusaeg on aeg, mis kasutajal kulub rakenduse käivitamisest selleni, kuni ekraanil kuvatakse esimesed kaadrid. Selle nimetus on ka „aeg esialgse kuvamiseni“.

Teie rakendus ei pruugi olla valmis selleks, et kasutaja saaks pärast selle aja möödumist hakata rakendusega suhtlema (nt kui teie rakendusel on täiendavaid laadimiskuvasid).

Andmete kogumise üksikasjad

  • Käivitusajad kirjendatakse ainult juhul, kui kasutaja käivitab tegevuse.
    • Näide: klaviatuurirakenduste puhul on käivitusaeg võrdne kaasrakenduse käivitusajaga.
  • Kui rakendus käivitub samal päeval mitu korda süsteemi samast olekust, kirjendatakse päeva maksimaalne käivitusaeg.
  • Käivitusaegu jälgitakse alates rakenduse esimese raami täielikust laadimisest, isegi kui kasutajad ei saa ekraanikuvaga suhelda.
    • Näide. Kui rakendus kuvab käivitamisel tiitelkuva, on käivitusaeg võrdne tiitelkuva avamiseks kuluva ajaga.

Olulised üksikasjad

  • Mõjutatud seansid: protsent päevaseanssidest, kus kasutajad kogesid iga süsteemioleku puhul pikka käivitusaega.
    • Aeglane nullist käivitamine: 5 sekundit või rohkem
    • Aeglane salvestatud käivitamine: 2 sekundit või rohkem
    • Aeglane aktiivne käivitamine: 1 sekund või rohkem
  • Seansside arv: salvestatud seansside ligikaudne arv.
  • 90./99. protsentiil: 10%/1% päevaseanssidest, kus kasutajad kogesid rakenduse kasutamisel pikka käivitusaega.

Probleemi lahendamine

Kui teie rakenduses ilmneb palju aeglasi käivitusi, vaadake soovitatud lahendusi Androidi arendajate saidilt.

Renderdamine

Kõik renderdamine

Aeglaste seansside määr (30 kaadrit sekundis või 20 kaadrit sekundis) [ainult mängud]

Miks see oluline on?

Aeglaste seansside kasutamine aitab teil mõista oma mängu kaadrisageduse toimivust, mis mõjutab seda, kui ühtlane ja sujuv teie mäng kasutajatele tundub.

Rakenduse andmete mõistmine

Lehel Aeglased seansid näete üksikasjalikku teavet nende päevaseansside protsendi kohta, kus kasutajad kogesid üle 25% kaadrite puhul kiirust, mis oli kas aeglasem kui 30 või 20 kaadrit sekundis (olenevalt, millise võrdlusaluse valite). Samuti näete oma mängu seansside jaotust kaadrisageduse järgi. (Seansi tasemel kaadrisagedust mõõdetakse 75-protsentiilil, mis tähendab, et 75% kaadreid saavutavad vähemalt selle kaadrisageduse.)

Enamik Google Play mänge peaksid hõlmama vähemalt 30 kaadrit sekundis. See pakub kasutajatele olenemata mängitavast mängust mõistlikku kasutuskogemust (kuigi osad kasutajad eelistavad vähemalt 60 kaadrit sekundis, eriti võimsamates seadmetes). Jälgige selle piirmäära saavutamise tagamiseks aeglaste seansside määra (30 kaadrit sekundis) mõõdikut. Pidage meeles, et see mõõdik hõlmab ainult seansse, kus enam kui 25% kaadrite puhul pole 30 kaadrit sekundis, seega on kaadrisageduse varieeruvuse kõrvalekalded mõningal määral lubatud.

Kuigi 30 kaadrit sekundis pakub mõistlikku kasutuskogemust, võib mõnel juhul või mõne mängu puhul olla mõistlik kaadrisagedust alla selle vähendada. Selline olukord võib tekkida ka juhul, kui kasutajad soovivad teie mängu mängida telefonis, mis ei ole võimeline toetama 30 kaadrit sekundis. Sellises olukorras peaks vähemalt 75% seansi kaadritest olema vähemalt sagedusega 20 kaadrit sekundis. Jälgige selle piirmäära saavutamise tagamiseks aeglaste seansside määra (20 kaadrit sekundis) mõõdikut.

Android Vitals teavitab iga seadme kohta aeglastest seanssidest (20 ja 30 kaadrit sekundis), samuti kõigi seadmete ja seansside kohta. Kasutage oma üldise kasutuskogemuse mõistmiseks üldist mõõdikut, kuid pöörake tähelepanu ka seadmepõhisele toimivusele. Seejärel hakkab Play kasutajaid eemale juhtima mängudest, mis ei suuda telefonides saavutada sagedust 20 kaadrit sekundis.

Android Vitals alustab kaadrisageduse jälgimist ainult pärast seda, kui teie mäng on töötanud 1 minut.

Andmete kogumise üksikasjad

Aeglaste seansside mõõdik arvutatakse andmete põhjal, mis koguti teenusest SurfaceFlinger. Täpsemalt prognoositakse seansi kaadrisagedus selle põhjal, kui palju aega jääb rakenduse platvormidele joonistatud eri kaadrite vahele, ning see hõlmab nii OpenGL-i, Vulkani kui ka Androidi kasutajaliidese tööriistakomplekti renderdatud kaadreid. See mõõdik on praegu saadaval ainult mängude jaoks.

Aeglaste seansside kaadrisageduse andmeid kogutakse seadmete kohta, milles on Android 9 või uuem versioon.

Juhtpaneeli kuva

  • Koondatud kaadrisagedus: teie mängu kaadrisageduse toimivus seadmetes, milles on Android 9 või uuem versioon, arvutatud 75-protsentiilil. See tähendab, et 75% seanssidest kasutasid seda või kiiremat kaadrisagedust 75% ajast.
  • Aeglaste seansside määr aja jooksul: ajaseeria, mis näitab aeglasteks seanssideks kategoriseeritud seansside protsenti.
  • Kaadrisageduse jaotus: histogramm, mis näitab 75-protsentiili kaadrisagedust seanssides. See tähendab seda, et 75% kaadritest seansis olid kiiremad kui seansi salvestamiseks kasutatav kaadrisagedus.

Probleemi lahendamine

Kui teie rakenduses ilmneb palju aeglasi seansse, vaadake soovitatud lahendusi Androidi arendajate saidilt.

Androidi kasutajaliidese tööriistakomplekti renderdamine

Liiga palju aeglaseid kaadreid [ainult rakendused]

Rakenduse andmete mõistmine

Lehel Liiga palju aeglaseid kaadreid näete üksikasjalikku teavet nende päevaseansside protsendi kohta, kus kasutajatele kuvatud kaadritest ületas enam kui 50% seadme kuvamistähtaja. Kasutaja ja rakenduse vahelise interaktsiooni kiirus peab olema vähemalt 60 kaadrit sekundis ilma vahelejäetavate või viivitusega kaadriteta.

Andmete kogumise üksikasjad

Google kogub teie rakenduse iga renderdatud kaadri renderdusaega kasutajaliidese tööriistakomplekti raamistiku kasutamise ajal. Otse OpenGL-i või Vulkaniga renderdatud kaadreid ei koguta.

Juhtpaneeli kuva

Kui valite rea, näete protsentiilideks jaotatud andmeid.

  • Mõjutatud seansid: päevaseansside protsent, kus kasutajad kogesid rohkem kui 50% kaadrite puhul renderdusaega, mis oli üle 16 ms. Päevaseanss viitab päevale, mille jooksul teie rakendust kasutati. Näiteks kui kaks inimest kasutab rakendust kaks päeva, on see kokku neli päevaseanssi.
  • Seansside arv: salvestatud seansside ligikaudne arv.
  • 90./99. protsentiil: 90%/99% puhul kõigist kaadritest oli renderdamisaeg esitatud arvust väiksem. Arvud põhinevad kõigil kogutud kaadritel.

Kui klõpsate tabelis oleval kirjel, näete graafikut „Kasutajaliidese renderdusaja jaotus“. Graafiku ülevaatamisel veenduge, et rakenduse enamiku kaadrite renderdamisaeg oleks alla 16 ms.

Graafiku all olevad andmed kajastavad rakenduse renderdamise toimivust ja võivad aidata leida renderdamisajaga seotud probleemide algpõhjuseid. Näiteks kui protsent „Sisestuse pikk latentsusaeg“ on suur, soovite võib-olla uurida rakenduse koodi, mis haldab kasutaja sisestust. Mõõdikute kohta lisateabe saamiseks testige kasutajaliidese toimivust.

  • Puuduvad Vsyncid: kõikide kaadrite puhul, mida on rendardatud kiirusega üle 16 ms, puuduvate Vsynci sündmuste arv jagatuna kaadrite arvuga.
  • Sisestuse pikk latentsusaeg: näitab üle 24 ms aega võtnud sisestussündmuste arvu jagatuna kaadrite arvuga kõigi kaadrite kohta, mille renderdamiseks kulus üle 16 ms.
  • Aeglane kasutajaliidese lõim: näitab kordade arvu, mil kasutajaliidese lõime lõpuleviimiseks kulus üle 8 ms, jagatuna kaadrite arvuga kõigi kaadrite kohta, mille renderdamiseks kulus üle 16 ms.
  • Aeglased joonistamiskäsklused: näitab kordade arvu, mil GPU-le joonistamiskäskluste saatmiseks kulus üle 12 ms, jagatuna kaadrite arvuga kõigi kaadrite kohta, mille renderdamiseks kulus üle 16 ms.
  • Rastri aeglased üleslaadimised: näitab kordade arvu, mil rastri GPU-sse üleslaadimiseks kulus üle 3,2 ms, jagatuna kaadrite arvuga kõigi kaadrite kohta, mille renderdamiseks kulus üle 16 ms.

Probleemi lahendamine

Kui teie rakenduse paljude kaadrite puhul on renderdamisaeg üle 16 ms, vaadake soovitatud lahendusi Androidi arendajate saidilt.

Liiga palju hangunud kaadreid [ainult rakendused]

Rakenduse andmete mõistmine

Lehel Liiga palju aeglaseid kaadreid näete üksikasjalikku teavet nende päevaseansside protsendi kohta, kus kasutajatele kuvatud kaadritest ületas enam kui 50% seadme kuvamistähtaja. Kasutaja ja rakenduse vahelise interaktsiooni kiirus peab olema vähemalt 60 kaadrit sekundis ilma vahelejäetavate või viivitusega kaadriteta.

Andmete kogumise üksikasjad

Google kogub teie rakenduse iga renderdatud kaadri renderdusaega kasutajaliidese tööriistakomplekti raamistiku kasutamise ajal. Otse OpenGL-i või Vulkaniga renderdatud kaadreid ei koguta.

Juhtpaneeli kuva

Kui valite rea, näete protsentiilideks jaotatud andmeid.

  • Mõjutatud seansid: päevaseansside protsent, kus kasutajad kogesid rohkem kui 50% kaadrite puhul renderdusaega, mis oli üle 16 ms. Päevaseanss viitab päevale, mille jooksul teie rakendust kasutati. Näiteks kui kaks inimest kasutab rakendust kaks päeva, on see kokku neli päevaseanssi.
  • Seansside arv: salvestatud seansside ligikaudne arv.
  • 90./99. protsentiil: 90%/99% puhul kõigist kaadritest oli renderdamisaeg esitatud arvust väiksem. Arvud põhinevad kõigil kogutud kaadritel.

Kui klõpsate tabelis oleval kirjel, näete graafikut „Kasutajaliidese renderdusaja jaotus“. Graafiku ülevaatamisel veenduge, et rakenduse enamiku kaadrite renderdamisaeg oleks alla 16 ms.

Graafiku all olevad andmed kajastavad rakenduse renderdamise toimivust ja võivad aidata leida renderdamisajaga seotud probleemide algpõhjuseid. Näiteks kui protsent „Sisestuse pikk latentsusaeg“ on suur, soovite võib-olla uurida rakenduse koodi, mis haldab kasutaja sisestust. Mõõdikute kohta lisateabe saamiseks testige kasutajaliidese toimivust.

  • Puuduvad Vsyncid: kõikide kaadrite puhul, mida on rendardatud kiirusega üle 16 ms, puuduvate Vsynci sündmuste arv jagatuna kaadrite arvuga.
  • Sisestuse pikk latentsusaeg: näitab üle 24 ms aega võtnud sisestussündmuste arvu jagatuna kaadrite arvuga kõigi kaadrite kohta, mille renderdamiseks kulus üle 16 ms.
  • Aeglane kasutajaliidese lõim: näitab kordade arvu, mil kasutajaliidese lõime lõpuleviimiseks kulus üle 8 ms, jagatuna kaadrite arvuga kõigi kaadrite kohta, mille renderdamiseks kulus üle 16 ms.
  • Aeglased joonistamiskäsklused: näitab kordade arvu, mil GPU-le joonistamiskäskluste saatmiseks kulus üle 12 ms, jagatuna kaadrite arvuga kõigi kaadrite kohta, mille renderdamiseks kulus üle 16 ms.
  • Rastri aeglased üleslaadimised: näitab kordade arvu, mil rastri GPU-sse üleslaadimiseks kulus üle 3,2 ms, jagatuna kaadrite arvuga kõigi kaadrite kohta, mille renderdamiseks kulus üle 16 ms.

Probleemi lahendamine

Kui teie rakenduse paljude kaadrite puhul on renderdamisaeg üle 16 ms, vaadake soovitatud lahendusi Androidi arendajate saidilt.

Akukasutus

Kinnijäänud äratuslukud ja kinnijäänud osalised äratuslukud (taustal)

Lehtedel Kinnijäänud osalised äratuslukud ja Kinnijäänud osalised äratuslukud (taustal) on näidatud osalised äratuslukud, mille teie rakendus PowerManageri klassi kaudu hankis. Osalise äratusluku puhul jääb protsessor tööle, ent ekraan ja klaviatuuri taustavalgustus võivad välja lülituda.

Andmete kogumise üksikasjad

  • Privaatsuse huvides on osaliste äratuslukkude identifitseerimismärgendid anonüümseks muudetud.
  • Osaliste äratuslukkude andmeid kogutakse siis, kui seadet ei laeta ja ekraan on välja lülitatud.
  • Kinnijäänud osaliste äratuslukkude (taustal) andmeid kogutakse ainult siis, kui rakendus töötab taustal.
  • Google arvutab maksimaalse osalise äratusluku kestuse akuseansi kohta, et näidata, kui paljusid seansse pikk äratuslukk mõjutab. Näiteks kui kasutaja käivitab kahe tunni pikkused äratuslukud, kasutab Google äratusluku ühe tunni maksimumväärtust.
  • Rakendused, mis määravad manifestifailis atribuudi sharedUserId: näete andmeid ainult juhul, kui installitud on maksimaalselt üks rakendus, millel on sama sharedUserId.

Olulised üksikasjad

  • Mõjutatud seansid: akuseansside protsent, kus kasutajatel ilmnes vähemalt üks üle tunni kestnud äratuslukk.
  • Seansside arv: salvestatud seansside ligikaudne arv.
  • 90./99. protsentiil: 10%/1% päevastest seanssidest, kus kasutajatel ilmnes esitatud väärtusest pikema kestusega osaline äratuslukk.
  • Halva käitumise lävi: kui teie rakenduse esinemiste määr on kuvatud lävega võrdne või sellest suurem, jääb see Google Plays 1000 populaarseima rakenduse hulgas viimase 25% hulka (installimiste arvu järgi).

Probleemi lahendamine

Kui teie rakendusel on palju kinnijäänud osalisi äratuslukke, vaadake Androidi arendajate saidil soovitatud lahendusi.

Liigsed äratused

Lehel Liigsed äratused kuvatakse teie rakenduse käivitatud Alarm Manageri äratused. Näete andmeid klasside ELAPSED_REALTIME_WAKEUP või RTC_WAKEUP ja RTC_WAKEUP äratuste kohta.

Andmete kogumise üksikasjad

  • Privaatsuse huvides on äratuste identifitseerimismärgendid anonüümseks muudetud.
  • Äratuste andmeid kogutakse ajal, mil seadet ei laeta.
  • Normitud mõõdiku esitamiseks võrreldakse äratuste arvu seadme aku kasutamise ajaga. Google arvutab äratuste arvu kasutaja kohta tunnis, et näidata, kui paljusid kasutajaid suur äratuste määr mõjutab.
  • Rakendused, mis määravad manifestifailis atribuudi sharedUserId: näete andmeid ainult juhul, kui installitud on maksimaalselt üks rakendus, millel on sama sharedUserId.

Olulised üksikasjad

  • Mõjutatud seansid: akuseansside protsent, kus kasutajad kogesid üle kümne äratuse tunnis. Akuseanss on koondüksus kõigist akuaruannetest, mis on saadud antud 24-tunnise perioodi jooksul. Android 10-s viitab akuaruanne intervallile kahe laadimise vahel, kus aku laaditakse alla 20%-lt üle 80%-ni või mis tahes akutasemelt 100%-ni. Android 11-s ja uuemates viitab akuaruanne fikseeritud 24-tunnisele perioodile. Google kogub andmeid ainult ajal, mil seade ei ole laadijaga ühendatud.
  • Seansside arv: salvestatud seansside ligikaudne arv.
  • 90./99. protsentiil: 10%/1% päevaseanssidest, kus kasutajatel ilmnes esitatud väärtusest suurem äratuste arv tunnis.
  • Halva käitumise lävi: kui teie rakenduse esinemiste määr on kuvatud lävega võrdne või sellest suurem, jääb see Google Plays 1000 populaarseima rakenduse hulgas viimase 25% hulka (installimiste arvu järgi).

Probleemi lahendamine

Kui teie rakenduse äratuste arv on suur, vaadake soovitatud lahendusi Androidi arendajate saidilt.

Liigsed WiFi-skannimised (taustal)

Leht Liigsed WiFi-võrkude skannimised (taustal) kuvatakse, kui WiFi-võrkude skannimised kasutavad liigselt akut.

Andmete kogumise üksikasjad

Andmeid WiFi-võrkude skannimise kohta kogutakse siis, kui seadet ei laeta ja rakendus töötab taustal.

Olulised üksikasjad

  • Mõjutatud seansid: akuseansside protsent, kus kasutajad kogesid üle nelja WiFi-võrkude skannimise tunnis.
  • Seansside arv: salvestatud seansside ligikaudne arv.
  • 90./99. protsentiil: 10%/1% päevaseanssidest, kus kasutajatel ilmnes esitatud väärtusest rohkem WiFi-võrkude taustal skannimisi tunnis.

Probleemi lahendamine

Kui teie rakenduses esineb palju taustal WiFi-skannimist, vaadake soovitatud lahendusi Androidi arendajate saidilt.

Liigne võrgukasutus (taustal)

Lehel Liigne võrgukasutus kuvatakse, kui suur hulk võrguandmeid on seotud taustateenusega. Kui mobiilsidevõrgu kasutus toimub taustal, ei ole teie kasutajatel hõlpsat juurdepääsu juhtelementidele, mille abil andmeedastus peatada.

Andmete kogumise üksikasjad

Mobiilsidevõrgu kasutuse andmeid kogutakse siis, kui seadet ei laeta ja rakendus töötab taustal.

Olulised üksikasjad

  • Mõjutatud seansid: akuseansside protsent, kus kasutajad kogesid üle 50 MB taustal toimuvat võrgukasutust päevas.
  • Seansside arv: salvestatud seansside ligikaudne arv.
  • 90./99. protsentiil: 10%/1% päevaseanssidest, kus kasutajatel ilmnes esitatud väärtusest taustal suuremal hulgal võrgukasutust päevas.

Probleemi lahendamine

Kui teie rakenduses esineb taustal suurel hulgal võrgukasutust, vaadake soovitatud lahendusi Androidi arendajate saidilt.

Load

Lubadest keeldumised

Lehel Loa keeldumised näete üksikasju lubade päevaseansside protsendi kohta, mille puhul kasutajad luba ei andnud. Lubade päevaseanss viitab päevale, mille jooksul teie rakendus taotleb kasutajalt vähemalt üht luba.

Andmete kogumise üksikasjad

Lubadest keeldumise andmeid kogutakse siis, kui kasutajad vastavad teie rakenduses loataotlustele.

Olulised üksikasjad

  • Keeldumised: lubade päevaseansside protsent, mille jooksul kasutajad luba ei andnud.
  • Ära enam küsi: lubade päevaseansside protsent, mille jooksul kasutajad luba ei andnud ja tegid valiku Ära enam küsi.
  • Seansside koguarv: salvestatud seansside hinnanguline arv.

Probleemi lahendamine

Kui teie rakenduses ilmneb palju lubadest keeldumisi, vaadake soovitatud lahendusi Androidi arendajate saidilt.

Põhimõõdikute halva käitumise läved

Google Play on määratlenud teie rakenduse põhimõõdikute halva käitumise läved.

Kui teie rakendus ületab halva käitumise läve, on tõenäoline, et selle leitavus Google Plays väheneb. Kui teie rakendusel esineb halb käitumine konkreetsetes seadmemudelites, suunab Google Play nende seadmetega kasutajad sellistest rakendustest eemale rakenduste juurde, mis on nende jaoks sobivamad. Teatud juhtudel võidakse teie rakenduse poekirjes kuvada hoiatus, et kasutajate ootused oleksid õiged ja võimaldada neil leida tehniliselt kvaliteetsemaid alternatiive.

Google Play võtab teie rakenduse kvaliteedi hindamisel üldiselt arvesse viimase 28 päeva andmeid, ent võib näitajate järsu tõusu korral tegutseda ka varem.

Ahenda kõik Laienda kõik

Stabiilsus

Kasutajatel esinenud ANR-ide määra läved

Google Play on määratlenud halva käitumise läved kasutajatel esinenud ANR-ide määra alusel järgmisel moel.

  • Üldine halb käitumine: kõigis seadmemudelites esineb vähemalt 0,47 protsendil päevasest aktiivsete kasutajate arvust vähemalt üks kasutaja kogetud ANR.

  • Seadmepõhine halb käitumine: ühes seadmemudelis esineb vähemalt 8 protsendil päevasest aktiivsete kasutajate arvust vähemalt üks kasutaja kogetud ANR.

ANR-määra vähendamiseks parandage aluseks olevad ANR-ide klastrid, mis esitatakse lehel Kokkujooksmised ja ANR-id. Mida suurem on mõjutatud kasutajate arv, seda rohkem suurendab konkreetne klaster teie ANR-määra.

Kui seadme riistvara või tarkvara konkreetsed aspektid võivad teie ANR-määra suurendada, teavitab Android Vitals teid sellest. Samuti võite ise seoseid uurida lehel Katvuse ja seadmete ülevaade (Väljalase > Katvus ja seadmed > Ülevaade).

Kasutajatel esinenud kokkujooksmiste määra läved

Google Play on määratlenud halva käitumise läved kasutajatel esinenud kokkujooksmiste määra alusel järgmisel moel.

  • Üldine halb käitumine: kõigis seadmemudelites esineb vähemalt 1,09 protsendil igapäevastest aktiivsetest kasutajatest vähemalt üks kokkujooksmine.

  • Seadmepõhine halb käitumine: ühes seadmemudelis esineb vähemalt 8 protsendil igapäevastest aktiivsetest kasutajatest vähemalt üks kokkujooksmine.

Kokkujooksmiste määra vähendamiseks parandage aluseks olevad kokkujooksmiste klastrid, mis on esitatud lehel Kokkujooksmised ja ANR-id. Mida suurem on mõjutatud kasutajate arv, seda rohkem suurendab klaster teie kokkujooksmiste määra.

Kui seadme riistvara või tarkvara konkreetsed aspektid võivad teie kokkujooksmiste määra suurendada, teavitab Android Vitals teid sellest. Samuti võite ise seoseid uurida lehel Katvuse ja seadmete ülevaade (Väljalase > Katvus ja seadmed > Ülevaade).

Seotud sisu

Uurige Android Vitalsi kasutamise häid tavasid rakenduse toimivuse ja stabiilsuse täiustamiseks.

Kas see oli ab?

Kuidas saame seda täiustada?
Otsing
Kustuta otsing
Sule otsing
Peamenüü
4263649668124130757
true
Abikeskusest otsimine
true
true
true
true
true
92637
false
false