Flutter에서 Google 애널리틱스 시작하기

플랫폼 선택: iOS+ Android Flutter Unity C++

이 빠른 시작에서는 앱에 Google 애널리틱스를 추가하고 이벤트 로깅을 시작하는 방법을 설명합니다.

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

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

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

시작하기 전에

  1. firebase_core를 설치하고 앱에 아직 초기화 코드를 추가하지 않았으면 추가합니다.

  2. Firebase 콘솔에서 Firebase 프로젝트에 앱을 추가합니다.

  3. (권장) 프로젝트에 AdSupport 프레임워크를 추가하여 잠재고객 및 캠페인 기여 분석과 같은 추가 기능을 사용 설정합니다.

앱에 애널리틱스 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'
  );

다음 단계