이 빠른 시작에서는 Google Analytics를 앱에 추가하고 이벤트 로깅을 시작합니다.
Google 애널리틱스는 앱의 사용량과 행동 데이터를 수집합니다. 이 SDK는 다음 두 가지 기본 유형의 정보를 로깅합니다.
- 이벤트: 사용자 행동, 시스템 이벤트, 오류 등 앱에서 발생하는 상황입니다.
- 사용자 속성: 사용자층을 나눈 세그먼트를 기술하고자 개발자가 정의하는 언어 환경설정, 지리적 위치 등의 속성입니다.
애널리틱스는 몇 가지 이벤트와 사용자 속성을 자동으로 로깅하며 별도의 코드 없이 이러한 속성을 사용 설정할 수 있습니다.
시작하기 전에
firebase_core
를 설치하고 앱에 아직 초기화 코드를 추가하지 않았으면 추가합니다.- Firebase 콘솔에서 Firebase 프로젝트에 앱을 추가합니다.
앱에 애널리틱스 SDK 추가
Flutter 프로젝트의 루트에서 다음 명령어를 실행하여 플러그인을 설치합니다.
flutter pub add firebase_analytics
완료되면 Flutter 애플리케이션을 다시 빌드합니다.
flutter run
설치가 끝나면 Dart 코드로
firebase_analytics
플러그인을 가져와 액세스할 수 있습니다.import 'package:firebase_analytics/firebase_analytics.dart';
FirebaseAnalytics
에서instance
속성에 액세스하여 새 Firebase 애널리틱스 인스턴스를 만듭니다.FirebaseAnalytics analytics = FirebaseAnalytics.instance;
이벤트 로깅 시작
FirebaseAnalytics
인스턴스를 만든 후에는 라이브러리의 log
메서드로 이벤트를 로깅할 수 있습니다.
모든 앱에 권장되는 특정 이벤트가 있으며 특정 비즈니스 유형이나 카테고리에 권장되는 이벤트가 있습니다. 추천 이벤트를 사전 정의된 매개변수와 함께 전송해야 합니다. 이렇게 하면 보고서에 세부정보가 최대한 포함되고 향후 기능 및 통합을 즉시 사용할 수 있습니다. 이 섹션에서는 사전 정의된 이벤트 로깅을 보여줍니다. 이벤트 로깅에 대한 자세한 내용은 이벤트 로깅을 참조하세요.
다음 코드는 결제 이벤트를 로깅합니다.
await FirebaseAnalytics.instance
.logBeginCheckout(
value: 10.0,
currency: 'USD',
items: [
AnalyticsEventItem(
itemName: 'Socks',
itemId: 'xjw73ndnw',
price: '10.0'
),
],
coupon: '10PERCENTOFF'
);
다음 단계
- DebugView를 사용하여 이벤트를 확인합니다.
- Firebase Console에서 데이터를 탐색합니다.
- 이벤트 및 사용자 속성에 대한 가이드를 살펴봅니다.
- BigQuery로 데이터를 내보내는 방법을 알아봅니다.