Monitoramento de desempenho do Firebaseplat_iosplat_android

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 de seus apps iOS e Android. Use o SDK do Monitoramento de Desempenho para coletar dados de desempenho do seu app e revisar e analisar esses dados no Firebase console. O Monitoramento de Desempenho ajuda você a entender onde e quando o desempenho do seu app pode ser melhorado, para que possa usar essas informações a fim de corrigir problemas de desempenho.

iOS Android

Principais recursos

Medir automaticamente o tempo de inicialização do app, solicitações de rede HTTP/S e muito mais Quando você integra o SDK do Monitoramento de Desempenho ao seu app para Android ou iOS, não precisa escrever nenhum código para que o app comece a monitorar vários aspectos críticos do desempenho: tempo de inicialização, renderização de dados pela tela, atividade em primeiro plano, atividade em segundo plano e solicitações de rede HTTP/S.
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á ficando abaixo das expectativas dos usuários. Com o Monitoramento de Desempenho, é possível ver as métricas de desempenho por país, dispositivo, versão do app e nível do sistema operacional.
Personalizar o Monitoramento de Desempenho do seu app Crie rastros para capturar o desempenho do app em situações específicas, por exemplo, ao carregar uma nova tela. Além disso, você pode criar métricas personalizadas para contar eventos definidos (como ocorrências em cache) durante esses rastros.

Como funciona?

O Monitoramento de Desempenho está disponível para aplicativos iOS e Android que incluem o SDK do Monitoramento de Desempenho. Ele monitora rastros e solicitações de rede HTTP/S em seu app.

Um rastro é um relatório de dados de desempenho capturados entre dois pontos no tempo em seu app. Quando instalado, o SDK de Monitoramento de Desempenho fornece automaticamente rastros de inicialização do app, que medem o tempo entre o momento em que o usuário abre o app e o momento em que este responde. Ele também fornece rastros de aplicativo em primeiro plano e aplicativo em segundo plano para apresentar insights do desempenho do app quando está em primeiro plano ou inativo. Para saber mais sobre esses tipos de rastros, consulte Rastros automáticos do Monitoramento de Desempenho do Firebase.

Você também pode configurar rastros personalizados. Um rastro personalizado é um relatório de dados de desempenho associados a algum código no app. Você define o início e o fim de um rastro personalizado usando as APIs fornecidas pelo SDK do Monitoramento de Desempenho. Um rastro personalizado pode ser configurado para registrar métricas personalizadas para eventos relacionados ao desempenho que ocorrem dentro do escopo. Por exemplo, você pode criar uma métrica personalizada para o número de ocorrências e falhas do cache, ou o número de vezes que a IU não responde durante um período considerável.

Uma solicitação de rede HTTP/S é um relatório que captura o tempo entre quando seu app envia uma solicitação a um ponto final do serviço e quando a resposta desse ponto final é concluída. Para qualquer ponto final que seu app faça, o SDK captura várias métricas:

  • Tempo de resposta: é o período entre a criação da solicitação e o recebimento completo da resposta.
  • Tamanho do payload: é o tamanho em bytes do payload da rede salvo e enviado pelo app.
  • Taxa de sucesso: é a porcentagem de respostas bem-sucedidas em relação ao total de respostas (para medir falhas na rede ou no servidor).

Tanto para rastros quanto para solicitações de rede HTTP/S, você pode ver os dados do Monitoramento de Desempenho categorizados da seguinte maneira:

Rastros Solicitações de rede HTTP/S
  • Versão do app
  • País
  • Dispositivo
  • SO
  • Rádio
  • Operadora
  • Versão do app
  • País
  • Dispositivo
  • SO
  • Rádio
  • operadora
  • tipo MIME

Caminho de implementação

Adicione o SDK do Monitoramento de Desempenho ao seu app Você pode adicionar o SDK do Monitoramento de Desempenho ao seu app, juntamente com quaisquer outros recursos do Firebase que quiser usar no app.
(Opcional)
Defina rastros e métricas para o seu app com o SDK do Monitoramento de Desempenho
Com o SDK do Monitoramento de Desempenho, você pode definir rastros e métricas para medir aspectos específicos do desempenho do app.
Monitorar dados de desempenho no Firebase console Com o Firebase console, monitore dados de desempenho dos usuários para conhecer as situações específicas em que o desempenho do app pode ser melhorado. Também detalhe esses dados por 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. Quando monitora solicitações de rede HTTP/S, o Monitoramento de Desempenho usa URLs (sem incluir parâmetros) para criar padrões de URL agregados e anônimos, que persistem e são exibidos no Firebase console.

Para ver uma lista completa de dados coletados pelo Monitoramento de Desempenho, consulte Coleta de dados.

Próximas etapas

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.