통계

통계 기능은 유료 플랜에서 사용 가능합니다.

1. 구간 분석

구간 분석은 각 성능 지표별 사용자 데이터 분포를 사용자 환경과 함께 분석할 수 있습니다. 대시보드를 통해 종합적 평균 성능을 확인한 후, 특정 성능 저하 구간을 상세하게 30분 단위로 확인할 수 있습니다.

IMQA MPM 구간 분석은 다음과 같이 구성됩니다.

앱 버전/타임라인 성능 분포 그래프 사용자 정보 성능 히트맵

앱 버전/타임라인

분석하고자 하는 앱 버전, 날짜, 시간(30분 단위)을 변경할 수 있습니다. 변경 시 성능 분포 그래프, 사용자 환경을 선택한 기준으로 갱신합니다.

앱 버전 집계하고자 하는 앱 버전을 선택합니다. 변경 시 타임라인을 갱신합니다.

타임라인 분석하고자 하는 날짜, 시간(30분 단위)을 변경할 수 있습니다. 변경 시 성능 히트맵을 선택한 기준으로 갱신합니다.

분석 날짜 기본 ‘오늘 날짜'로 설정 되며 [<] [>] 클릭 시 분석 날짜를 변경할 수 있습니다. 최대 30일 전까지 선택할 수 있습니다.

선택한 시간대 선택한 시간대를 표시합니다. 다른 시간대로 변경할 수 있습니다.

현재 시간대 ‘현재 시간'이 포함된 시간대를 표시합니다.

범례 각 시간대별 집계된 데이터 수에 따라 타임라인 색상 농도를 4단계로 표시합니다.

성능 분포 그래프

선택한 30분 동안의 사용자 데이터 분포를 히스토그램으로 표시합니다. 성능 분포 그래프 영역에서 구간을 선택하여 사용자 환경과 성능 히트맵을 분석할 수 있습니다.

성능 지표 ‘네이티브 화면 로딩시간' ‘웹뷰 화면 로딩시간' ‘네이티브 응답시간' ‘웹뷰 응답시간' ‘CPU’ ‘메모리’로 성능 지표를 변경할 수 있습니다. 지표 변경 시 성능 분포 그래프, 사용자 정보를 갱신합니다.

히스토그램 히스토그램은 계급을 가로축에, 도수를 세로축에 나타낸 뒤, 집계된 데이터를 여러 구간을 정해 계급을 만들고, 각 계급에 속하는 데이터 수로 도수를 표시합니다. 히스토그램은 전체 집단의 분포 상태를 파악하거나 비교할 때 유용합니다.

성능 지표X축계급Y축

네이티브 화면 로딩시간

화면 로딩시간(ms)

0 ~ 5,000ms

수집된 데이터 수

웹뷰 화면 로딩시간

화면 로딩시간(ms)

0 ~ 5,000ms

수집된 데이터 수

네이티브 응답시간

응답시간(ms)

0 ~ 10,000ms

수집된 데이터 수

웹뷰 응답시간

응답시간(ms)

0 ~ 10,000ms

수집된 데이터 수

CPU

CPU 사용량(%)

0 ~ 100%

수집된 데이터 수

메모리

메모리 사용량(%)

0 ~ 100%

수집된 데이터 수

50% 기준선 성능 평균 기준선을 표시합니다. 전체 데이터 분포의 중간 위치를 표시하며, 전반적인 성능을 파악하는 경우에 유용합니다. 기준선이 0에 가까울수록 빠른 성능을 의미합니다.

95% 기준선 성능 하위 5% 기준선을 표시합니다. 전체 데이터 분포의 하위 5%가 시작되는 지점을 표시하며, 성능이 가장 낮은 데이터를 파악하는 경우에 유용합니다. 기준선이 0에 가까울수록 빠른 성능을 의미합니다.

분석 가능한 구간 기준선으로 구분된 구간을 선택하여 성능 데이터를 상세하게 분석할 수 있습니다. 선택한 구간으로 사용자 정보를 필터링하고, 성능 히트맵을 표시합니다. 최대 3개의 구간으로 표시되며, 데이터의 위치로 구간을 산출하기 때문에 구간이 겹칠 수 있습니다. 이 경우 %가 높은 구간으로 표시됩니다.

  • 구간1: 전체 데이터 분포의 0 ~ 50% 미만

  • 구간2: 전체 데이터 분포의 50% 이상 ~ 95% 미만

  • 구간3: 전체 데이터 분포의 95% 이상

성능 분포 그래프를 통해 앱 사용자가 어떤 성능 환경에 있는지 알 수 있습니다. 기준치 구간에 대부분의 사용자가 분포되어 있다면 앱 사용이 원활하다고 판단할 수 있으며, 넓게 분포되어 있다면 앱이 다양한 사용자 환경에 최적화되어 있지 않음을 의미합니다. 앱의 목표 성능을 설정하기 위한 개선 지표로 활용해보세요.

사용자 정보

기본 성능 분포 전체 구간에 대해 표시되며, 선택한 30분 사용자 환경을 비율로 표시합니다. 성능 분포 그래프 영역에서 구간 선택시 갱신됩니다.

  • 화면: 선택한 구간에 집계된 사용자 데이터의 화면을 표시합니다.

  • OS 버전: 선택한 구간에 집계된 사용자의 OS 버전을 표시합니다.

  • 디바이스: 선택한 구간에 집계된 사용자의 디바이스를 표시합니다.

  • 위치 / 통신사: 선택한 구간에 집계된 사용자의 위치와 통신사를 표시합니다

  • 프로세스: 선택한 구간에 집계된 프로세스 정보를 표시합니다.

  • GPS: 선택한 구간에 집계된 사용자의 GPS 상태를 표시합니다. ‘ON’과 ‘OFF’로 분류합니다.

성능 히트맵

선택한 성능 분포 구간 사용자와 연관성이 있는 성능 히트맵을 표시합니다. 선택한 성능 구간의 사용자가 다른 성능 문제를 겪고 있는지, 네이티브 화면 로딩시간, 웹뷰 화면 로딩시간, 프래그먼트 렌더링, 네이티브 응답시간, 웹뷰 응답시간, 이벤트, 크래시에 대한 히트맵을 확인할 수 있습니다. 성능 지표별 히트맵에 대한 자세한 내용은 'MPM 사용하기 > 화면 성능 분석 > 성능 히트맵'을 참고하세요.

프래그먼트 렌더링

*안드로이드 앱 전용

안드로이드 앱의 경우 프래그먼트 화면 로딩시간을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 성능 상세 분석 팝업을 표시합니다.

  • 화면 로딩시간: 프래그먼트 화면의 화면 로딩시간을 구간으로 산출합니다.

  • 범례: 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.

네이티브 응답시간

네이티브 HTTP 응답시간을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 성능 상세 분석 팝업을 표시합니다.

  • 응답시간: HTTP 응답시간 구간으로 산출합니다.

  • 범례: 수집된 HTTP 정보에서 4xx대 5xx대 응답코드인 경우에는 빨강, 그 외 응답코드 일 경우 파랑으로 표시하며, 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.

◼︎ 4xx, 5xx 대 상태 코드 ◼︎ 그 외

웹뷰 응답시간

웹뷰 HTTP 응답시간을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 성능 상세 분석 팝업을 표시합니다.

  • 응답시간: HTTP 응답시간을 구간으로 산출합니다.

  • 범례: 수집된 HTTP 정보에서 4xx대 5xx대 응답코드인 경우에는 빨강, 그 외 응답코드 일 경우 파랑으로 표시하며, 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.

◼︎ 4xx, 5xx 대 상태 코드 ◼︎ 그 외

이벤트

화면별 발생한 이벤트 속도를 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 성능 상세 분석 팝업을 표시합니다.

  • 속도: 이벤트 속도를 구간으로 산출합니다.

  • 범례: 500ms 이상인 경우에는 빨강, 500ms 미만인 경우에는 파랑으로 표시하며, 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.

◼︎ 500ms 이상 ◼︎ 500ms 미만

현재 이벤트 히트맵은 안드로이드 앱에서만 지원합니다.

크래시

화면별 크래시 발생 수를 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 성능 상세 분석 팝업을 표시합니다.

  • 크래시: 화면의 크래시 발생 수를 구간으로 카운트합니다.

  • 범례: 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.

리소스

히트맵 선택한 성능 분포 구간 사용자와 연관성이 있는 성능 히트맵을 표시합니다. CPU, 메모리, 네트워크 I/O에 대한 히트맵을 확인할 수 있으며, 자원 사용량 히트맵에 대한 자세한 내용은 'MPM 사용하기 > 화면 성능 분석 > 성능 히트맵'을 참고하세요.

네트워크 I/O

트래픽 사용량을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 성능 상세 분석 팝업을 표시합니다.

  • 트래픽 사용량: 트래픽 사용량을 구간으로 산출합니다.

  • 범례: 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.

◼︎ OS 트래픽 사용량 ◼︎ APP 트래픽 사용량

2. 성능 분석

  • 성능 분석 기능은 유료 플랜에서 사용 가능합니다.

  • 현재 리액트 네이티브 프로젝트에서의 성능 분석은 네이티브 데이터 중심으로 표시됩니다. 컴포넌트 성능 분석 기능은 추후 업데이트 예정입니다.

성능 분석은 앱 버전별 접속자 & 실행 수와 각 성능 지표를 시계열 그래프로 표시하며, 산출 구간을 변경하여 성능이 저하된 구간 및 성능의 변동 추이를 거시적 관점에서 확인할 수 있습니다.

  • 30분: 최근 30분 동안의 성능을 1분 간격으로 표시합니다.

  • 1시간: 최근 1시간 동안의 성능을 1분 간격으로 표시합니다.

  • 3시간: 최근 3시간 동안의 성능을 1분 간격으로 표시합니다.

  • 12시간: 최근 12시간 동안의 성능을 5분 간격으로 표시합니다.

  • 1일: 최근 24시간 동안의 성능을 10분 간격으로 표시합니다.

3. 화면 분석

화면 분석은 앱 버전별 사용자가 방문한 화면의 방문율, 문제 발생률, 성능 지표 별 하위 5%와 평균값을 표시합니다. 산출 구간을 변경하여 화면별 어떤 성능 저하가 얼마나 있었는지 한눈에 확인할 수 있습니다. 화면은 방문율 높은 순으로 정렬되며 화면 카드 클릭 시 ‘화면별 성능 분석’ 페이지로 이동할 수 있습니다.

리액트 네이티브 프로젝트의 경우, 화면 분석에서 CPU, 메모리 성능 지표는 네이티브 데이터 중심으로 표시됩니다. 응답시간 성능 지표에서 컴포넌트 화면 카드 표시 기능 및 컴포넌트별 성능 분석 기능은 추후 업데이트 예정입니다.

4. 성능 통계

성능 통계는 기간 내 사용자의 앱 이용시 경험한 성능에 대한 과거 데이터를 확인할 수 있습니다. 주제별 통계로 원하는 기간과 조건으로 조회하여, 앱 성능에 대한 인사이트를 얻을 수 있습니다. 거시적 관점에서의 상태 확인 및 패턴을 파악할 수 있습니다.

IMQA MPM 성능 통계는 다음과 같이 구성됩니다.

통계 주제 조회 기간/조회 조건 기준별 성능 기록

통계 주제

과거 데이터를 분석하고자 하는 세부 주제를 선택할 수 있습니다. 선택한 주제에 맞는 다양한 통계 지표를 분석할 수 있습니다.

통계 세부 주제 통계 세부 주제를 변경할 수 있습니다. 지표 변경 시 해당 주제에 맞는 통계 지표를 확인할 수 있습니다.

현재 성능 통계는 화면 로딩시간 통계를 확인할 수 있습니다. 추후 다양한 주제별 통계가 제공될 예정입니다.

조회 기간/조회 조건

조회하고자 하는 기간과, 조회 조건을 선택할 수 있습니다. 선택한 기간과 기준으로 데이터를 조회합니다.

  1. 조회하고자 하는 조회 기간을 선택합니다. 기본 ‘어제’로 설정되어 있으며 ‘어제' ‘1일'로 선택할 수 있습니다. '1일' 선택 시, 우측 캘린더에서 원하는 날짜를 선택할 수 있습니다. (SaaS의 경우, 데이터 저장 기간은 기본 7일로 최대 7일 이내 데이터 조회가 가능합니다.)

  2. 조회하고자 하는 앱 버전을 선택합니다.

  3. 조회하고자 하는 화면 유형을 선택합니다. 기본 ‘네이티브’로 설정되어 있으며, 프로젝트 생성 시 선택한 앱 유형, 플랫폼에 따라 선택 가능한 화면 유형이 표시됩니다. 웹/하이브리드 앱의 경우 화면 유형을 ‘네이티브', ‘웹뷰', 안드로이드 앱의 경우 ‘프래그먼트'를 추가로 선택할 수 있습니다.

  4. [조회 하기]를 클릭하면 선택한 기간과 기준으로 데이터가 조회됩니다.

화면별 성능 기록

조회 기간, 조회 조건에 해당하는 앱 버전의 사용자가 방문했던 화면을 표시하며, 수집된 데이터 건 수 높은 순으로 기본 정렬됩니다. 화면 정보, 건 수, 평균, 하위 5%, 최댓값을 확인할 수 있습니다.

헤더(정렬) 기본은 건 수 높은 순으로 정렬됩니다. 건 수 낮은 순으로 정렬할 수 있습니다.

화면별 성능 기록 항목 화면 정보, 화면별 성능 데이터 건 수와 평균, 하위 5%, 최댓값을 표시합니다.

  • 화면: 네이티브, 웹뷰, 프래그먼트 화면 이름을 표시합니다. 긴 화면 이름은 마우스 포인터를 올리면 표시되는 툴팁으로 확인할 수 있습니다.

  • 건 수: 조회 기간 동안의 해당 화면의 화면 로딩시간 데이터 건 수를 카운트합니다.

  • 평균: 조회 기간 동안의 해당 화면의 전체 화면 로딩시간을 평균으로 산출합니다.

  • 하위 5%: 조회 기간 동안의 해당 화면의 하위 5% 화면 로딩시간을 평균으로 산출합니다.

  • 최대: 조회 기간 동안의 해당 화면 로딩시간의 최댓값을 표시합니다.

화면별 성능 기록을 통해 조회 기간동안 사용자가 많이 방문한 화면과 적게 방문한 화면, 평균 성능, 하위 5% 성능, 성능 최댓값을 확인할 수 있습니다. 방문 상위/하위 화면별 성능을 확인하고, 성능 개선 대상 지표로 활용해보세요.

❸ 엑셀 다운로드 조회 결과를 .xlsx 파일로 저장할 수 있습니다. [엑셀 다운로드]를 클릭하면 ‘[IMQA_STATS]프로젝트이름_Ver.앱버전_통계주제-지표이름-화면유형_조회기간.xlsx’ 파일을 ‘Download’ 폴더에 저장합니다. (2개의 탭으로 데이터가 구분되어 저장되어, 필요에 따라 원하시는 데이터로 사용하실 수 있습니다.)

5. 사용자 통계

  • [조회 하기]를 클릭하면 선택한 기간과 기준으로 데이터가 조회됩니다.

사용자 통계는 기간 내 사용자의 앱 이용에 대한 과거 데이터를 확인할 수 있습니다. 주제별 통계로 원하는 기간과 조건으로 조회하여, 앱 이용자에 대한 인사이트를 얻을 수 있습니다. 거시적 관점에서의 상태 확인 및 패턴을 파악할 수 있습니다.

현재 리액트 네이티브 프로젝트에서의 사용자 통계는 네이티브 데이터 중심으로 표시됩니다. 컴포넌트 성능 분석 기능은 추후 업데이트 예정입니다.

IMQA MPM 사용자 통계는 다음과 같이 구성됩니다.

통계 주제 조회 기간/조회 조건 요약 정보 기준별 이용 기록

통계 주제

과거 데이터를 분석하고자 하는 세부 주제를 선택할 수 있습니다. 선택한 주제에 맞는 다양한 통계 지표를 분석할 수 있습니다.

통계 세부 주제 통계 세부 주제를 변경할 수 있습니다. 지표 변경 시 해당 주제에 맞는 통계 지표를 확인할 수 있습니다.

현재 사용자 통계는 앱 이용 기록 통계를 확인할 수 있습니다. 추후 다양한 주제별 통계가 제공될 예정입니다.

조회 기간/조회 조건

조회하고자 하는 기간과, 조회 조건을 선택할 수 있습니다. 선택한 기간과 기준으로 데이터를 조회합니다.

  1. 조회하고자 하는 조회 기간을 선택합니다. 기본 ‘최근 7일’로 설정되어 있으며 ‘오늘' ‘어제' ‘최근 7일'로 선택할 수 있습니다.

  2. 조회하고자 하는 앱 버전을 선택합니다.

  3. [조회 하기]를 클릭하면 선택한 기간과 기준으로 데이터가 조회됩니다.

요약 정보 - 일별 이용자 & 실행 수

앱 이용 기록에 대한 요약 정보로 일별 앱 이용자 & 실행 수를 월 달력에 히트맵으로 시각화하여 데이터 밀집도를 확인할 수 있습니다.

  • 표시 기준: 조회하고자 하는 기준을 선택합니다. 기본 ‘이용자 수’로 설정되어 있으며 ‘이용자 수' ‘실행 수'를 선택할 수 있습니다. 변경시 월 달력 히트맵을 갱신합니다.

  • 일 평균: 조회 기간 내 이용자 수, 실행 수를 1일 평균으로 산출합니다.

  • 기간 합계: 조회 기간 합계를 산출합니다.

  • 범례: 조회 기간 내 이용자 수, 실행 수의 최소값과 최대값을 확인할 수 있습니다. 월 달력 히트맵에 표시되는 색상 4단계를 확인할 수 있습니다.

  • 월 달력 히트맵: 일별 앱 이용자 & 실행 수를 월 달력에 히트맵으로 시각화합니다. 최소값과 최대값을 기준으로, 4단계 색상으로 구분하여 수치를 가시적으로 빠르게 확인할 수 있습니다.

월 달력 히트맵을 통해 어떤 날짜에 이용자와 실행 수가 높고 낮았는지 앱 이용 상황을 빠르게 확인할 수 있습니다.

요약 정보 - 이용 상위 5 화면

앱 이용 기록에 대한 요약 정보로 방문자와 조회가 높은 상위 5개 화면을 확인할 수 있습니다. 네이티브 화면과 웹뷰 화면을 기준으로 방문자 수, 조회 수 높은 순으로 기본 정렬됩니다. 화면 정보, 방문자 수와 조회 수를 확인할 수 있습니다.

  • 방문자 수: 해당 화면에 방문한 사용자 수를 카운트합니다. 중복을 제외한 순 사용자를 의미합니다.

  • 조회 수: 해당 화면의 방문 수를 카운트합니다.

이용 상위 5 화면 그래프를 통해 방문 상위/하위 화면별 사용성을 확인하고, 성능 개선 대상 지표로 활용해보세요.

버전별 이용자 & 실행 수

조회 기간, 조회 조건에 해당하는 앱 버전의 이용자 수와 실행 수를 버전별로 확인할 수 있습니다.

헤더(정렬) 기본은 이용자 수 높은 순으로 정렬됩니다. 이용자 수 낮은 순으로 정렬할 수 있습니다.

합계 조회 결과의 이용자 수, 실행 수 합계를 표시합니다.

버전별 이용자 & 실행 수 항목 앱 버전, 버전별 이용자 수와 실행 수를 표시합니다.

  • 앱 버전: 조회 조건에 포함되는 앱 버전을 표시합니다.

  • 이용자 수: 해당 앱 버전의 사용자 수를 카운트합니다. 중복을 제외한 순 사용자를 의미합니다.

  • 실행 수: 해당 앱 버전의 앱 실행 수를 카운트합니다.

버전별 이용자 & 실행 수를 통해 조회 기간동안 사용자가 어떤 앱 버전을 사용하고 있는지 , 반복 실행 횟수를 확인할 수 있습니다. 앱 버전 이용 상황을 확인해보세요.

현재 버전별 이용자 & 실행 수는 조회 조건으로 지정한 앱 버전 1개만 표시됩니다. 추후 여러 앱 버전을 확인할 수 있도록 준비 중입니다.

일별 이용자 & 실행 수

조회 기간, 조회 조건에 해당하는 앱 버전의 이용자 수와 실행 수를 일별로 확인할 수 있습니다.

헤더(정렬) 기본은 이전 날짜 순으로 정렬됩니다. 빠른 날짜 순으로 정렬할 수 있습니다.

합계 조회 결과의 이용자 수, 실행 수 합계를 표시합니다.

일별 이용자 & 실행 수 항목 날짜, 일별 이용자 수와 실행 수를 표시합니다.

  • 날짜: 조회 기간에 포함되는 날짜를 표시합니다.

  • 이용자 수: 해당 날짜의 사용자 수를 카운트합니다. 중복을 제외한 순 사용자를 의미합니다.

  • 실행 수: 해당 날짜의 앱 실행 수를 카운트합니다.

일별 이용자 & 실행 수를 통해 조회 기간동안 사용자가 많이 이용한 날짜와 적게 이용한 날짜, 반복 실행 횟수를 확인할 수 있습니다. 일 변동을 관찰해보세요.

화면별 이용 기록

조회 기간, 조회 조건에 해당하는 앱 버전의 사용자가 방문했던 네이티브 화면과 웹뷰 화면을 표시하며, 방문자 수 높은 순으로 기본 정렬됩니다. 화면 정보, 방문자 수와 조회 수를 확인할 수 있습니다.

헤더(정렬) 기본은 방문자 수 높은 순으로 정렬됩니다. 방문자 수 낮은 순으로 정렬할 수 있습니다.

합계 조회 결과의 방문자 수, 조회 수 합계를 표시합니다.

화면별 이용 기록 항목 화면 정보, 화면별 방문자 수와 조회 수를 표시합니다.

  • 화면: 네이티브 화면, 웹뷰 화면 이름을 표시합니다. 긴 화면 이름은 마우스 포인터를 올리면 표시되는 툴팁으로 확인할 수 있습니다.

  • 방문자 수: 해당 화면에 방문한 사용자 수를 카운트합니다. 중복을 제외한 순 사용자를 의미합니다.

  • 조회 수: 해당 화면의 방문 수를 카운트합니다.

화면별 이용 기록을 통해 조회 기간동안 사용자가 많이 방문한 화면과 적게 방문한 화면, 방문 횟수를 확인할 수 있습니다. 방문 상위/하위 화면별 사용성을 확인하고, 성능 개선 대상 지표로 활용해보세요.

Last updated