API 레퍼런스
플랫폼별 Sophonz SDK API를 한곳에서 모아 봅니다.
플랫폼별 Sophonz SDK의 API 레퍼런스를 한곳에서 확인하세요. 각 항목은 해당 SDK 문서의 상세 설명으로 연결됩니다.
브라우저 SDK
전체 API는 브라우저 SDK API 레퍼런스에서 확인할 수 있습니다.
init— SDK 초기화deinit— SDK 해제inited— 초기화 여부 확인stopSessionRecorder·resumeSessionRecorder— 세션 리코더 제어addAction— 액션 기록recordException— 예외 기록recordLog— 로그 기록userEvent— 사용자 이벤트(비즈니스 트랜잭션) 추적setScreenAttribute— 화면 속성 설정enableAdvancedNetworkCapture·disableAdvancedNetworkCapture— 네트워크 상세 캡처 제어setGlobalAttributes— 전역 속성 설정getDeviceId— 디바이스 ID 조회setUserIdAttribute— 사용자 ID 속성 설정getSessionId— 세션 ID 조회getSessionUrl— Sophonz 세션 상세 링크 조회attachToReactErrorBoundary— React 에러 바운더리 연동getAgentControl— 에이전트 제어 상태 조회recordExporterFailure·recordExporterSuccess— Exporter 상태 기록
Android SDK
전체 API는 Android SDK API 레퍼런스에서 확인하세요.
Sophonz.start(context)— SDK 시작setUserIdentifier·addUserPersona·addUserSessionProperty— 사용자와 세션logInfo·logException·addBreadcrumb— 로그와 예외startSpan·recordSpan·recordCompletedSpan— 스팬addSpanExporter·setResourceAttribute— OpenTelemetry 확장
수집기 주소와 앱 키는 코드가 아니라 sophonz-config.json에 둡니다. 설정을 참고하세요.
iOS SDK
전체 API는 iOS SDK API 레퍼런스에서 확인하세요.
Sophonz.start(options:)— SDK 시작.setup후start가 아니라 한 번에 이루어집니다userIdentifier·addPersona·setProperty— 사용자와 세션log·addBreadcrumb·appendCrashInfo— 로그와 크래시createSpan·createStartupChildSpan— 스팬sophonzTrace(_:)— SwiftUI 화면Sophonz.setUserId(id:)·Sophonz.getUserId()— 사용자 ID 설정/조회Sophonz.customLog(level:message:)— 커스텀 로그 전송Sophonz.setAttribute(key:value:)— Span에 커스텀 속성 추가Sophonz.getDeviceId()— 기기 UUID 조회Sophonz.setWebviewConfiguration(userContentController:)— xib WebView 스크립트 수동 주입
백엔드 SDK
Node.js를 비롯한 백엔드 SDK는 준비 중입니다. 백엔드 SDK 문서에서 진행 상황을 확인하세요.