[flutter] 플러터 앱에서 파이어베이스 애널리틱스를 이용한 사용자 피드백 추적

본 포스트에서는 파이어베이스 애널리틱스를 사용하여 플러터 앱에서 사용자 피드백을 추적하는 방법을 알아보겠습니다.

1. 파이어베이스 프로젝트 설정

먼저, Firebase Console에 로그인하여 새로운 프로젝트를 생성하세요. 생성된 프로젝트에서 애널리틱스를 활성화합니다.

2. 플러터 프로젝트 설정

pubspec.yaml 파일에 다음 dependency를 추가합니다.

dependencies:
  firebase_analytics: ^8.3.3
  firebase_core: ^1.10.0
  firebase: ^9.0.0

Firebase 콘솔에서 다운로드 받은 google-services.json 파일을 프로젝트의 android/app 폴더에 추가합니다.

3. 파이어베이스 애널리틱스 초기화

앱의 진입점(main 함수)에서 Firebase를 초기화합니다.

import 'package:firebase_core/firebase_core.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(); // Firebase 초기화
  runApp(MyApp());
}

4. 사용자 피드백 추적

앱 내에서 사용자의 특정 동작에 대한 피드백을 추적할 수 있습니다. 예를 들어, 특정 버튼의 클릭이 발생할 때마다 애널리틱스 이벤트를 보내어 사용자의 동작을 추적할 수 있습니다.

import 'package:firebase_analytics/firebase_analytics.dart';

FirebaseAnalytics _analytics = FirebaseAnalytics();

void trackButtonClicked() {
  _analytics.logEvent(name: 'button_click', parameters: {
    'button_id': 'feedback_button',
  });
}

위 코드에서 trackButtonClicked 함수는 버튼 클릭 시 호출되며, button_click이라는 이벤트에 대한 파라미터와 함께 애널리틱스에 이벤트를 전송합니다.

5. 데이터 분석

Firebase 콘솔의 애널리틱스 섹션에서 사용자의 행동에 따른 데이터를 시각화하여 분석할 수 있습니다.

이제 파이어베이스 애널리틱스를 사용하여 플러터 앱의 사용자 피드백을 추적하는 방법을 익혔습니다. 더 많은 사용자 인사이트를 얻기 위해 다양한 이벤트를 추적하여 데이터를 분석해보세요!

더 많은 상세 내용은 Firebase 공식 문서에서 확인하실 수 있습니다.