앱을 배포한 이후에 사용자가 어떤 행동을 하는지 알고 싶어졌다.

그래서 react-native-firebase를 이용하여 수집하기로 했다.

yarn으로 설치하거나 다음을 실행하면 된다.

$ npm install --save @react-native-firebase/app
$ react-native link @react-native-firebase/app
$ npm install --save @react-native-firebase/analytics
$ react-native link @react-native-firebase/analytics

코드에 추가하는 방법은 3가지가 있는데 가장 간략한 방법으로 추가했다.

import analytics from '@react-native-firebase/analytics';

// analytics().X

다음의 함수들을 이용하여 로그를 수집할 수 있다.

logEvent
resetAnalyticsData
setAnalyticsCollectionEnabled
setCurrentScreen
setMinimumSessionDuration
setSessionTimeoutDuration
setUserId
setUserProperties
setUserProperty

참고 문헌

  1. https://github.com/invertase/react-native-firebase/tree/master/packages/analytics
  2. https://github.com/invertase/react-native-firebase/tree/master/packages/app
  3. https://invertase.io/oss/react-native-firebase/v6/analytics/reference