Apps mobile · Avançado

Monitoramento de crashes e erros em um app

Em uma linha: Sem reporte automático de crash, você fica sabendo dos problemas pelas avaliações da loja — ou seja, tarde demais.

O que instalar no primeiro dia

Uma ferramenta de reporte de crash com mapeamento de símbolos para que os relatórios sejam legíveis, e um mecanismo básico de eventos que permita reconstruir o caminho que levou a um crash. Os dois existem como serviço e não são um projeto.

O que medir

A parcela de inicializações sem crash é a métrica principal; mire em um nível onde um crash seja um evento excepcional e não ruído de fundo. Ao lado: travamentos prolongados, erros de rede por rota e eventos que o usuário abandonou no meio.

Separe por versão e por modelo. Quase sempre se descobre que o problema está concentrado em um lugar.

O que fazer com um relatório

Fixe uma regra: um crash tocando mais de um por cento dos usuários entra em trabalho imediatamente. E guarde um número de versão e build em cada relatório — sem eles, metade da investigação é adivinhação.

Indo mais fundo

Adicione log de migalhas nos pontos-chave de processos longos: início de sincronização, fim, falha, nova tentativa. Grande parte das reclamações não são crashes mas processos travados, e esses são invisíveis para ferramentas de crash.