Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

앱 시작, 앱인포그라운드 및 앱인백그라운드 성능 데이터에 대해 알아보기(iOS 및 Android 앱)

앱에서 모니터링 프로세스에 대한 데이터 수집에 사용 추적을 모니터링 성능을 제공합니다. 추적은 앱의 두 시점 사이에 캡처된 데이터가 포함된 보고서입니다.

iOS 및 안드로이드 앱의 경우 자동으로 모니터링 성능 응용 프로그램 수명주기와 관련된 몇 가지 흔적을 수집합니다. 이 모든 추적은 프로세스가 실행되는 데 걸리는 시간("기간")을 측정하기 때문에 타이머와 같습니다.

  • 앱 시작 추적 - 추적하는 조치 응용 프로그램이 응답 할 때 사용자가 응용 프로그램을 열고 때까지의 시간

  • 앱 -에 - 전경 추적 - 추적하는 앱이 사용자에게 포 그라운드에서 실행되어 사용할 측정 시간

  • 앱-에-배경 추적 - 추적 측정 시간이 응용 프로그램은 백그라운드에서 실행 될 때

이러한 추적은 메트릭 "기간"만 수집하므로 "기간 추적"이라고도 합니다.

당신은 (에 대해 자세히 알아 성능 대시 보드의 맨 아래에있는 추적 테이블의 사용자 정의 추적 하위 탭에서 이러한 흔적에서 데이터를 볼 수 있습니다 콘솔을 사용하여 이 페이지 이상).

각 추적에 대한 정의

성능 모니터링은 앱의 메서드 호출 및 알림을 사용하여 각 유형의 추적이 시작 및 중지되는 시점을 결정합니다. 이 모든 추적은 프로세스가 실행되는 데 걸리는 시간을 측정하기 때문에 타이머와 같습니다.

앱 시작 추적

이 추적은 사용자가 앱을 여는 시점과 앱이 반응하는 시점 사이의 시간을 측정합니다. 콘솔에서 추적의 이름입니다 _app_start . 이 추적에 대해 수집된 메트릭은 "기간"입니다.

  • 시작 응용 프로그램이로드 될 때 첫 번째 Object 메모리.

  • 응용 프로그램이 수신 한 후 발생하는 첫 번째 성공적인 실행 루프 후 중지 UIApplicationDidBecomeActiveNotification 통지를.

앱인포그라운드 추적

이 추적은 앱이 포그라운드에서 실행되고 사용자가 사용할 수 있는 시간을 측정합니다. 콘솔에서 추적의 이름이됩니다 _app_in_foreground . 이 추적에 대해 수집된 메트릭은 "기간"입니다.

  • 응용 프로그램이 수신 할 때 시작 UIApplicationDidBecomeActiveNotification 통지를.

  • 그것은받을 때 중지 UIApplicationWillResignActiveNotification 통지를.

백그라운드에서 앱 추적

이 추적은 앱이 백그라운드에서 실행되는 시간을 측정합니다. 콘솔에서 추적의 이름이됩니다 _app_in_background . 이 추적에 대해 보고된 측정항목은 "기간"입니다.

  • 응용 프로그램이 수신 할 때 시작 UIApplicationWillResignActiveNotification 통지를.

  • 그것은받을 때 중지 UIApplicationDidBecomeActiveNotification 통지를.

이 trace에서 수집한 측정항목

이러한 추적은 즉시 사용 가능한 추적이므로 여기에 사용자 지정 메트릭 또는 사용자 지정 특성을 추가할 수 없습니다.

이러한 모든 추적은 모니터링되는 프로세스가 실행되는 데 걸리는 시간을 측정하기 때문에 타이머와 같습니다. 이 수집된 메트릭의 이름을 "기간"이라고 합니다.

성능 데이터 추적, 보기 및 필터링

실시간 성능 데이터를 보려면 앱이 실시간 데이터 처리와 호환되는 Performance Monitoring SDK 버전을 사용하는지 확인하십시오. 자세히 알아보기 .

대시보드에서 주요 지표 추적

키 메트릭 추세를하는 방법에 대한 자세한 내용은, 성능 대시 보드 상단에서 측정 보드에 추가합니다. 주간 변경 사항을 확인하여 회귀를 빠르게 식별하거나 코드의 최근 변경 사항으로 인해 성능이 향상되고 있는지 확인할 수 있습니다.

Firebase Performance Monitoring 대시보드의 측정항목 보드 이미지

로 이동 측정 보드에 메트릭을 추가하려면 성능 대시 보드 중포 기지 콘솔에서 다음 대시 보드 탭을 클릭합니다. 빈 메트릭 카드를 클릭한 다음 보드에 추가할 기존 메트릭을 선택합니다. 클릭 교체하거나 메트릭을 제거하는 것처럼, 더 많은 옵션에 대한 인구 통계 카드.

메트릭 보드는 시간 경과에 따라 수집된 메트릭 데이터를 그래픽 형식과 숫자 백분율 변경으로 표시합니다.

에 대해 자세히 알아보기 대시 보드를 사용하여 .

추적 및 해당 데이터 보기

로 이동 흔적을 보려면 성능 대시 보드 트레이스 테이블 아래로 스크롤 중포 기지 콘솔, 다음 적절한 하위 탭을 클릭합니다. 표에는 각 추적에 대한 몇 가지 상위 메트릭이 표시되며 특정 메트릭에 대한 백분율 변경을 기준으로 목록을 정렬할 수도 있습니다.

추적 테이블에서 추적 이름을 클릭하면 다양한 화면을 클릭하여 추적을 탐색하고 관심 있는 메트릭으로 드릴다운할 수 있습니다. 대부분의 페이지에, 당신은 필터 사용할 수있는 예를 들어, 속성으로 데이터를 필터링 (화면의 상단이 왼쪽) 버튼을 :

속성별로 필터링되는 Firebase Performance Monitoring 데이터의 이미지
  • 과거의 자료 나 최신 릴리스에 대한 뷰 데이터를 앱 버전별로 필터
  • 장치에 의해 필터 오래된 장치가 응용 프로그램을 처리하는 방법을 배울 수
  • 국가별로 필터는 반드시 데이터베이스 위치가 특정 지역에 영향을 미치는 있지 않은지 확인하기

에 대해 자세히 알아보기 당신의 흔적에 대한 데이터를 볼 수 .

다음 단계

  • 자세한 보고서보기 사용자 세션 같은 세션에서 수집 된 다른 흔적의 타임 라인 컨텍스트에서 특정 추적을 볼 수있는합니다.