본문으로 건너뛰기

스크린 로드 통계

스크린 로드 통계는 모바일 애플리케이션의 화면별 로드 성능 정보를 제공합니다. 각 스크린이 로드되는 성능을 상세하게 추적할 수 있으며, 로드 시간이 긴 스크린을 식별하고 개선 성과를 분석할 수 있습니다. 또한 앱 사용자 경험을 개선하기 위한 유용한 정보를 얻을 수 있습니다.

  • 스크린 명(Activity/ViewController)별 로드 성능 통계를 제공합니다.

  • 스크린 로드 과정의 추이를 통해 특정 시점의 성능 저하를 파악할 수 있습니다.

  • 앱 버전별 로드 성능을 비교 분석할 수 있습니다.

스크린 로드 통계 확인하기

스크린 명을 기준으로 스크린 로드 시간 및 호출 건수 등 다양한 성능 지표를 확인할 수 있습니다. 이를 통해 각 스크린의 성능 상태를 평가하고, 최적화 여부를 판단할 수 있습니다.

  1. 통계 > 스크린 로드 통계 메뉴로 이동하세요.

  2. 시간에서 성능 지표를 조회할 날짜와 시간을 설정하세요. 조회되는 데이터는 생명주기(Lifecycle)의 생성 시점을 기준으로 합니다.

  3. 필터 입력란에 특정 스크린이나 버전 등의 필터링 조건을 입력하세요.

  4. 화면 오른쪽 상단의 검색 아이콘 버튼을 클릭하세요.

  5. 조회한 시간 범위의 성능 지표를 각 섹션에서 그래프 차트와 목록을 통해서 확인할 수 있습니다.

    • 각 섹션의 그래프 차트로 마우스를 오버하면 해당 시간대의 지표 정보를 확인할 수 있습니다.

스크린 로드 성능 추이

전체 스크린의 로드 횟수와 성능 지표(응답 시간)의 시간대별 추이를 시각화한 차트입니다. 이 그래프를 통해 특정 시간대에 로드량의 변화나 성능 변동이 있었는지 확인할 수 있습니다.

  • 파란색 막대 그래프: 특정 시간대에 로드된 스크린의 수(건수)입니다.

  • 보라색 선 그래프: 해당 시간대의 평균 스크린 로드 시간입니다.

스크린 로드 수 Top 10 - 평균 경과 시간

조회 기간 동안 로드 수가 가장 많은 상위 10개 스크린을 선정하고, 해당 스크린들의 평균 경과 시간 변화를 시계열 꺾은선 그래프로 표시합니다. 이 그래프는 로드 빈도가 높은 주요 스크린들의 성능 추이를 한눈에 파악하는 데 유용합니다. 섹션 하단의 막대 그래프는 각 스크린의 조회 기간 전체 평균 로드 시간을 나타냅니다.

스크린 로드 수 Top 10 - 건수

조회 기간 동안 로드 수가 가장 많은 상위 10개 스크린을 선정하고, 해당 스크린들의 시간대별 로드 건수 변화를 시계열 꺾은선 그래프로 표시합니다. 이 그래프는 사용자가 가장 많이 방문하는 스크린이 무엇인지, 언제 트래픽이 몰리는지 파악하는 데 유용합니다. 섹션 하단의 막대 그래프는 각 스크린의 조회 기간 전체 로드 합산 건수를 나타냅니다.

스크린 목록

스크린(Screen)을 기준으로 상세한 성능 지표를 확인할 수 있는 목록입니다. 설정된 경우 목록의 스크린 명을 클릭하면 해당 스크린의 로드 성능을 상세 분석할 수 있는 페이지나 팝업으로 이동할 수 있습니다.

  • 컬럼 아이콘 컬럼 설정: 컬럼을 숨기거나 추가하고 순서를 변경할 수 있습니다. 자세한 내용은 컬럼 및 용어를 참고하세요.

  • CSV 다운로드 아이콘 : 조회된 목록 데이터를 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)
건수건수조회 기간 동안 해당 스크린이 로드 완료된 총 횟수입니다.
평균 경과 시간밀리 세컨드스크린 로드가 시작된 시점부터 로드가 완료될 때까지 소요된 평균 시간입니다.