Firebase Performance Monitoring
Receba insights sobre problemas de desempenho do seu app.
Use o SDK do Performance Monitoring para coletar dados de desempenho do seu app e depois revise e analise esses dados no console do Firebase. O Performance Monitoring ajuda você a entender em tempo real onde o desempenho do seu app pode ser melhorado, permitindo usar essas informações para corrigir problemas de desempenho.
Pronto para começar? Escolha sua plataforma:
Principais recursos
Medir automaticamente o tempo de inicialização do app, as solicitações de rede HTTP e muito mais | Quando você integra o SDK do Performance Monitoring ao seu app, não é necessário escrever qualquer código antes que ele comece a monitorar automaticamente vários aspectos críticos do desempenho. Nos apps nativos, o SDK registra o tempo de inicialização e renderiza dados por tela e atividade em primeiro ou segundo plano. Nos apps da web, o SDK registra aspectos como a First Contentful Paint, a capacidade de interação dos usuários com o app e muito mais. |
Receber insights de situações em que o desempenho do app pode ser melhorado | Otimizar o desempenho do seu app pode ser um desafio quando você não sabe exatamente por que ele está abaixo das expectativas dos usuários. Com o Performance Monitoring, é possível ver as métricas de desempenho detalhadas por atributos, como país, dispositivo, versão do app e nível do SO. |
Personalizar o monitoramento do seu aplicativo | É possível instrumentar traces de código personalizados para capturar o desempenho do app em situações específicas, como ao carregar uma nova tela ou exibir um novo recurso interativo. Além disso, é possível criar métricas personalizadas nesses traces de código personalizados para contar eventos definidos, como ocorrências em cache, durante esses traces. |
Identificar mudanças significativas no desempenho do app | Identificar e resolver grandes problemas de desempenho, como falhas de rede, é essencial para o sucesso do seu app. O Monitoramento de desempenho permite que você configure e personalize os alertas para as partes mais importantes do app. Assim, é possível ver e lidar com os problemas de desempenho antes que afetem seus usuários. |
Como funciona?
Ao adicionar o SDK do Performance Monitoring, o Firebase começa a coletar automaticamente os dados de vários processos comuns no seu app, por exemplo:
O Performance Monitoring usa traces para coletar dados sobre esses processos. Um trace é um relatório que contém dados capturados entre dois pontos no app.
Os dados de desempenho coletados para cada trace são chamados de métricas e variam dependendo do tipo de trace. Por exemplo, quando uma instância do app emite uma solicitação de rede, o trace coleta métricas importantes para o monitoramento de solicitações de rede, como tempo de resposta e tamanho do payload.
Sempre que uma instância do app executa um processo monitorado, o trace associado também coleta automaticamente os dados de atributos dessa instância do app. Por exemplo, se um app Android emitir uma solicitação de rede, o trace coletará o dispositivo, a versão do app e outros atributos para essa instância específica do app. É possível usar esses atributos para filtrar seus dados de desempenho e saber se segmentos do usuário específicos estão enfrentando problemas.
Os traces prontos para uso do Performance Monitoring permitem que você comece a monitorar o app, mas, para saber sobre o desempenho de tarefas ou fluxos específicos, instrumente seus próprios traces de código personalizado no app.
Caminho de implementação
Adicionar o SDK do Performance Monitoring ao seu app | É possível adicionar o SDK do Performance Monitoring ao seu app, além de outros produtos do Firebase que você queira usar no app. Plataformas da Apple | Android | Web | Flutter |
|
(Opcional) Instrumente traces de código personalizados e métricas personalizadas no app |
Com o SDK do Performance Monitoring, é possível instrumentar traces de código personalizado e métricas personalizadas para medir aspectos específicos do desempenho do app. | |
Monitore dados de desempenho no console em tempo real | No console do Firebase, é possível monitorar os dados de desempenho dos usuários para saber situações em que o desempenho do app pode ser melhorado. Também é possível detalhar os dados de desempenho por atributos, como versão do app, país, dispositivo ou SO. |
Dados do usuário
O Performance Monitoring não armazena permanentemente informações de identificação pessoal, como nomes, endereços de e-mail ou números de telefone. Ao monitorar solicitações de rede HTTP, o Performance Monitoring usa URLs (sem incluir parâmetros de URL) para criar padrões dos URLs agregados e anônimos que são mantidos e exibidos posteriormente no console do Firebase.
Para mais detalhes, consulte Exemplos de informações coletadas pelo Performance Monitoring.
Próximas etapas
Para começar a usar o Performance Monitoring no seu app, acesse:
Saiba como configurar os alertas em Configurar alertas para os problemas de desempenho.