- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// [추가] Firebase 설정
[FIRApp configure];
self.moduleName = @"프로젝트이름";
// You can add your custom initial props in the dictionary below.// They will be passed down to the ViewController used by React Native.
self.initialProps = @{};
return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
- 웹 사이트 또는 앱의 트래픽 및 사용자 동작을 추적하고 분석하는 도구입니다. 이를 통해 웹사이트 또는 앱의 성과를 측정하고 개선할 수 있습니다. - Google Analytics를 사용하면 사용자의 방문 정보, 페이지 조회 수, 이벤트 추적 등 다양한 데이터를 수집하고 분석할 수 있습니다. 이를 통해 사용자 행동 패턴을 파악하고 마케팅 전략을 최적화할 수 있습니다.
# Install & setup the app module$ yarn add @react-native-firebase/app
# Install the analytics module$ yarn add @react-native-firebase/analytics
# If you're developing your app using iOS, run this command
cd ios/ && pod install
💡 Podfile 내 변수 추가 1. $RNFirebaseAnalyticsWithoutAdIdSupport = true - 이 설정은 Google Analytics를 광고 식별자(Ad ID) 없이 사용할 수 있도록 합니다. 이는 개인 정보 보호를 강화하고 광고 ID를 사용하지 않으려는 경우에 유용합니다.
2. $RNFirebaseAnalyticsEnableAdSupport = true - 이 설정은 Google Analytics에서 광고 지원을 활성화합니다. 광고 식별자를 사용하여 광고와 관련된 데이터를 수집하고 분석할 수 있게 됩니다. 이는 마케팅 전략을 최적화하는 데 도움이 됩니다.
# firebase analytics Option : 어린이 카테고리 앱에서 광고 ID("IDFA") 사용을 엄격히 금지$RNFirebaseAnalyticsWithoutAdIdSupport = true
# firebase analytics Option : Google Analytics에서 광고 지원을 활성화합니다. 광고 식별자를 사용하여 광고와 관련된 데이터를 수집하고 분석할 수 있게 됩니다. 이는 마케팅 전략을 최적화하는 데 도움이 됩니다.$RNFirebaseAnalyticsEnableAdSupport = true
- 해당 GoogleService-Info.plist 파일은 다른 디렉터리 내에서 참조하는것이 아닌 프로젝트 내에 파일을 복사해두고 불러와야합니다. 이유는 해당 파일을 삭제하게 된다면 프로젝트에서 해당 파일을 불러올 수 없기 때문입니다! - 꼭 프로젝트 안에 파일을 넣은 후에 불러오기를 해야합니다
💡 Firebase Crashlytics - 사용자의 장치 및 앱 환경과 관련된 디버그 정보를 수집하고 보고서를 생성합니다. 이를 통해 개발자는 앱의 문제를 신속하게 파악하고 수정할 수 있습니다. Crashlytics는 앱의 안정성과 품질을 향상하는 데 도움을 줄 수 있습니다. - Firebase와의 통합을 통해 앱의 분석과 성능 모니터링을 한 곳에서 관리할 수 있습니다.
# Install & setup the app module
yarn add @react-native-firebase/app
# Install the Crashlytics module
yarn add @react-native-firebase/crashlytics
# If you're developing your app using iOS, run this command
cd ios/ && pod install