앱에 Performance Monitoring SDK를 통합하면 코드를 작성할 필요 없이 앱 성능을 크게 좌우하는 여러 가지 요소에 대한 모니터링을 시작할 수 있습니다.
네이티브 앱의 경우 SDK는 시작 시간, 화면별 렌더링 데이터, 포그라운드 활동, 백그라운드 활동을 로깅합니다. 웹 앱의 경우 SDK는 콘텐츠가 포함된 첫 페인트, 사용자가 앱과 상호작용하는 기능 등의 요소를 로깅합니다.
사용자에게 불편을 주는 상황과 이유를 정확히 파악하지 못하면 앱의 성능을 최적화하기가 어려울 수 있습니다. Performance Monitoring을 사용하면 성능 측정항목을 국가, 기기, 앱 버전, OS 수준과 같은 속성에 따라 분류하여 파악할 수 있습니다.
Firebase Perfomance Monitoring
루트 수준(프로젝트 수준) Gradle 파일(build.gradle)
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0' // 최소버전
classpath 'com.google.gms:google-services:4.3.5'
classpath 'com.google.firebase:perf-plugin:1.3.5'
}
모듈(앱 수준) Gradle 파일(일반적으로 app/build.gradle)
plugins {
id 'com.android.application'
id 'com.google.gms.google-services'
id 'com.google.firebase.firebase-perf'
}
dependencies {
implementation platform('com.google.firebase:firebase-bom:27.0.0')
implementation 'com.google.firebase:firebase-perf-ktx'
}