ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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)
    
    

    댓글

Designed by Tistory.