카테고리 없음
[Flutter] Firebase Cli + Analytics
보틀펌킨
2022. 7. 8. 12:01
반응형
Firebase Analytics 설정하기
공식문서: https://firebase.google.com/docs/analytics/get-started?platform=flutter&hl=ko
안녕하세요! 더스티니 입니다 :)
회사에서 새로 출시하는 앱에 Analytics를 설정해서 마케팅을 들어가려고 하였습니다.
이벤트 이름과 발생시점을 전달받았고, 세팅을 하였습니다.
Firebase Cli 세팅하기부터 보실 분들은 아래 링크를 참고해주세요 :)
1. firebase_analytics 설치
flutter pub add firebase_analytics
2. firebase_anylytics instance 설정하기
static FirebaseAnalytics analytics = FirebaseAnalytics.instance;
3. event 기록 심기
await FirebaseAnalytics.instance
.logBeginCheckout(
value: 10.0,
currency: 'USD',
items: [
AnalyticsEventItem(
itemName: 'Socks',
itemId: 'xjw73ndnw',
price: '10.0'
),
],
coupon: '10PERCENTOFF'
);
저는 Depency Injection 라이브러리로 get_it을 사용중에 있어서,
final serviceLocator = GetIt.instance;
Future<void> initServiceLocator() async {
final analytics = FirebaseAnalytics.instance;
serviceLocator.registerSingleton<FirebaseAnalytics>(analytics);
serviceLocator.registerSingleton<FirebaseAnalyticsObserver>(
FirebaseAnalyticsObserver(analytics: analytics),
);
}
미리 의존성 주입할 객체를 만들어 놓고 사용을 하였습니다.
이건 검색 시에 어떤 검색어로 검색을 했는지를 parameter로 만들어 전달해주는 예제입니다.
await serviceLocator<FirebaseAnalytics>()
.logEvent(name: 'search', parameters: {'search_text': _searchText});
자 여기까지 가볍게 Firebase Analytics을 통해서 이벤트를 세팅하는 방법에 대해서 알아보았습니다.
반응형