- Logs de consola
- Reproducciones de sesión
- Solicitudes XHR/Fetch/WebSocket
- Excepciones
Primeros pasos
- Importación de paquete
- Etiqueta script
Instalar mediante importación de paquete (recomendado)Usa el siguiente comando para instalar el paquete para navegador.Inicializa ClickStack
Opciones
apiKey- Tu API key de ingesta de ClickStack.service- El nombre del servicio con el que aparecerán los eventos en la UI de HyperDX.tracePropagationTargets- Una lista de patrones regex para comparar con solicitudes HTTP y vincular las trazas de frontend y backend; añadirá un encabezadotraceparentadicional a todas las solicitudes que coincidan con cualquiera de los patrones. Esto debe configurarse con el dominio de tu API de backend (p. ej.,api.yoursite.com).consoleCapture- (Opcional) Captura todos los logs de la consola (valor predeterminado:false).advancedNetworkCapture- (Opcional) Captura los encabezados y cuerpos completos de las solicitudes y respuestas (valor predeterminado:false).url- (Opcional) La URL del OpenTelemetry Collector, necesaria solo para instancias self-hosted.maskAllInputs- (Opcional) Indica si se deben enmascarar todos los campos de entrada en la reproducción de sesión (valor predeterminado:false).maskAllText- (Opcional) Indica si se debe enmascarar todo el texto en la reproducción de sesión (valor predeterminado:false).disableIntercom- (Opcional) Indica si se debe deshabilitar la integración con Intercom (valor predeterminado:false)disableReplay- (Opcional) Indica si se debe deshabilitar la reproducción de sesión (valor predeterminado:false)
Configuración adicional
Asociar información del usuario o metadatos
userEmail, userName y teamName rellenarán la UI de sesiones con los
valores correspondientes, pero pueden omitirse. También se puede especificar
cualquier otro valor adicional y usarlo para buscar eventos.
Captura automáticamente errores en los límites de error de React
attachToReactErrorBoundary.
Enviar acciones personalizadas
addAction con un nombre de evento y metadatos
opcionales.
Ejemplo:
Habilita la captura de red de forma dinámica
enableAdvancedNetworkCapture o disableAdvancedNetworkCapture según sea necesario.
Habilitar la temporización de recursos para solicitudes CORS
Timing-Allow-Origin para que se envíe con la solicitud. Esto permitirá que ClickStack capture información detallada
sobre la temporización de recursos de la solicitud, como la resolución DNS, la descarga de la respuesta,
etc., mediante PerformanceResourceTiming.
Si estás usando express con los paquetes cors, puedes usar el siguiente
fragmento para habilitar el encabezado: