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
Asociar información del usuario le permitirá buscar/filtrar sesiones y eventos en la UI de HyperDX. Esto se puede hacer en cualquier momento durante la sesión del cliente. La sesión actual del cliente y todos los eventos enviados después de la llamada se asociarán con la información del usuario.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
Si usas React, puedes capturar automáticamente los errores que se produzcan en los límites de error de React pasando tu componente de límite de error a la funciónattachToReactErrorBoundary.
Enviar acciones personalizadas
Para rastrear de forma explícita un evento específico de la aplicación (p. ej., registro, envío, etc.), puedes llamar a la funciónaddAction con un nombre de evento y metadatos
opcionales.
Ejemplo:
Habilita la captura de red de forma dinámica
Para habilitar o deshabilitar la captura de red de forma dinámica, solo tienes que invocar la funciónenableAdvancedNetworkCapture o disableAdvancedNetworkCapture según sea necesario.
Habilitar la temporización de recursos para solicitudes CORS
Si tu aplicación frontend realiza solicitudes a la API hacia un dominio distinto, puedes habilitar opcionalmente el encabezadoTiming-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: