스크린 로드 통계
스크린 로드 통계는 모바일 애플리케이션의 화면별 로드 성능 정보를 제공합니다. 각 스크린이 로드되는 성능을 상세하게 추적할 수 있으며, 로드 시간이 긴 스크린을 식별하고 개선 성과를 분석할 수 있습니다. 또한 앱 사용자 경험을 개선하기 위한 유용한 정보를 얻을 수 있습니다.
-
스크린 명(Activity/ViewController)별 로드 성능 통계를 제공합니다.
-
스크린 로드 과정의 추이를 통해 특정 시점의 성능 저하를 파악할 수 있습니다.
-
앱 버전별 로드 성능을 비교 분석할 수 있습니다.
스크린 로드 통계 확인하기
스크린 명을 기준으로 스크린 로드 시간 및 호출 건수 등 다양한 성능 지표를 확인할 수 있습니다. 이를 통해 각 스크린의 성능 상태를 평가하고, 최적화 여부를 판단할 수 있습니다.
-
통계 > 스크린 로드 통계 메뉴로 이동하세요.
-
시간에서 성능 지표를 조회할 날짜와 시간을 설정하세요. 조회되는 데이터는 생명주기(Lifecycle)의 생성 시점을 기준으로 합니다.
-
필터 입력란에 특정 스크린이나 버전 등의 필터링 조건을 입력하세요.
-
화면 오른쪽 상단의
버튼을 클릭하세요.
-
조회한 시간 범위의 성능 지표를 각 섹션에서 그래프 차트와 목록을 통해서 확인할 수 있습니다.
- 각 섹션의 그래프 차트로 마우스를 오버하면 해당 시간대의 지표 정보를 확인할 수 있습니다.
스크린 로드 성능 추이
전체 스크린의 로드 횟수와 성능 지표(응답 시간)의 시간대별 추이를 시각화한 차트입니다. 이 그래프를 통해 특정 시간대에 로드량의 변화나 성능 변동이 있었는지 확인할 수 있습니다.
-
파란색 막대 그래프: 특정 시간대에 로드된 스크린의 수(건수)입니다.
-
보라색 선 그래프: 해당 시간대의 평균 스크린 로드 시간입니다.
스크린 로드 수 Top 10 - 평균 경과 시간
조회 기간 동안 로드 수가 가장 많은 상위 10개 스크린을 선정하고, 해당 스크린들의 평균 경과 시간 변화를 시계열 꺾은선 그래프로 표시합니다. 이 그래프는 로드 빈도가 높은 주요 스크린들의 성능 추이를 한눈에 파악하는 데 유용합니다. 섹션 하단의 막대 그래프는 각 스크린의 조회 기간 전체 평균 로드 시간을 나타냅니다.
스크린 로드 수 Top 10 - 건수
조회 기간 동안 로드 수가 가장 많은 상위 10개 스크린을 선정하고, 해당 스크린들의 시간대별 로드 건수 변화를 시계열 꺾은선 그래프로 표시합니다. 이 그래프는 사용자가 가장 많이 방문하는 스크린이 무엇인지, 언제 트래픽이 몰리는지 파악하는 데 유용합니다. 섹션 하단의 막대 그래프는 각 스크린의 조회 기간 전체 로드 합산 건수를 나타냅니다.
스크린 목록
스크린(Screen)을 기준으로 상세한 성능 지표를 확인할 수 있는 목록입니다. 설정된 경우 목록의 스크린 명을 클릭하면 해당 스크린의 로드 성능을 상세 분석할 수 있는 페이지나 팝업으로 이동할 수 있습니다.
-
컬럼 설정: 컬럼을 숨기거나 추가하고 순서를 변경할 수 있습니다. 자세한 내용은 컬럼 및 용어를 참고하세요.
-
: 조회된 목록 데이터를 CSV 파일로 저장할 수 있습니다.
조회 결과 필터링하기
조회한 통계 데이터를 스크린 명, 앱 버전, 평균 경과 시간 등을 기준으로 필터링하여 원하는 내용을 집중 분석할 수 있습니다. 필터 입력란을 클릭하여 필터 키, 조건, 값을 순차적으로 설정합니다.
1. 필터 키 선택
필터 입력란을 클릭하면 선택할 수 있는 필터 키 목록이 표시됩니다.
-
스크린 명: 특정 화면(Activity/ViewController)을 기준으로 필터링합니다.
-
앱 버전: 애플리케이션의 버전을 기준으로 필터링합니다.
-
평균 경과 시간(ms): 로드 소요 시간을 기준으로 필터링합니다.
2. 조건 설정
선택한 필터 키의 속성에 따라 제공되는 조건이 다릅니다.
A. 스크린 명/앱 버전(텍스트 기준)
-
일치: 선택한 값과 정확히 일치하는 데이터를 조회합니다.
-
불일치: 선택한 값과 일치하지 않는 데이터를 조회합니다.
-
포함: 입력한 텍스트를 포함하는 데이터를 조회합니다.
-
미포함: 입력한 텍스트를 포함하지 않는 데이터를 조회합니다.
B. 평균 경과 시간(수치 기준)
-
>: 입력한 값보다 큰 데이터를 조회합니다. (초과) -
>=: 입력한 값보다 크거나 같은 데이터를 조회합니다. (이상) -
==: 입력한 값과 정확히 같은 데이터를 조회합니다. (일치) -
<=: 입력한 값보다 작거나 같은 데이터를 조회합니다. (이하) -
<: 입력한 값보다 작은 데이터를 조회합니다. (미만)
3. 값 입력 및 적용
조건을 선택한 후, 검색 할 값을 입력하거나 목록에서 선택합니다.
-
목록 선택: 스크린 명과 같이 수집된 데이터가 있는 경우, 드롭다운 목록에서 원하는 항목을 체크박스로 선택할 수 있습니다. (예:
SplashActivity,MainActivity등) -
직접 입력: 직접 텍스트나 숫자를 입력할 수 있습니다.
-
적용: 적용 버튼을 클릭하면 필터가 생성됩니다.
4. 필터 태그 관리
적용된 필터는 파란색 태그 형태로 입력란에 표시됩니다.
-
태그 삭제: 태그 옆의 X 버튼을 클릭하면 해당 필터가 삭제됩니다.
-
전체 삭제: 입력란 우측의 X 버튼을 클릭하면 적용된 모든 필터가 초기화됩니다.
컬럼 및 용어
| 컬럼 | 단위 | 설명 |
|---|---|---|
| 스크린 명 | 텍스트 | Android의 Activity/Fragment 또는 iOS의 ViewController 이름입니다. 개발자가 코드에서 정의한 클래스명이 주로 표시됩니다. |
| 페이지명 | 텍스트 | 스크린 명을 사용자가 식별하기 쉬운 이름으로 설정한 경우 표시되는 이름입니다. (예: MainActivity -> 기본 화면) |
| 앱 버전 | 텍스트 | 해당 스크린 로드 데이터가 수집된 애플리케이션의 버전입니다. (예: 1.0, 1.2.5) |
| 건수 | 건수 | 조회 기간 동안 해당 스크린이 로드 완료된 총 횟수입니다. |
| 평균 경과 시간 | 밀리 세컨드 | 스크린 로드가 시작된 시점부터 로드가 완료될 때까지 소요된 평균 시간입니다. |