-
Crashlytics & Google Analytics 를 이용한 원인 분석개발/Swift 2024. 4. 11. 00:39
매번 새로운 업데이트를 하면 해당 버전의 크래시 리포트를 받기위해
Firebase Crashlytics → dSYM 에가서 dSYM.zip 파일을 업로드 한다.
dSYM 은 Xcode Organizer → Download Debug Symbol 에서 다운받을수 있다. (아카이브 이후)
이후에 크래시가 난경우 해당 버전에서 크래시 에러가 난 것을 확인 할수 있다. 2.58.0 이 해당한 버전을 의미한다.
클릭하여 상세하게 어디서 어떻게 어떤 환경에서 났는지 확인 해볼수 있다.
Events 를 심어두었다면 여러 로그들을 확인하여 더 문제파악에 필요한 소스들을 많이 얻을수도 있다.
만약 Crash가 아닌 다른 문제를 파악한다면 Google Analytics 를 활용 하면 좋다.
어떤 특정 유저가 겪는 문제라면 해당 유저의 ID 값을 가지고 로그를 볼수 있다.
나는 애널리틱스 → 탐색 → 탬플릿갤러리 → 사용자 개별화 분석 을 사용하고
세그먼트에 조건 UserID = ID 인 값을 걸어서 해당 유저가 특정 날짜에 찍은 로그를 확인한다.
이 모든것들이 가능 하려면 역시 이벤트 로그를 잘 찍어야 한다.
FirebaseAnalytics 를 사용 하면 쉽게 로그를 찍을수 있다.
Analytics.logEvent(name, parameters: parameters)
그리고 해당 로그를 클릭하면 아래와 같이사용자 속성을 볼수 있다
이것 또한 쉽게 지정이 가능하다.
Analytics.setUserProperty(value, forName: name)
'개발 > Swift' 카테고리의 다른 글
Swift 딥링크 처리- AppDelegate와 SceneDelegate (0) 2024.04.12 Xcode Instrument 톺아보기 (0) 2024.04.11 Async let & TaskGroup Concurrency 예시 (0) 2024.04.10 Swift 네트워크 구조 잡기 (0) 2024.04.08 Xcode 정적 라이브러리 생성과 기능 모듈화 (0) 2024.04.07