파이어베이스 애널리틱스(Analytics)란?
사용법
Google 애널리틱스 시작하기 | Google Analytics for Firebase
2024년 데모 데이에서 Firebase를 사용하여 AI 기반 앱을 빌드하고 실행하는 방법에 관한 데모를 시청하세요. 지금 시청하세요. 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 의견 보내기 Goo
firebase.google.com
- 애널리틱스 라이브러리 설치
// Terminal
flutter pub add firebase_analytics
- 이벤트 로그 코드작성
어떠한 이벤트가 발생했을때 (ex> onTap), 파이어베이스에 이벤트 로그를 보낼 코드를 작성
FirebaseAnalytics.instance.logEvent(
name: "HOME_PAGE_SEND_EVENT",
// 파라미터에 원하는 데이터 Map으로 넣어주면 전송됨
// 이외 여러가지 속성이 있으니 이는 공식문서 참고
parameters: {
'content': value,
},
);
- 테스트를 위한 환경조성 (ADB 디버그 모드)
디버깅 이벤트 | Google Analytics for Firebase
2024년 데모 데이에서 Firebase를 사용하여 AI 기반 앱을 빌드하고 실행하는 방법에 관한 데모를 시청하세요. 지금 시청하세요. 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 의견 보내기 디
firebase.google.com
일반적으로 앱이 로깅하는 이벤트는 기기의 성능을 위해 약 1시간 동안 취합된 후 일괄 업로드 방식을 사용한다.
하지만, 개발단계에서는 이러한 디버깅 이벤트가 제대로 작동하는지 확인하기 위해, ADB의 디버그 모드를 사용하여 실시간으로 로깅하는 이벤트가 넘어 올 수 있도록 하는게 좋다.
윈도우는 시스템 환경변수 편집의 PATH에 해당 경로가 추가 되어 있어야 하며,
Mac 또한 환경변수로 아래의 환경변수가 설정되어 있어야 ADB의 디버그 모드가 정상적으로 작동하게 된다.
- 애널리틱스 디버그 모드 활성화
패키지명의 어플리케이션을 항상 디버그 모드로써 실행시켜주게 되는 명령어
// Terminal
adb shell setprop debug.firebase.analytics.app [패키지명]
// 예시
adb shell setprop debug.firebase.analytics.app com.hamiric.chatbot
확인하기
파이어베이스의 DebugView 에서 로깅중인 이벤트를 확인할 수 있다.
- 디버그 모드 종료
마지막으로 디버그 모드를 종료시켜주어야 한다.
위에서 말했듯이 성능적인 문제로 인해 일부러 1시간마다 취합하는 방식을 사용하는것이라서, 해당 디버그 모드가 계속적으로 켜 있을 경우 성능적 문제가 발생할 수 있기 때문에, 잊지 말자.
// Terminal
adb shell setprop debug.firebase.analytics.app .none.
'Flutter' 카테고리의 다른 글
플러터 로컬 DB (0) | 2025.01.07 |
---|---|
안드로이드 배포파일 만들기 (0) | 2024.12.23 |
파이어베이스 크래시틱스 (0) | 2024.12.23 |
앱 이름, 앱 아이콘, 패키지명 바꾸기 (0) | 2024.12.23 |
Isolate (0) | 2024.12.23 |