통계
Last updated
Last updated
IMQA MPM 통계는 다양한 주제의 과거 데이터를 기간과 조건으로 조회하여 관찰 및 분석이 가능합니다. 각 성능 지표별 사용자 데이터 분포를 사용자 환경과 함께 분석하거나, 앱 전반적 상태 확인과 인사이트를 획득할 수 있습니다.
구간 분석은 각 성능 지표별 사용자 데이터 분포를 사용자 환경과 함께 분석할 수 있습니다. 대시보드를 통해 종합적 평균 성능을 확인한 후, 특정 성능 저하 구간을 상세하게 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 | APP CPU 사용량(%) | 0 ~ 100% | 수집된 데이터 수 |
메모리 | APP 메모사 사용량(MB) | 0 ~ 1,500MB | 수집된 데이터 수 |
안드로이드 프로젝트의 경우, 프래그먼트 로딩시간 데이터가 네이티브 화면 로딩시간 기준 성능 분포 그래프로 함께 집계됩니다.
❸ 50% 기준선 성능 평균 기준선을 표시합니다. 전체 데이터 분포의 중간 위치를 표시하며, 전반적인 성능을 파악하는 경우에 유용합니다. 기준선이 0에 가까울수록 빠른 성능을 의미합니다.
❹ 95% 기준선 성능 하위 5% 기준선을 표시합니다. 전체 데이터 분포의 하위 5%가 시작되는 지점을 표시하며, 성능이 가장 낮은 데이터를 파악하는 경우에 유용합니다. 기준선이 0에 가까울수록 빠른 성능을 의미합니다.
❺ 분석 가능한 구간 기준선으로 구분된 구간을 선택하여 성능 데이터를 상세하게 분석할 수 있습니다. 선택한 구간으로 사용자 정보를 필터링하고, 성능 히트맵을 표시합니다. 최대 3개의 구간으로 표시되며, 데이터의 위치로 구간을 산출하기 때문에 구간이 겹칠 수 있습니다. 이 경우 %가 높은 구간으로 표시됩니다.
구간1: 전체 데이터 분포의 0 ~ 50% 미만
구간2: 전체 데이터 분포의 50% 이상 ~ 95% 미만
구간3: 전체 데이터 분포의 95% 이상
성능 분포 그래프를 통해 앱 사용자가 어떤 성능 환경에 있는지 알 수 있습니다. 기준치 구간에 대부분의 사용자가 분포되어 있다면 앱 사용이 원활하다고 판단할 수 있으며, 넓게 분포되어 있다면 앱이 다양한 사용자 환경에 최적화되어 있지 않음을 의미합니다. 앱의 목표 성능을 설정하기 위한 개선 지표로 활용해보세요.
기본 성능 분포 전체 구간에 대해 표시되며, 선택한 30분 사용자 환경을 비율로 표시합니다. 성능 분포 그래프 영역에서 구간 선택시 갱신됩니다.
화면: 선택한 구간에 집계된 사용자 데이터의 화면을 표시합니다.
OS 버전: 선택한 구간에 집계된 사용자의 OS 버전을 표시합니다.
디바이스: 선택한 구간에 집계된 사용자의 디바이스를 표시합니다.
위치 / 통신사*: 선택한 구간에 집계된 사용자의 위치와 통신사를 표시합니다.
최신 iOS 버전의 경우, Apple의 보안정책에 의해 통신사 정보 수집이 불가능합니다. 이 경우 통신사 정보가 표시되지 않거나, ‘Unknown’ 등으로 표시될 수 있습니다.
프로세스: 선택한 구간에 집계된 프로세스 정보를 표시합니다.
GPS: 선택한 구간에 집계된 사용자의 GPS 상태를 표시합니다. ‘ON’과 ‘OFF’로 분류합니다.
선택한 성능 지표별 성능 분포 구간의 성능 히트맵을 표시합니다. 해당 구간의 데이터 히트맵을 통해 시간대별 성능 분포와 성능 저하 상황을 상세하게 분석할 수 있습니다. 성능 분포 그래프 기준에 맞는 성능 히트맵을 표시합니다.
성능 분포 그래프 기준 | 성능 히트맵 | X축 | Y축 |
---|---|---|---|
네이티브 화면 로딩시간 | 네이티브 화면 로딩시간 | 1분 | (각 성능 지표별 수치) |
프래그먼트 로딩시간 | 1분 | (각 성능 지표별 수치) | |
웹뷰 화면 로딩시간 | 웹뷰 화면 로딩시간 | 1분 | (각 성능 지표별 수치) |
네이티브 응답시간 | 네이티브 응답시간 | 1분 | (각 성능 지표별 수치) |
네트워크 I/O | 1분 | (각 성능 지표별 수치) | |
웹뷰 응답시간 | 웹뷰 응답시간 | 1분 | (각 성능 지표별 수치) |
네트워크 I/O | 1분 | (각 성능 지표별 수치) | |
CPU | CPU | 1분 | (각 성능 지표별 수치) |
메모리 | 메모리 | 1분 | (각 성능 지표별 수치) |
네이티브 화면 로딩시간 기준 선택 구간의 네이티브 화면의 화면 로딩시간을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 트레이스 뷰 분석 팝업을 표시합니다.
화면 로딩시간: 네이티브의 화면 로딩시간을 구간으로 산출합니다.
범례: 기준치 이상 구간일 경우 빨강, 미만일 경우 파랑으로 표시하며, 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.
◼︎ 기준치 이상 ◼︎ 기준치 미만
* 안드로이드 앱 전용
네이티브 화면 로딩시간 기준 선택 구간의 프래그먼트 로딩시간을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 트레이스 뷰 분석 팝업을 표시합니다.
로딩시간: 프래그먼트 화면의 로딩시간을 구간으로 산출합니다.
범례: 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.
웹뷰 화면 로딩시간 기준 선택 구간의 웹뷰 화면의 로딩시간을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 웹 리소스 분석 팝업을 표시합니다.
화면 로딩시간: 웹뷰의 화면 로딩시간을 구간으로 산출합니다.
범례: 기준치 이상 구간일 경우 빨강, 미만일 경우 파랑으로 표시하며, 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.
◼︎ 기준치 이상 ◼︎ 기준치 미만
네이티브 HTTP 응답시간을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 성능 상세 분석 팝업을 표시합니다.
응답시간: HTTP 응답시간을 구간으로 산출합니다.
범례: 수집된 HTTP 정보에서 4xx대 5xx대 응답코드인 경우에는 빨강, 그 외 응답코드 일 경우 파랑으로 표시하며, 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.
◼︎ 4xx, 5xx 대 상태 코드 ◼︎ 그 외
웹뷰 HTTP 응답시간을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 성능 상세 분석 팝업을 표시합니다.
응답시간: HTTP 응답시간을 구간으로 산출합니다.
범례: 수집된 HTTP 정보에서 4xx대 5xx대 응답코드인 경우에는 빨강, 그 외 응답코드 일 경우 파랑으로 표시하며, 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.
◼︎ 4xx, 5xx 대 상태 코드 ◼︎ 그 외
네이티브 응답시간, 웹뷰 응답시간 기준 선택 구간의 트래픽 사용량을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 성능 상세 분석 팝업을 표시합니다.
트래픽 사용량: 트래픽 사용량을 구간으로 산출합니다.
범례: 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.
◼︎ OS 트래픽 사용량 ◼︎ APP 트래픽 사용량
CPU 기준 선택 구간의 CPU 사용량을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 성능 상세 분석 팝업을 표시합니다.
CPU 사용량: CPU 사용량을 구간으로 산출합니다.
범례: OS 사용량은 검정, APP은 초록으로 표시하며, 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.
◼︎ OS CPU 사용량 ◼︎ APP CPU 사용량
메모리 기준 선택 구간의 메모리 사용량을 확인할 수 있습니다. 히트맵 영역에서 원하는 셀을 클릭하거나, 마우스 드래그로 구간을 선택하면 성능 상세 분석 팝업을 표시합니다.
메모리 사용량: 메모리 사용량을 구간으로 산출합니다.
범례: OS 사용량은 검정, APP은 초록으로 표시하며, 같은 시간 축에 집계된 데이터 비율에 따라 색상 농도를 4단계로 표시합니다.
◼︎ OS CPU 사용량 ◼︎ APP CPU 사용량
현재 리액트 네이티브 프로젝트에서의 성능 분석은 네이티브 데이터 중심으로 표시됩니다. 컴포넌트 성능 분석 기능은 추후 업데이트 예정입니다.
성능 분석은 앱 버전별 접속자 & 실행 수와 각 성능 지표를 시계열 그래프로 표시하며, 산출 구간을 변경하여 성능이 저하된 구간 및 성능의 변동 추이를 거시적 관점에서 확인할 수 있습니다.
30분: 최근 30분 동안의 성능을 1분 간격으로 표시합니다.
1시간: 최근 1시간 동안의 성능을 1분 간격으로 표시합니다.
3시간: 최근 3시간 동안의 성능을 1분 간격으로 표시합니다.
12시간: 최근 12시간 동안의 성능을 5분 간격으로 표시합니다.
1일: 최근 24시간 동안의 성능을 10분 간격으로 표시합니다.
화면 분석은 앱 버전별 사용자가 방문한 화면의 방문율, 문제 발생률, 성능 지표 별 하위 5%와 평균값을 표시합니다. 산출 구간을 변경하여 화면별 어떤 성능 저하가 얼마나 있었는지 한눈에 확인할 수 있습니다. 화면은 방문율 높은 순으로 정렬되며 화면 카드 클릭 시 ‘화면별 성능 분석’ 페이지로 이동할 수 있습니다.
30분: 최근 30분 동안의 성능을 1분 간격으로 표시합니다.
1시간: 최근 1시간 동안의 성능을 1분 간격으로 표시합니다.
3시간: 최근 3시간 동안의 성능을 1분 간격으로 표시합니다.
리액트 네이티브 프로젝트의 경우, 화면 분석에서 CPU, 메모리 성능 지표는 네이티브 데이터 중심으로 표시됩니다. 응답시간 성능 지표에서 컴포넌트 화면 카드 표시 기능 및 컴포넌트별 성능 분석 기능은 추후 업데이트 예정입니다.
사용자 통계는 기간 내 사용자의 앱 이용에 대한 과거 데이터를 확인할 수 있습니다. 주제별 통계로 원하는 기간과 조건으로 조회하여, 앱 이용자에 대한 인사이트를 얻을 수 있습니다. 거시적 관점에서의 상태 확인 및 패턴을 파악할 수 있습니다.
IMQA MPM 사용자 통계는 다음과 같이 구성됩니다.
❶ 통계 주제 ❷ 조회 기간/조회 조건 ❸ 요약 정보 ❹ 기준별 이용 기록
과거 데이터를 분석하고자 하는 세부 주제를 선택할 수 있습니다. 선택한 주제에 맞는 다양한 통계 지표를 분석할 수 있습니다.
❶ 통계 세부 주제 통계 세부 주제를 변경할 수 있습니다. 지표 변경 시 해당 주제에 맞는 통계 지표를 확인할 수 있습니다.
현재 사용자 통계는 앱 이용 기록 통계를 확인할 수 있습니다. 추후 다양한 주제별 통계가 제공될 예정입니다.
조회하고자 하는 기간과, 조회 조건을 선택할 수 있습니다. 선택한 기간과 기준으로 데이터를 조회합니다.
➀ 조회하고자 하는 조회 기간을 선택합니다. 기본 ‘최근 7일’로 설정되어 있으며 ‘오늘' ‘어제' ‘최근 7일'로 선택할 수 있습니다. ➁ 조회하고자 하는 앱 버전을 선택합니다. ➂ [조회 하기]를 클릭하면 선택한 기간과 기준으로 데이터가 조회됩니다.
앱 이용 기록에 대한 요약 정보로 일별 앱 이용자 & 실행 수를 월 달력에 히트맵으로 시각화하여 데이터 밀집도를 확인할 수 있습니다.
표시 기준: 조회하고자 하는 기준을 선택합니다. 기본 ‘이용자 수’로 설정되어 있으며 ‘이용자 수' ‘실행 수'를 선택할 수 있습니다. 변경시 월 달력 히트맵을 갱신합니다.
일 평균: 조회 기간 내 이용자 수, 실행 수를 1일 평균으로 산출합니다.
기간 합계: 조회 기간 합계를 산출합니다.
범례: 조회 기간 내 이용자 수, 실행 수의 최소값과 최대값을 확인할 수 있습니다. 월 달력 히트맵에 표시되는 색상 4단계를 확인할 수 있습니다.
월 달력 히트맵: 일별 앱 이용자 & 실행 수를 월 달력에 히트맵으로 시각화합니다. 최소값과 최대값을 기준으로, 4단계 색상으로 구분하여 수치를 가시적으로 빠르게 확인할 수 있습니다.
월 달력 히트맵을 통해 어떤 날짜에 이용자와 실행 수가 높고 낮았는지 앱 이용 상황을 빠르게 확인할 수 있습니다.
앱 이용 기록에 대한 요약 정보로 방문자와 조회가 높은 상위 5개 화면을 확인할 수 있습니다. 네이티브 화면과 웹뷰 화면을 기준으로 방문자 수, 조회 수 높은 순으로 기본 정렬됩니다. 화면 정보, 방문자 수와 조회 수를 확인할 수 있습니다.
방문자 수: 해당 화면에 방문한 사용자 수를 카운트합니다. 중복을 제외한 순 사용자를 의미합니다.
조회 수: 해당 화면의 방문 수를 카운트합니다.
이용 상위 5 화면 그래프를 통해 방문 상위/하위 화면별 사용성을 확인하고, 성능 개선 대상 지표로 활용해보세요.
조회 기간, 조회 조건에 해당하는 앱 버전의 이용자 수와 실행 수를 일별로 확인할 수 있습니다.
❶ 헤더(정렬) 기본은 이전 날짜 순으로 정렬됩니다. 빠른 날짜 순으로 정렬할 수 있습니다.
❷ 합계 조회 결과의 이용자 수, 실행 수 합계를 표시합니다.
❸ 일별 이용자 & 실행 수 항목 날짜, 일별 이용자 수와 실행 수를 표시합니다.
날짜: 조회 기간에 포함되는 날짜를 표시합니다.
이용자 수: 해당 날짜의 사용자 수를 카운트합니다. 중복을 제외한 순 사용자를 의미합니다.
실행 수: 해당 날짜의 앱 실행 수를 카운트합니다.
일별 이용자 & 실행 수를 통해 조회 기간동안 사용자가 많이 이용한 날짜와 적게 이용한 날짜, 반복 실행 횟수를 확인할 수 있습니다. 일 변동을 관찰해보세요.
조회 기간, 조회 조건에 해당하는 앱 버전의 사용자가 방문했던 네이티브 화면과 웹뷰 화면을 표시하며, 방문자 수 높은 순으로 기본 정렬됩니다. 화면 정보, 방문자 수와 조회 수를 확인할 수 있습니다.
❶ 헤더(정렬) 기본은 방문자 수 높은 순으로 정렬됩니다. 방문자 수 낮은 순으로 정렬할 수 있습니다.
❷ 합계 조회 결과의 방문자 수, 조회 수 합계를 표시합니다.
❸ 화면별 이용 기록 항목 화면 정보, 화면별 방문자 수와 조회 수를 표시합니다.
화면: 네이티브 화면, 웹뷰 화면 이름을 표시합니다. 긴 화면 이름은 마우스 포인터를 올리면 표시되는 툴팁으로 확인할 수 있습니다.
방문자 수: 해당 화면에 방문한 사용자 수를 카운트합니다. 중복을 제외한 순 사용자를 의미합니다.
조회 수: 해당 화면의 방문 수를 카운트합니다.
화면별 이용 기록을 통해 조회 기간동안 사용자가 많이 방문한 화면과 적게 방문한 화면, 방문 횟수를 확인할 수 있습니다. 방문 상위/하위 화면별 사용성을 확인하고, 성능 개선 대상 지표로 활용해보세요.