- 콘솔 로그
- 세션 리플레이
- XHR/Fetch/WebSocket 요청
- 예외
시작하기
- 패키지 import
- 스크립트 태그
옵션
apiKey- ClickStack 수집 API Key입니다.service- HyperDX UI에 이벤트가 표시될 서비스 이름입니다.tracePropagationTargets- 프론트엔드와 백엔드 trace를 연결하기 위해 HTTP 요청과 대조할 regex 패턴 목록입니다. 패턴 중 하나와 일치하는 모든 요청에 추가traceparentheader를 추가합니다. 백엔드 API 도메인(예:api.yoursite.com)으로 설정해야 합니다.consoleCapture- (선택 사항) 모든 콘솔 로그를 수집합니다(기본값false).advancedNetworkCapture- (선택 사항) 전체 요청/응답 headers 및 본문을 수집합니다(기본값false).url- (선택 사항) OpenTelemetry collector URL이며, 자체 호스팅 인스턴스에서만 필요합니다.maskAllInputs- (선택 사항) 세션 리플레이에서 모든 입력 필드를 마스킹할지 여부입니다(기본값false).maskAllText- (선택 사항) 세션 리플레이에서 모든 텍스트를 마스킹할지 여부입니다(기본값false).disableIntercom- (선택 사항) Intercom 통합을 비활성화할지 여부입니다(기본값false)disableReplay- (선택 사항) 세션 리플레이를 비활성화할지 여부입니다(기본값false)
추가 구성
사용자 정보 또는 메타데이터 추가
userEmail, userName, teamName은 세션 UI에 해당 값을 표시하는 데
사용되지만 생략할 수도 있습니다. 그 외의 추가 값도 지정할 수 있으며,
이벤트를 검색하는 데 사용할 수 있습니다.
React error boundary 오류 자동 수집
attachToReactErrorBoundary 함수에 전달하면 React error boundary 내에서 발생하는
오류를 자동으로 수집할 수 있습니다.
사용자 지정 액션 보내기
addAction 함수를 호출할 수 있습니다.
예시:
네트워크 캡처 동적으로 활성화하기
enableAdvancedNetworkCapture 또는 disableAdvancedNetworkCapture 함수를 호출하면 됩니다.
CORS 요청에 대한 리소스 타이밍 활성화
Timing-Allow-Origin헤더가 요청과 함께 전송되도록 설정할 수
있습니다. 이렇게 하면 ClickStack이 PerformanceResourceTiming을 통해 DNS 조회, 응답
다운로드 등 요청에 대한 세부적인 리소스 타이밍 정보를 수집할 수 있습니다.
cors 패키지와 함께 express를 사용 중이라면, 다음
스니펫을 사용하여 헤더를 활성화할 수 있습니다: