Monitoramento de desempenho do Firebase

Receba insights sobre problemas de desempenho do seu app.

O Monitoramento de desempenho do Firebase é um serviço que ajuda a receber insights sobre as características de desempenho dos apps para Apple, Android e da Web.

Use o SDK do Monitoramento de desempenho para coletar dados de desempenho do seu app, revisar e analisar esses dados no Console do Firebase. O Monitoramento de desempenho ajuda você a entender em tempo real onde o desempenho do seu app pode ser melhorado, permitindo que você use essas informações para corrigir problemas de desempenho.

Apple platforms Android Web

Flutter

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 monitoramento de desempenho ao seu app, não é necessário escrever nenhum 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 Monitoramento de desempenho, é 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 Monitoramento de desempenho, o Firebase começa a coletar automaticamente os dados de vários processos comuns no seu app, por exemplo:

O Monitoramento de desempenho 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 Monitoramento de desempenho 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 personalizados no app.

Caminho de implementação

Adicione o SDK do Monitoramento de Desempenho ao seu app É possível adicionar o SDK do Monitoramento de desempenho ao seu app, além de outros produtos do Firebase que você queira usar.
Plataformas Apple | Android | Web | Flutter
(Opcional)
Instrumente traces de código personalizados e métricas personalizadas no app
Com o SDK do Monitoramento de desempenho, é possível instrumentar traces de código personalizados 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 entender em quais situações específicas o desempenho do app pode ser aprimorado. 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 Monitoramento de Desempenho não armazena permanentemente nenhuma informação de identificação pessoal como nomes, endereços de e-mail ou números de telefone. Ao monitorar solicitações de rede HTTP, o Monitoramento de desempenho usa URLs (sem incluir parâmetros) para criar padrões de URL agregados e anônimos que são mantidos e exibidos posteriormente no Console do Firebase.

Para mais detalhes, consulte os exemplos de informações coletadas pelo Monitoramento de desempenho.

Próximas etapas