[flutter] 플러터와 파이어베이스 애널리틱스 연동을 위한 설정 단계

파이어베이스의 애널리틱스를 사용하면 앱의 사용자 동작과 성과에 대한 정보를 수집하고 분석할 수 있습니다. 플러터 앱에서 파이어베이스 애널리틱스를 간단히 설정하는 방법을 알아보겠습니다.

1. 프로젝트에 Firebase 추가하기

프로젝트의 pubspec.yaml 파일에 firebase_analytics 패키지를 추가합니다.

dependencies:
  flutter:
    sdk: flutter
  firebase_analytics: ^X.X.X

flutter pub get을 사용하여 의존성을 가져옵니다.

2. Firebase 프로젝트 설정

Firebase 콘솔에 로그인한 후, 새 프로젝트를 만들거나 기존 프로젝트를 선택합니다.

프로젝트 설정에서 ‘애플리케이션 추가’를 클릭하여 플러터 앱의 패키지 이름을 입력합니다.

google-services.json 파일을 다운로드하고 android/app 디렉토리에 추가합니다.

3. Android 앱 설정

android/build.gradle 파일에 Google 서비스 플러그인을 추가합니다.

dependencies {
  classpath 'com.google.gms:google-services:4.3.3'
}

그리고 android/app/build.gradle 파일의 dependenciesfirebase_analytics 패키지를 추가합니다.

dependencies {
  // ...
  implementation 'com.google.firebase:firebase-analytics'
}

4. iOS 앱 설정

Firebase 콘솔에서 iOS 앱을 추가하고 GoogleService-Info.plist 파일을 다운로드합니다.

Xcode에서 프로젝트를 열고 Runner target에 GoogleService-Info.plist 파일을 추가합니다.

5. 플러터 코드에서 사용하기

Firebase 애널리틱스를 초기화하고 사용자 동작을 로깅하는 플러터 코드를 추가합니다.

import 'package:firebase_analytics/firebase_analytics.dart';

void main() {
  FirebaseAnalytics().logAppOpen();
  runApp(MyApp());
}

이제 앱을 실행하면 플러터 앱과 파이어베이스 애널리틱스가 연동되어 앱의 사용자 동작을 추적하고 분석할 수 있습니다.

이상으로 플러터와 파이어베이스 애널리틱스를 연동하는 단계를 살펴보았습니다.

더 자세한 내용은 파이어베이스 공식 문서를 참고하세요.