Em resumoEste guia mostra como instrumentar uma aplicação web para replay de sessão usando o SDK do navegador do ClickStack. Ao contrário de outros exemplos que carregam dados pré-gerados, esta demonstração oferece uma aplicação interativa em que você gera dados de sessão por meio das próprias interações.Tempo necessário: 10-15 minutos
Visão geral
main— totalmente instrumentada e pronta para uso imediatopre-instrumented— uma versão limpa, sem instrumentação, com comentários no código indicando onde adicioná-la
main para mostrar o replay de sessão em ação e, em seguida, apresenta o código de instrumentação para que você possa aplicar o mesmo padrão ao seu próprio aplicativo.
Para saber mais sobre o que é replay de sessão e como ele se encaixa no ClickStack, consulte a página do recurso replay de sessão.
Pré-requisitos
- Docker e Docker Compose instalados
- Portas 3000, 4317, 4318 e 8080 disponíveis
Executando a demo
Clone o repositório
Inicie o ClickStack
Obtenha sua API key
- Abra o HyperDX em http://localhost:8080
- Crie uma conta ou faça login, se necessário
- Acesse Team Settings → API Keys
- Copie sua API key de ingestão
- Defina-a como uma variável de ambiente:
Inicie o aplicativo de demonstração
Certifique-se de executar este comando no mesmo terminal em que você exportou a variável
CLICKSTACK_API_KEY.Veja o replay da sua sessão
Volte ao HyperDX em http://localhost:8080 e acesse Client Sessions na barra lateral esquerda.Você deverá ver sua sessão listada com a duração e a contagem de eventos. Clique no botão ▶️ para reproduzi-la.Alterne entre os modos Highlighted e All Events para ajustar o nível de detalhe na linha do tempo.Instrumentação
app/public/index.html):
app/public/js/app.js):
Experimente você mesmo
pre-instrumented:
app/public/index.html e app/public/js/app.js indicam exatamente onde adicionar os dois trechos de código acima. Depois de adicioná-los, reinicie a aplicação de demonstração, e suas interações começarão a aparecer no ClickStack.
Solução de problemas
Sessões que não aparecem no HyperDX
- Verifique se há erros no console do navegador
- Verifique se o ClickStack está em execução:
docker-compose ps - Confirme se a API key está definida:
echo $CLICKSTACK_API_KEY - Ajuste o intervalo de tempo na visualização Client Sessions (tente Últimos 15 minutos)
- Faça uma recarga forçada do navegador:
Cmd+Shift+R(Mac) ouCtrl+Shift+R(Windows/Linux)
Erros 401 Unauthorized
- A exportou no terminal:
export CLICKSTACK_API_KEY='your-key' - Iniciou o aplicativo de demonstração no mesmo terminal em que a exportou
- Obteve a chave na UI do HyperDX (e não uma string gerada aleatoriamente)
Limpeza
Saiba mais
- replay de sessão — visão geral da funcionalidade, opções de SDK e controles de privacidade
- Referência do SDK do navegador — todas as opções do SDK e configuração avançada
- Primeiros passos no ClickStack — implante o ClickStack e faça a ingestão dos seus primeiros dados
- Todos os datasets de exemplo — outros datasets de exemplo e guias