[flutter] 파이어베이스 애널리틱스를 사용한 인앱 이벤트 추적

앱의 사용자 활동을 추적하고 분석하는 것은 앱의 성공에 중요한 부분입니다. 파이어베이스 애널리틱스를 사용하면 인앱 이벤트를 추적하여 사용자 행동을 이해할 수 있습니다.

이번 글에서는 Flutter 앱에서 파이어베이스 애널리틱스를 통해 인앱 이벤트를 어떻게 추적하는지 알아보겠습니다.

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

먼저, Firebase Console에 들어가서 새로운 프로젝트를 생성합니다. 그 후에 파이어베이스 SDK를 Flutter 프로젝트에 추가합니다.

dependencies:
  firebase_analytics: ^8.3.0
  firebase_core: ^1.10.0

Firebase SDK를 추가한 후에 Firebase 프로젝트를 초기화합니다.

import 'package:firebase_core/firebase_core.dart';

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

2. 인앱 이벤트 추적

이제, 원하는 곳에서 사용자 이벤트를 추적할 수 있습니다. 예를 들어, 버튼 클릭과 같은 이벤트를 추적하고 싶다면 아래와 같이 하면 됩니다.

import 'package:firebase_analytics/firebase_analytics.dart';

void trackButtonClick() {
  FirebaseAnalytics().logEvent(
    name: 'button_click',
    parameters: {
      'screen': 'home_screen',
    },
  );
}

위 코드에서 button_clickhome_screen원하는 이름으로 지정할 수 있으며, 그 외에도 사용자 맞춤 파라미터를 추가할 수 있습니다.

3. 이벤트 확인

파이어베이스 콘솔에서는 “이벤트” 탭을 통해 추적한 사용자 이벤트들을 확인할 수 있습니다.

이렇게 파이어베이스 애널리틱스를 사용하여 Flutter 앱에서 인앱 이벤트를 추적하면 어떤 사용자 행동이 일어나는지를 쉽게 파악할 수 있습니다.

이제 앱 사용자들의 행동을 분석하여 앱을 성장시키는데 도움이 될 수 있습니다.

참고 자료: