Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

디버그 이벤트

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

DebugView를 사용하면 개발 기기에서 앱이 기록한 원시 이벤트 데이터를 거의 실시간으로 볼 수 있습니다. 이는 개발의 계측 단계에서 검증 목적으로 매우 유용하며 Analytics 구현에서 오류 및 실수를 발견하고 모든 이벤트 및 사용자 속성이 올바르게 기록되었는지 확인하는 데 도움이 될 수 있습니다.

디버그 모드 활성화

일반적으로 앱에서 기록하는 이벤트는 약 1시간 동안 일괄 처리되어 함께 업로드됩니다. 이 접근 방식은 최종 사용자 장치의 배터리를 절약하고 네트워크 데이터 사용량을 줄입니다. 그러나 Analytics 구현을 검증하기 위해(그리고 DebugView 보고서에서 Analytics를 보기 위해) 개발 기기에서 디버그 모드를 활성화하여 지연을 최소화하면서 이벤트를 업로드할 수 있습니다.

iOS+

개발 장치에서 Analytics 디버그 모드를 활성화하려면 Xcode에서 다음 명령줄 인수를 지정합니다.

-FIRDebugEnabled

이 동작은 다음 명령줄 인수를 지정하여 디버그 모드를 명시적으로 비활성화할 때까지 지속됩니다.

-FIRDebugDisabled

기계적 인조 인간

Android 기기에서 Analytics 디버그 모드를 활성화하려면 다음 명령어를 실행하세요.

adb shell setprop debug.firebase.analytics.app PACKAGE_NAME

이 동작은 다음 명령을 실행하여 디버그 모드를 명시적으로 비활성화할 때까지 지속됩니다.

adb shell setprop debug.firebase.analytics.app .none.

편물

브라우저에서 애널리틱스 디버그 모드를 활성화하려면 Google 애널리틱스 디버거 Chrome 확장 프로그램을 설치하세요.

설치가 완료되면 확장을 활성화하고 페이지를 새로 고칩니다. 그 시점부터 확장 프로그램은 디버그 모드에서 앱의 이벤트를 기록합니다.

Firebase 콘솔의 DebugView에 기록된 이벤트를 볼 수 있습니다.

이벤트 데이터 보고

개발 기기에서 디버그 모드를 활성화한 후 Google 애널리틱스의 상단 탐색 메뉴에서 StreamView 옆에 있는 화살표를 선택하고 DebugView 를 선택하여 DebugView로 이동합니다.

Google 애널리틱스의 상단 탐색 메뉴에서 StreamView 옆에 있는 화살표를 선택하고 DebugView를 선택하여 DebugView로 이동합니다.

그런 다음 앱 사용을 시작하여 DebugView 보고서에 기록되는 앱의 이벤트를 확인하세요.

DebugView 보고서.

초 스트림(가운데 열)은 지난 60초 동안 기록된 이벤트를 보여줍니다. 회의록 스트림(왼쪽 열)은 지난 30분 동안의 일련의 이벤트 아카이브를 보여줍니다. 오른쪽 열에는 30분 동안 기록된 상위 ​​이벤트와 현재 선택한 개발 장치의 현재 사용자 속성이 표시됩니다.

초 스트림

기본적으로 지난 60초 동안 기록된 이벤트 목록이 표시됩니다. 각 이벤트는 개발 장치에 로깅된 시간에 해당하는 타임스탬프를 표시합니다. 이벤트를 클릭하면 해당 이벤트와 연결된 매개변수 목록을 볼 수 있습니다.

이벤트 매개변수의 예시 목록입니다.

앱 사용 과정에서 사용자 속성 값이 변경되면 해당 변경 항목이 표시됩니다.

예제 사용자 속성입니다.

분 스트림

이 스트림은 지난 30분 동안 1분에 해당하는 일련의 원이 표시됩니다. 원 안의 숫자는 해당 분에 수신된 이벤트 수를 나타냅니다. 이 원 중 하나를 클릭하면 초 스트림이 해당 시간 동안 기록된 이벤트로 채워집니다. 이렇게 하면 지난 30분 동안 기록된 이벤트를 세부적으로 자세히 검사할 수 있습니다.

회의록 스트림의 예.

인기 이벤트 및 현재 사용자 속성

상위 이벤트 테이블에는 30분 동안 기록된 상위 ​​이벤트가 표시됩니다. 그리고 현재 사용자 속성 테이블은 현재 선택된 개발 장치에 대한 사용자 속성 세트의 최신 상태를 보여줍니다.

상위 이벤트 테이블의 예.

장치 선택기

다양한 개발 장치에서 디버그 모드를 활성화할 수 있으므로 장치 선택기를 사용하여 DebugView 보고서에 초점을 맞출 특정 장치를 선택할 수 있습니다. 이를 통해 여러 개발자가 서로에게 영향을 주지 않고 자체 계측 및 검증 작업에 집중할 수 있습니다.

장치 선택기의 예.