도입

간단한 SDK 설치

간단한 SDK 설치

SmartBeat[스마트비트]의 설치는 정말 간단합니다. SDK를 App의 라이브러리에 넣고, API 1줄만 추가하면 Crash를 곧바로 검출할 수 있습니다.

멀티 플랫폼에 대응

멀티 플랫폼에 대응

iOS/Android 이외에도 HTML5(Javascript) 어플리도 대응하고 있습니다. iOS에서는 Swift,Objective-C,C/C++,Android 에서는 Java,Kotlin,Android NDK(C/C++)레이어의 크래쉬, 예외의 검침 및 해석이 가능합니다. 또한,게임엔진계열은Unity(C#,JS),Cocos2d-x(C++,JS), Unreal Engine(BluePrint, C++)도 서포트를 하고 있으며, 다양한 게임 어플리케이션에서도 사용되고 있습니다.

가볍고 안전한 SDK

가볍고 안전한 SDK

이렇게 다양한 기능을 가진 SmartBeat[스마트비트]는 SDK 용량이 1MB도 안됩니다. App이 온라인 상태일 때, 서버와의 통신이 되지 않는 상황에서는 에러 정보를 일정한 개수까지 내부에 보존하고, 통신이 가능할 때 송신이 되어 App에는 영향을 미치지 않습니다.

검출

리얼 타임으로 검출

리얼 타임으로 검출

Crash 발생과 동시에 Crash 정보와 Crash 분석에 필요한 데이터가 서버로 전송되어 Crash를 놓칠 위험이 없습니다. 실제 SmartBeat[스마트비트]를 사용한 Android App에서는 GooglePlay 표준 툴의 약 80배에 달하는 Crash가 발견되어, App의 품질 향상에 공헌을 하였습니다

화면 캡쳐 기능

화면 캡쳐 기능

Crash 발생 바로 직전의 사용자 화면을 확인할 수 있습니다. 사용자에 의해 어떤 Crash가 발생하였는지 보다 상세히 알 수 있기 때문에, Crash의 재현이 쉽습니다. (Unity SDK는 Exception이 발생할 때의 화면만 캡쳐 할 수 있습니다.)

e-mail 통지 기능

e-mail 통지 기능

사전에 설정한 횟수보다 더 많은 Crash가 발생했을 경우, 자동으로 메일이 발송됩니다. 따라서 큰 문제가 발생하더라도 신속하게 대응할 수 있습니다.

분석

많은 정보량

많은 정보량

에러 발생과 동시에 획득되는 다양한 정보를 바탕으로, 손쉽게 에러의 원인을 찾을 수 있습니다.
 ・에러 발생 시점/장소
 ・Stacktrace
 ・출력 로그(NSLog/LogCat)
 ・App과 OS 버전 정보
 ・기기 정보
 ・통신과 메모리 상황

임의 정보 부여

임의 정보 부여

App에서 관리하고 있는 사용자의 ID 등 임의의 정보를 Crash정보에 부여 할 수 있습니다. 이렇게 입력 된 임의 정보는 사용자가 문의한 Crash를 조사하거나, Crash가 발생했을 때 App안의 상태를 참조하는 데 사용할 수 있습니다.

Crash정보의 자동 우선순위

Crash정보의 자동 우선순위

취득 된 Crash정보는 동일한 내용별로 자동으로 그룹화 되어 App에 미치는 영향도에 따라 정렬할 수 있습니다. 어떤 Crash부터 대응해야 되는지 확연히 알 수 있기에 효율적으로 Crash에 대응할 수 있습니다.

팀 멤버 관리

팀 멤버 관리

관리자는 팀을 작성하고, 팀에 멤버를 등록할 수 있습니다. 각 팀의 멤버는 App을 신규로 등록할 수 있으며, 다른 팀 멤버를 초대하여 App을 열람할 수 있도록 할 수 있습니다. 팀 기능을 이용하면, 정보 열람이 가능한 멤버를 지정할 수 있어, 각 App에 대해 접근권한을 제어할 수 있습니다.

중요 지수 표시

중요 지수 표시

App의 품질에 있어서 중요한 데이터와 지표를 보기 쉽게 표시합니다.
- 각 버전의 사용자 수, 세션 수
- Crash에 영향을 받은 사용자 수와 이탈율의 상관관계
- 이용이 많은 OS버전, 기기
- Crash가 많은 OS버전, 기기

Proguard/dSYM대응

Proguard/dSYM대응

Proguard에 의한 난독화 복원(Android) dSYM에 의한 심볼 복원(iOS)이 제공됩니다. 취득 된 에러 정보는 서버에서 복원되어 자동으로 Stacktrace에 반영 됩니다.

관리기능

관리기능

그룹화 된 각 Crash에 대한 대응 상황정도,태그, 코멘트 등을 부여할 수 있습니다. 구체적으로는 Crash의 대응 상황에 대한 정보 공유, 우선적으로 대응할 Crash에 태그 표시, 에러를 발견한 사람이 에러의 상황 설명 추가가 가능하기에 에러 관리 툴로서도 사용할 수 있습니다.

시연 영상