Statistiky výkonu představují novou funkci Android vitals navrženou speciálně pro vývojáře her a další vývojáře, kteří ve svých aplikacích používají nativní kód. Statistiky výkonu využívají nástroj Android Performance Tuner – nový plugin, který rozšiřuje možnosti Android vitals pro vývojáře her.
Tento článek obsahuje základní informace o statistikách výkonu, o tom, kde a jak se ve službě Play Console zobrazují a jak je interpretovat:
- První použití
- Seznámení se stránkou Souhrn:
- Seznámení se stránkami Podrobnosti (pouze u modelů zařízení):
První použití
Shromažďování dat začíná, jakmile ve službě Play publikujete integrovanou hru a uživatelé ji začnou instalovat a hrát. Až objem údajů dosáhne minimální hranice, zobrazíme je ve službě Play Console (Kvalita > Android vitals > Výkon > Statistiky).
Během čekání na zobrazení dat:
- Obdržíte výzvu k nastavení cílové snímkové frekvence. Toto nastavení lze kdykoli změnit.
- Na stránce Přehled nebo na všech stránkách Podrobnosti si můžete po kliknutí na Zkontrolovat úrovně kvality prohlédnout úrovně kvality a parametry přesnosti.
- Poznámka: Parametry přesnosti a úrovně kvality nelze ve službě Play Console upravit. Můžete si přečíst, jak se parametry přesnosti a úrovně kvality nastavují a používají.
Pokud se vám nezobrazuje ani stránka Přehled, ani stránka s oznámením, že musíte počkat, než se nashromáždí dostatečný objem dat, přejděte na Odstraňování problémů a časté dotazy k nástroji Android Performance Tuner.
Seznámení se stránkou Souhrn
Souhrnné metriky
V nejdůležitějších metrikách (pomalé snímky, celkový počet snímků a celkový počet relací) naleznete shrnutí o výkonu hry a o velikosti datové sady, která slouží ke generování statistik a metrik.
Metrika Pomalé snímky v přehledu Souhrn představuje absolutní hodnotu:
- Pomalé snímky (%): počet snímků, které byly pomalé, vydělený celkovým počtem snímků.
Toto absolutní číslo vám pomůže pochopit a sledovat uživatelský dojem v průběhu času. U pomalých snímků, které měří nástroj Android Performance Tuner, lze zakročit až ve chvíli, kdy je zjištěna souvislost s nějakým problémem. Přečtěte si další informace o pomalých snímcích a o tom, jak se počítají.
Problémy s modelem zařízení a s anotacemi
Problémy vám umožňují provádět akce související s výkonem doby vykreslení snímku. K problému dojde, pokud model zařízení nebo anotace konzistentně nedosahuje cílové doby vykreslení snímku. Pokud máme identifikovat problém, porovnáváme 90. percentil doby vykreslení snímku s předem určenou hranicí pro pomalé snímky. Hranice se určuje na základě cílové doby vykreslení snímku. Další informace o problémech najdete v článku Další informace o nástroji Android Performance Tuner.
Metrika Dopad u jednotlivých problémů ukazuje, jaká část z celkového počtu pomalých snímků souvisí s příslušným problémem. Jinými slovy, jsou to vlastně pomalé snímky, u kterých je možné zakročit (tzn. u kterých byla zjištěna možná příčina). Upozorňujeme, že některé pomalé snímky mohou být přiřazeny k problémům s modelem zařízení i k problémům s anotacemi, takže jejich součet může přesáhnout 100 %.
Výběr obdobíMůžete zvolit tato tři období:
- Dnes: Od půlnoci v pásmu UTC do současné chvíle (část dne).
- Včera: Od začátku předešlého dne v pásmu UTC do dnešní půlnoci v pásmu UTC (celých 24 hodin).
- Posledních 7 dní: Od půlnoci před sedmi dny v pásmu UTC do současné chvíle (šest celých dní plus dnešek).
Statistiky modelu zařízení
Statistiky modelů zařízení obsahují tři sekce:
- graf modelů zařízení,
- tabulka problémů s modely zařízení,
- tabulka příležitostí modelů zařízení.
Graf modelů zařízení ukazuje výkon doby vykreslení snímku u všech modelů zařízení, které ji hlásí. Vysvětlení grafu:
- Každý model zařízení představuje jeden kroužek v grafu na určité úrovni kvality.
- Velikost kroužku odpovídá počtu zaznamenaných návštěv na příslušném modelu zařízení. Měření je kontinuální.
- Graf udává dobu vykreslení snímku na jednotlivých modelech zařízení a příslušné úrovni kvality. Každá kombinace se vypočítává na 90. percentilu doby vykreslení snímku.
- Cílová doba vykreslení snímku se v grafu zobrazuje jako čára.
- Cílový rozsah je vymezen hranicí pomalých snímků (vpravo) a hranicí rychlých snímků (vlevo). Vše napravo od stínované oblasti představuje problém a vše nalevo představuje příležitost.
Konkrétní modely zařízení vyhledáte v pravém horním rohu grafu, případně můžete modely procházet umístěním kurzoru na graf a kliknutím.
Poznámky:
- Metriky zařízení jsou agregovány na úrovni varianty, což je podrobnější úroveň než model zařízení. Varianta vznikne, když má stejný model zařízení více než jednu specifikaci (například RAM nebo systém na čipu). To znamená, že při vyhledávání modelu zařízení v grafu podle názvu se může zobrazit více než jeden výsledek se stejnou úrovní kvality. Každé zobrazené zařízení ale bude mít jiné specifikace, které zobrazíte v sekci problémů se zařízeními.
- Pokud má model zařízení relace na více než jedné úrovni kvality, může být v grafu znázorněn na více než jednom řádku. Další informace o možných příčinách najdete v článku Odstraňování problémů a časté dotazy k nástroji Android Performance Tuner.
Tabulka problémů ukazuje celkový dopad všech nedostatečně výkonných modelů zařízení na jednotlivých úrovních kvality. Jedná se o agregaci kroužků z grafu modelů zařízení, které odpovídají modelům zařízení na příslušné úrovni kvality, jež nedosáhly stanovené hranice pomalých snímků. Každá úroveň kvality má vlastní řádek. Jen v případě, že na dané úrovni nejsou žádná nedostatečně výkonná zařízení, se žádný řádek nezobrazí.
Pomalé snímky mají dvě metriky:
- Pomalé snímky: Absolutní dopad modelů zařízení s nedostatečným výkonem na jednotlivých úrovních kvality. Úroveň kvality s nejpomalejšími snímky je v sekci Přehled zobrazena jako první položka seznamu problémů s modely zařízení.
- Pomalé snímky (%): Počet pomalých modelů na modelech zařízení s nedostatečným výkonem na této úrovni kvality, vydělený všemi snímky na této úrovni kvality. Tento údaj vám pomůže porozumět celkovému výkonu na této úrovni, tedy tomu, jaká část snímků na této úrovni je pomalá.
Na základě obou těchto metrik můžete určit další priority. Například můžete určit prioritu na základě absolutního počtu pomalých snímků nebo se zaměřit na procento pomalých snímků, pokud očekáváte, že se složení uživatelů časem změní.
Sloupce s počty modelů zařízení vám včas napoví, jak problém vyřešit. Pokud se počet nedostatečně výkonných zařízení hodně blíží celkovému počtu modelů zařízení na příslušné úrovni kvality, značí to, že celá tato úroveň kvality má nedostatečný výkon. V takovém případě doporučujeme zkontrolovat parametry přesnosti na dané úrovni kvality nebo i zvážit, zda by tato konkrétní úroveň kvality vůbec měla existovat. Pokud je počet nedostatečně výkonných modelů zařízení mnohem nižší než jejich celkový počet, znamená to, že zřejmě nebudete muset zasahovat do úrovně kvality, ale bude stačit, když se zaměříte na modely zařízení s nedostatečným výkonem.
Kliknutím na řádek určité úrovně kvality v tabulce přejdete na stránku Podrobnosti o problému.
Poznámka: Stejně jako v případě grafu modelů zařízení může být model zařízení uveden na více než jednom řádku tabulky, pokud mají relace více než jednu úroveň kvality. Informace o možných příčinách najdete v článku Odstraňování problémů a časté dotazy k nástroji Android Performance Tuner.
Podobně jako tabulka problémů i tabulka příležitostí představuje souhrn relevantních řádků grafu, jen se týká modelů zařízení, které překročily hranici rychlých snímků. První dvě metriky jsou jiné: namísto pomalých snímků je zobrazena metrika rychlých snímků. Povaha tabulky je obdobná a podobně jako v případě problémů s modely zařízení můžete po porovnání posledních dvou sloupců rozhodnout, zda upravit celkovou úroveň kvality, nebo jen modely zařízení.
Další informace o příležitostech najdete v článku Další informace o nástroji Android Performance Tuner.
Tip: Kliknutím na řádek určité úrovně kvality v tabulce přejdete na stránku Podrobnosti o příležitostech.
Statistiky anotací
Statistiky anotací obsahují dvě části:
- graf anotací,
- tabulka problémů s anotacemi.
Graf anotací je hodně podobný grafu modelů zařízení. Přináší ucelený pohled na výkon doby vykreslení snímku u všech anotací, u kterých byly nahlášeny doby vykreslení snímku, včetně problémů a příležitostí.
- V grafu je zobrazena cílová doba vykreslení snímku a její rozsah.
- Každý kroužek v grafu odpovídá konkrétní značce type:value. Anotace se definují a počítají na této úrovni podrobnosti. Velikost kroužku odpovídá počtu relací u anotací s příslušnou hodnotou.
- Graf udává dobu vykreslení snímku u jednotlivých anotací na příslušné úrovni kvality. Každá kombinace se vypočítává na 90. percentilu doby vykreslení snímku.
Konkrétní typy anotací vyhledáte v pravém horním rohu grafu, případně můžete anotace procházet umístěním kurzoru na graf a kliknutím.
Tabulka problémů s anotacemi zobrazuje celkový dopad všech nedostatečně výkonných anotací na jednotlivých úrovních kvality. Jedná se o agregaci kroužků z grafu anotací, které odpovídají anotacím pomalejším, než je vaše hranice pomalých snímků.
Níže najdete několik důležitých informací o tabulce problémů s anotacemi.
- Problémy s anotacemi jsou určovány na úrovni jednotlivých značek type:value na příslušné úrovni kvality.
- V nadřazeném řádku každé anotace jsou zobrazena agregovaná data o dané anotaci na všech úrovních kvality. Rozbalením nadřazeného řádku zobrazíte rozpis jednotlivých úrovní kvality.
- Pomalé snímky: Absolutní dopad anotací s nedostatečným výkonem. Anotace s nejpomalejšími snímky je v sekci Přehled zobrazena na prvním místě seznamu problémů s anotacemi.
- Pomalé snímky (%): Počet pomalých snímků u nedostatečně výkonných anotací, vydělený všemi snímky u těchto anotací. Tento údaj vám pomůže porozumět celkovému výkonu příslušné anotace (tedy tomu, jaká část snímků u této anotace je pomalá).
- U každého problému s anotací je uvedena Doba vykreslení snímku a také Doba vykreslování v GPU, pokud používáte herní modul, který hlášení těchto dat podporuje (další informace o době vykreslení snímku). Tato data vám pomohou zjistit, jak pomalá byla anotace na 90. percentilu a zda byla příčina v procesoru nebo v GPU.
Další informace o příležitostech najdete v článku Další informace o nástroji Android Performance Tuner.
Seznámení se stránkami Podrobnosti (pouze u modelů zařízení)
Podrobnosti o problému
Na stránce Podrobnosti o problému najdete informace o zařízeních s nedostatečným výkonem na konkrétní úrovni kvality, na základě kterých se můžete rozhodnout, jaká opatření provést. Pomůže vám odhalit problémy s parametry na úrovních kvality nebo se zařízeními na úrovních kvality:
Problém |
Jak se projevuje |
Navrhovaná opatření |
Úroveň kvality nemá dobrý výkon celkově. |
Většina nebo všechny modely zařízení na příslušné úrovni kvality nemá dostatečný výkon. (Stránka Přehled nebo Podrobnosti o problémech se zařízeními). |
Zaměřte se na úroveň kvality. Změňte parametry přesnosti na dané úrovni kvality nebo tuto úroveň zcela odstraňte a všechna zařízení namapujte na novou (nižší) úroveň kvality. |
Konkrétní modely zařízení mají příliš vysokou úroveň kvality. |
Podmnožina modelů zařízení na určité úrovni kvality má nedostatečný výkon, ale ne všechny modely. (Stránka Přehled nebo Podrobnosti o problémech se zařízeními). |
Je pravděpodobné, že nakonec bude třeba u těchto modelů zařízení snížit úroveň kvality, ale pokuste se do problému proniknout hlouběji, abyste našli nejvhodnější způsob optimalizace. |
K problému dochází jen u konkrétních specifikací zařízení. |
Mezi konkrétními specifikacemi a problémy je silná souvislost. (Stránka Podrobnosti o problémech se zařízeními.) |
Zaměřte se na specifikace zařízení. Příklad: Otestujte konkrétní GPU, všechna zařízení s daným GPU přesuňte o jednu úroveň kvality níž. |
Nelze snadno určit, u kterých specifikací k problému dochází. |
Mezi konkrétními specifikacemi a problémy není jasná souvislost. (Stránka Podrobnosti o problémech se zařízeními.) |
Zaměřte se na model zařízení. |
Stránka Podrobnosti o problému obsahuje tři sekce:
- souhrn,
- tabulka s rozpisem specifikací zařízení,
- tabulka s rozpisem modelů zařízení.
Data zobrazená v souhrnu problémů by měla odpovídat datům o dané úrovni kvality na stránce Přehled v tabulce Problémy s modely zařízení.
Pokud má nedostatečný výkon hodně modelů zařízení, může být obtížné tyto problémy odstranit. Tabulka s rozpisem specifikací zařízení vám pomůže zjistit, zda je možné provést optimalizaci na úrovni specifikací zařízení. Zobrazuje rozložení nedostatečně výkonných zařízení podle různých atributů zařízení.
- Dopad je poměr zařízení s danou specifikací a s pomalými snímky k celkovému počtu pomalých snímků z nedostatečně výkonných zařízení na této úrovni kvality. Čím vyšší je číslo, tím pomalejší jsou snímky přidružené k těmto zařízením.
- Údaj Pomalé snímky (%) popisuje, jak si daná specifikace zařízení úhrnně vede na této úrovni kvality.
- Pomalé snímky (%) oproti průměrné úrovni kvality: Tento údaj ukazuje, jak si pomalé snímky (%) vedou v porovnání s celkovým procentem pomalých snímků na této úrovni. Pokud určitá specifikace tuto hodnotu překračuje, bude se u ní zobrazovat zelený pruh ve směru doleva. Pokud určitá specifikace za touto hodnotou zaostává, bude se u ní zobrazovat červený pruh ve směru doprava.
Důležité: Na základě samotného sloupce dopadu nelze určovat priority na úrovni specifikace. I kdyby určitá specifikace zařízení přispívala k velkému počtu pomalých snímků (měla velký dopad), není to informace, která dostatečně dokládá, že specifikace samotná má špatný výkon, protože nevíme, kolik snímků bylo v rámci této specifikace celkem realizováno. Tento údaj přináší metriky pomalých snímků. Příklady:
- Pokud má specifikace velký dopad, ale nemá podstatně horší výkon než daná úroveň kvality jako celek (nízké procento pomalých snímků), není pravděpodobné, že by optimalizace této specifikace představovala příležitost.
- Naopak, pokud má specifikace špatný výkon (vysoké procento pomalých snímků), může být vhodné ji optimalizovat přímo, i když se nejedná o specifikaci s největším dopadem.
V tabulce s rozpisem modelů zařízení jsou uvedena všechna zařízení s nedostatečným výkonem na této úrovni kvality. Informace z této tabulky je možné stáhnout. Stažený soubor dat obsahuje další metadata zařízení, která se v uživatelském rozhraní nezobrazují.
- Údaj Dotčené relace představuje počet všech relací na tomto zařízení a této úrovni kvality. Obsahuje všechny relace bez ohledu na počet pomalých snímků. Může se stát, že malý počet relací bude obsahovat jen pomalé snímky.
- Údaj Pomalé snímky (%) zobrazuje podíl pomalých snímků na tomto modelu zařízení a úrovni kvality. Podle definice modelu zařízení s nedostatečným výkonem musí mít hodnotu minimálně 10 %.
- U každého modelu zařízení je uvedena Doba vykreslení snímku a také Doba využití GPU, pokud používáte herní modul, který hlášení těchto dat podporuje. Tato data vám pomohou zjistit, jak pomalý byl model zařízení na 90. percentilu a zda byla příčina v procesoru, nebo v GPU.