Rastreamento de erros

Rastreamento de erros JavaScript vinculado às sessões que os encontraram

Veja os erros agrupados por mensagem, ordenados pela frequência, com um clique até a gravação em que aconteceram — sem uma ferramenta de erros separada.

Problemas que ele resolve

Feito para equipes que querem erros com a história por trás deles

Erros sem contexto

Salte de um erro diretamente para o session replay que o disparou.

Ruído de bugs pontuais

Os erros são agrupados por mensagem e ordenados pela frequência, com os usuários e sessões afetados.

Mais uma ferramenta de monitoramento

O rastreamento de erros fica no mesmo espaço de trabalho que o replay e a análise.

Fluxo de trabalho

Como o PulsePanda transforma isso em decisões de produto

1

Captura automática

O SDK registra automaticamente os erros e avisos JavaScript.

2

Agrupar e classificar

Os erros são agrupados por mensagem e ordenados pela frequência.

3

Reproduzir

Abra a sessão vinculada para assistir ao erro acontecer.

Capturar

O que o PulsePanda registra quando algo quebra

Tudo vem do mesmo script da sua análise, sem nada a mais para instalar.

O que o PulsePanda registra quando algo quebra
Erros não capturadosExceções que chegam ao navegador, com a mensagem, o arquivo, a linha, a coluna e o stack trace.
Rejeições de promise não tratadasUma promise rejeitada que ninguém capturou, o erro que mais falha em silêncio nos front-ends modernos.
Erros e avisos do consoleTudo o que é escrito com console.error ou console.warn, pelo seu código ou por um script de terceiros, registrado como erro ou aviso.
Requisições com falhaChamadas fetch e XHR com código de status e duração, além de imagens, scripts e folhas de estilo que não carregaram. Elas aparecem na lista de eventos e no painel de rede do replay, e não nos grupos de erros.

Triagem

De um erro à sessão que o causou

  1. Leia a lista. A visão Erros agrupa os últimos 7, 30 ou 90 dias por mensagem e mostra, para cada problema, quantas vezes ocorreu, em quantas sessões e para quantas pessoas: usuários identificados, ou uma por navegador até que identify() as nomeie. Filtre para ver só erros ou só avisos.
  2. Abra o problema. Você vê uma mensagem de exemplo, a página onde ele mais acontece e o stack trace.
  3. Veja acontecer. “Ver a sessão mais recente” abre o replay mais recente que o encontrou; “Ver sessões” lista todas as sessões que o encontraram. No replay, os painéis de console e de rede mostram o que falhou ao lado do que a pessoa estava fazendo.

Esse último passo é o que importa. Um stack trace diz onde o código quebrou; o replay mostra o que a pessoa clicou, digitou e esperou antes, que geralmente é o que você precisa para reproduzi-lo.

O que você ganha

Capacidades conectadas em um único espaço de trabalho

Capacidades conectadas em um único espaço de trabalho
CapturarErros e avisos JavaScript, capturados automaticamente.
TriagemAgrupados por mensagem com o número de usuários e sessões afetados.
ContextoUm link direto para a gravação por trás de cada erro.

Ruído

Feito para não inundar seus dados

Um loop que lança o mesmo erro mil vezes por segundo não deveria enterrar todo o resto. O script registra o mesmo erro no máximo cinco vezes por carregamento de página e limita a taxa total de eventos de erro, então um widget quebrado aparece como um único problema bem visível, e não como um milhão de linhas.

Com franqueza

Ao lado do Sentry ou do LogRocket, não no lugar deles

Ferramentas dedicadas de monitoramento de erros, como o Sentry, vão mais fundo no lado da engenharia: source maps, rastreamento de versões, erros de backend e roteamento de alertas. O PulsePanda não faz nada disso. Os stack traces são exibidos como o navegador os reportou, o que, para um bundle de produção minificado, significa minificados, e só erros do navegador são capturados.

O que o PulsePanda acrescenta é o contexto de produto em torno do erro: o replay da sessão, a etapa do funil que ele quebrou, o feedback que a mesma pessoa deixou e quantos usuários reais ele atingiu. Equipes que já usam o Sentry costumam mantê-lo e usar o PulsePanda para decidir quais erros importam mais para os usuários.

Perguntas frequentes

Perguntas que os times fazem antes de trocar

O que o rastreamento de erros captura?

Erros e avisos JavaScript, agrupados por mensagem com o número de usuários e sessões afetados.

Posso ver a sessão por trás de um erro?

Sim. Cada erro liga aos session replays onde ele ocorreu.

Preciso adicionar código?

Não. Nos planos pagos, o mesmo SDK que alimenta a análise captura erros automaticamente.

Perguntas frequentes

Perguntas sobre rastreamento de erros de JavaScript

O PulsePanda oferece suporte a source maps?

Não. Os stack traces são exibidos como o navegador os reportou, então o código de um bundle minificado continua minificado. Se você precisa de stack traces desminificados e rastreamento de versões, use uma ferramenta dedicada de monitoramento de erros junto com o PulsePanda.

Ele captura erros de backend ou de servidor?

Não. O PulsePanda captura erros no navegador: exceções não capturadas, rejeições de promise não tratadas e erros e avisos do console. Uma chamada de API com falha ainda aparece, como uma requisição de rede com seu código de status.

Um loop de erros vai inundar meus dados?

Não. O mesmo erro é registrado no máximo cinco vezes por carregamento de página, e a taxa geral de eventos de erro é limitada.

Quais planos incluem rastreamento de erros?

A captura de erros e avisos está incluída nos planos Pro e Business.

Páginas relacionadas

Explore o resto do conjunto de análise do PulsePanda

Comece a entender seus usuários hoje

Instale uma vez e conecte análise de produto, replay, mapas de calor, funis e feedback em minutos.

Comece grátis