
O Android vitals ajuda o Google a melhorar a qualidade dos apps Android no Google Play. Quando um usuário permite, o dispositivo Android rastreia métricas de qualidade do app, como estabilidade, performance, uso da bateria e problemas de permissão. O Google Play coleta esses dados, que podem ser acessados pelo painel do Android vitals no Play Console e pela API Google Play Developer Reporting.
Os desenvolvedores precisam monitorar o Android vitals para melhorar a experiência do usuário, principalmente as principais métricas: taxa de falhas percebidas pelo usuário, taxa de ANR percebido pelo usuário, wake locks parciais em excesso, uso de memória, e uso da memória de bitmap.
Principais métricas e maus comportamentos
As principais métricas afetam a visibilidade do app no Google Play. Além das principais métricas, o Android vitals alerta sobre itens como a otimização de código DEX, que exigem atenção e também podem afetar a visibilidade do app no Google Play. A taxa de falhas percebidas pelo usuário e a taxa de ANR percebido pelo usuário têm um limite de mau comportamento geral e um limite de mau comportamento por dispositivo.
Os wake locks parciais em excesso têm apenas um limite geral de mau comportamento, e o uso excessivo da bateria no Wear OS tem um limite geral e por modelo de relógio.
A métrica de uso da memória tem limites diferentes para cada nível de RAM do dispositivo e estado do app, e varia para apps e jogos. O uso da memória de bitmap é o mesmo em todos os níveis de RAM do dispositivo, mas tem limites diferentes para cada estado do app.
Perguntas frequentes
O que são as principais métricas?
As principais métricas são as métricas mais importantes do Android vitals, porque afetam a visibilidade do app no Google Play. As principais métricas são:
Estabilidade:taxa de falhas percebidas pelo usuário e taxa de ANR percebido pelo usuário para todos os apps.
Bateria:wake locks parciais em excesso para todos os apps e uso da bateria em excesso para apps de mostrador do relógio.
Memória:uso da memória (RSS anônimo + espaço de troca) e uso da memória de bitmap para todos os apps para dispositivos móveis.
Quais são os limites de mau comportamento?
Principais métricas de estabilidade e bateria
|
LIMITE DE MAU COMPORTAMENTO Para maximizar a visibilidade no Google Play, mantenha seu app abaixo desses limites. |
|||
|---|---|---|---|
| Geral (média entre dispositivos) | Por modelo de smartphone | Por modelo de relógio | |
| Taxa de falhas percebidas pelo usuário | 1,09% | 8% | 4% |
| Taxa de ANR percebido pelo usuário | 0,47% | 8% | 5% |
| Uso excessivo da bateria | 1% | - | 1% |
| Wake locks parciais em excesso | 5% | - | - |
Principais métricas de memória
Apps
|
LIMITE DE MAU COMPORTAMENTO Para maximizar a visibilidade no Google Play, mantenha seu app abaixo desses limites. |
|||||
|---|---|---|---|---|---|
| RAM física (intervalo de memória total) |
Estado do app | ||||
| Primeiro plano | Serviços percebidos pelo usuário | Contexto | Em cache | ||
| Uso da memória (RSS anônimo + espaço de troca) | 0 a 4 GB (0 a 3.200 MB) |
- | - | - | - |
| 4 GB (3.200 a 4.800 MB) |
2,00 GB | 1,00 GB | 1,00 GB | - | |
| 6 GB (4.800 a 6.800 MB) |
2,25 GB | 1,25 GB | 1,25 GB | - | |
| 8 GB (6.800 a 9.216 MB) |
2,25 GB | 1,50 GB | 1,50 GB | - | |
| 12 GB (9.216 a 14.336 MB) |
3,25 GB | 1,75 GB | 1,75 GB | - | |
| 16 GB (14.336 a 18.432 MB) |
4,25 GB | 2,00 GB | 2,00 GB | - | |
| 16 GB ou mais (acima de 18.432 MB) |
- | - | - | - | |
| Uso da memória de bitmap | - | - | 200 MB | 200 MB | 400 MB |
Jogos
|
LIMITE DE MAU COMPORTAMENTO Para maximizar a visibilidade no Google Play, mantenha seu app abaixo desses limites. |
|||||
|---|---|---|---|---|---|
| RAM física (intervalo de memória total) |
Estado do app | ||||
| Primeiro plano | Serviços percebidos pelo usuário | Contexto | Em cache | ||
| Uso da memória (RSS anônimo + espaço de troca) | 0 a 4 GB (0 a 3.200 MB) |
- | - | - | - |
| 4 GB (3.200 a 4.800 MB) |
2,25 GB | 2,00 GB | 2,00 GB | - | |
| 6 GB (4.800 a 6.800 MB) |
2,75 GB | 2,50 GB | 2,50 GB | - | |
| 8 GB (6.800 a 9.216 MB) |
3,50 GB | 2,75 GB | 2,75 GB | - | |
| 12 GB (9.216 a 14.336 MB) |
4,00 GB | 3,20 GB | 3,20 GB | - | |
| 16 GB (14.336 a 18.432 MB) |
5,00 GB | 3,50 GB | 3,50 GB | - | |
| 16 GB ou mais (acima de 18.432 MB) |
- | - | - | - | |
| Uso da memória de bitmap | - | - | 200 MB | 200 MB | 400 MB |
Otimização de código DEX
|
LIMITE DE MAU COMPORTAMENTO
Para maximizar a visibilidade no Google Play, mantenha seu app acima desses limites. |
||
|---|---|---|
| Critérios | Requisito | Limite mínimo |
| Apps com código DEX > 10 MB | Otimização, ofuscação e redução | 25% |
| Jogos com código DEX > 50 MB | Otimização, ofuscação e redução | 25% |
Como as principais métricas afetam a visibilidade do meu título no Google Play?
Se o app ou jogo exceder um limite de mau comportamento, o Google Play poderá reduzir a visibilidade do seu título. O Google Play também pode mostrar um aviso aos usuários na página "Detalhes do app".
Um app pode apresentar mau comportamento em termos gerais e em modelos específicos de dispositivos? Ou apenas um dos casos é possível? O que pode ser feito?
Sim, todos esses casos são possíveis. Para melhorar a qualidade do app, corrija as falhas e os ANRs que afetam a maioria dos usuários. Para melhorar a qualidade em dispositivos específicos, corrija os maiores grupos de falhas e ANRs nesses dispositivos. Se você tiver os dois problemas, concentre-se primeiro nos maiores clusters gerais de falhas e ANRs.
Preciso de ajuda para corrigir problemas técnicos. Por onde começo?
Os recursos a seguir ajudam a diagnosticar e corrigir problemas técnicos no seu app ou jogo.
Principais métricas:
Taxa de ANR percebido pelo usuário
Taxa de falhas percebidas pelo usuário
Uso excessivo da bateria
Wake locks parciais em excesso
Uso da memória (RSS anônimo + espaço de troca)
Uso da memória de bitmap
Todos os outros sinais vitais:
Ativações excessivas
Wake locks parciais travados
Busca excessiva por Wi-Fi em segundo plano
Uso excessivo da rede móvel em segundo plano
Tempo de inicialização do app
Renderização lenta
Sessões lentas
Low memory killers (LMKs)
Permissões negadas
Não quero ter surpresas com maus comportamentos nem com avisos na página de detalhes do app. Como posso me preparar?
O Google Play usa os dados dos últimos 28 dias para avaliar a qualidade do app. O Android vitals avisa sobre problemas durante esse período.
- Verifique a interface regularmente ou use a API Reporting para integrar dados ao seu fluxo de trabalho.
- Configure alertas de e-mail no Play Console para problemas.
- O Android vitals sinaliza "problemas emergentes", que são problemas que afetam dispositivos por mais de sete dias para falhas e ANRs. Isso dá 21 dias para resolver esses problemas.
Meu app está apresentando mau comportamento em vários dispositivos. Como faço para entender a lista exibida?
Às vezes, problemas de hardware ou software do dispositivo causam altas taxas de erros. O Android vitals alerta sobre possíveis links entre altas taxas de erros e itens como RAM, versão do Android e tipo de processador. Você também pode investigar esses links usando a ferramenta "Alcance e dispositivos" no Play Console.
O Android vitals também oferece acesso rápido a informações importantes do dispositivo, como número de usuários, receita, notas e avaliações. Essas informações são mostradas em um painel lateral para que você não precise sair da página atual.
Quanto tempo demora para os avisos pararem de ser exibidos depois da correção de um problema em um dispositivo?
O Google Play verifica os principais indicadores de performance do app diariamente, usando uma média de 28 dias. Quando essa média melhora, os avisos do Android vitals desaparecem. Os avisos na página de detalhes do app podem ser removidos mais rapidamente se o sistema do Google Play detectar melhorias.
E se eu não puder corrigir o problema ou não quiser fazer isso?
Verifique se você considerou os custos e as oportunidades perdidas devido a experiências ruins do usuário. O mau comportamento prejudica os usuários atuais e dificulta a atração de novos. Se não for prático corrigir problemas em dispositivos específicos, repense as regras de segmentação por dispositivo e exclusão de dispositivos.
Por que as contagens e as taxas de problemas exibidas no Android vitals não correspondem às que vejo nas minhas soluções próprias ou nas soluções de terceiros?
O Android vitals é a principal fonte do Google Play para a qualidade técnica do app. O número de problemas e taxas pode ser diferente de outras fontes por vários motivos:
- Os dados do Android vitals vêm do sistema Android e incluem eventos não vistos por SDKs, como:
- Falhas antes da inicialização do SDK
- ANRs antes do Android 12
- O Android vitals só considera problemas de dispositivos certificados e apps instalados pelo Google Play.
- O Android vitals só usa dados de usuários que concordaram em compartilhar dados.
- Para proteger a privacidade do usuário, só mostramos dados se tivermos o suficiente para gerar relatórios anônimos.
- As taxas de problemas podem ser calculadas de maneira diferente. O Android vitals mostra problemas por usuário ativo por dia.
- Por exemplo, o Crashlytics considera o número de problemas por sessão do app. Se um usuário jogou três vezes em um dia e teve uma falha, o Android vitals mostraria uma taxa de falhas de 100%, enquanto o Crashlytics mostraria uma taxa de falhas de 33%.
Para mais informações sobre como os dados são coletados, consulte a Central de Ajuda do Play Console.
Posso ver minhas informações de ANR e falhas na IDE?
Sim, no Android Studio Meerkat, ao visualizar relatórios no Insights de Qualidade de Apps, clique na guia "Informações". O Gemini fornece um resumo da falha, gera insights e links para documentação útil. Se você também der ao Gemini acesso ao contexto de código local, ele poderá fornecer resultados mais precisos, próximas etapas relevantes e sugestões de código. Isso ajuda a reduzir o tempo gasto no diagnóstico e na resolução de problemas. Consulte a documentação do Android Studio para saber mais.
O que é considerado uma sessão do usuário e quando ela começa e termina?
Uma sessão do usuário é definida como a soma da atividade de uso que ocorre em um período de 24 horas. O período de 24 horas começa à meia-noite do horário do Pacífico (PT) para todas as principais métricas do Android vitals coletadas. Se não houver atividade de uso registrada no app durante o dia, uma sessão não será registrada.