Primeiros passos
- Importação de pacote
- Tag de script
Instale por importação de pacote (recomendado)Use o comando a seguir para instalar o pacote do navegador.Inicialize o ClickStack
Opções
apiKey- Sua API key de ingestão do ClickStack.service- O nome do serviço com que os eventos aparecerão na UI do HyperDX.tracePropagationTargets- Uma lista de padrões regex para corresponder a requisições HTTP e vincular traces de frontend e backend; isso adicionará um cabeçalhotraceparentadicional a todas as requisições que correspondam a qualquer um dos padrões. Isso deve ser definido como o domínio da API do seu backend (ex.:api.yoursite.com).consoleCapture- (Opcional) Captura todos os logs do console (padrãofalse).advancedNetworkCapture- (Opcional) Captura cabeçalhos e corpos completos de requisições e respostas (padrãofalse).url- (Opcional) A URL do OpenTelemetry Collector, necessária apenas para instâncias self-hosted.maskAllInputs- (Opcional) Se deve mascarar todos os campos de entrada no replay de sessão (padrãofalse).maskAllText- (Opcional) Se deve mascarar todo o texto no replay de sessão (padrãofalse).disableIntercom- (Opcional) Se deve desabilitar a integração com o Intercom (padrãofalse)disableReplay- (Opcional) Se deve desabilitar o replay de sessão (padrãofalse)
Configuração adicional
Associar informações ou metadados do usuário
Associar informações do usuário permitirá que você pesquise/filtre sessões e eventos na UI do HyperDX. Isso pode ser feito a qualquer momento durante a sessão do cliente. A sessão atual do cliente e todos os eventos enviados após essa chamada serão associados às informações do usuário.userEmail, userName e teamName preencherão a UI de sessões com os
valores correspondentes, mas podem ser omitidos. Quaisquer outros valores adicionais podem ser
especificados e usados para pesquisar eventos.
Captura automática de erros em error boundaries do React
Se você estiver usando React, poderá capturar automaticamente erros que ocorram em error boundaries do React ao passar seu componente de error boundary para a funçãoattachToReactErrorBoundary.
Enviar ações personalizadas
Para rastrear explicitamente um evento específico da aplicação (ex.: cadastro, envio, etc.), você pode chamar a funçãoaddAction com o nome do evento e metadados
opcionais do evento.
Exemplo:
Ativar a captura de rede dinamicamente
Para ativar ou desativar a captura de rede dinamicamente, basta chamar a funçãoenableAdvancedNetworkCapture ou disableAdvancedNetworkCapture, conforme necessário.
Habilite a medição de tempo de recursos para solicitações CORS
Se o seu aplicativo frontend faz solicitações de API para um domínio diferente, você pode opcionalmente habilitar o cabeçalhoTiming-Allow-Origin para ser enviado com a solicitação. Isso permitirá que o ClickStack capture informações detalhadas de
tempo do recurso para a solicitação, como resolução de DNS, download da resposta
etc., por meio de PerformanceResourceTiming.
Se você estiver usando express com os pacotes cors, poderá usar o snippet
a seguir para habilitar o cabeçalho: