Google 애널리틱스 시작하기


이 빠른 시작에서는 Google Analytics를 앱에 추가하고 이벤트 로깅을 시작합니다.

Google 애널리틱스는 앱의 사용량과 행동 데이터를 수집합니다. 이 SDK는 다음 두 가지 기본 유형의 정보를 로깅합니다.

  • 이벤트: 사용자 행동, 시스템 이벤트, 오류 등 앱에서 발생하는 상황입니다.
  • 사용자 속성: 사용자층을 나눈 세그먼트를 기술하고자 개발자가 정의하는 언어 환경설정, 지리적 위치 등의 속성입니다.

애널리틱스는 몇 가지 이벤트사용자 속성을 자동으로 로깅하며 별도의 코드 없이 이러한 속성을 사용 설정할 수 있습니다.

시작하기 전에

  1. firebase_core를 설치하고 앱에 아직 초기화 코드를 추가하지 않았으면 추가합니다.
  2. Firebase 콘솔에서 Firebase 프로젝트에 앱을 추가합니다.

앱에 애널리틱스 SDK 추가

  1. Flutter 프로젝트의 루트에서 다음 명령어를 실행하여 플러그인을 설치합니다.

    flutter pub add firebase_analytics
    
  2. 완료되면 Flutter 애플리케이션을 다시 빌드합니다.

    flutter run
    
  3. 설치가 끝나면 Dart 코드로 firebase_analytics 플러그인을 가져와 액세스할 수 있습니다.

    import 'package:firebase_analytics/firebase_analytics.dart';
    
  4. 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'
  );

다음 단계