Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

Google Analytics를 사용하여 충돌 보고서에 대한 측정항목 가져오기

Google 애널리틱스 는 Firebase의 분석 엔진입니다. 앱에서 애널리틱스와 Crashlytics를 함께 사용하면 비정상 종료 사용자, 비정상 종료 이전에 특정 이벤트를 추적하는 탐색경로, BigQuery와 같이 문제를 생성하고 비정상 종료 데이터를 보다 세분화하여 추적하는 데 도움이 되는 기능을 사용할 수 있습니다. 앱의 주요 지표를 시각화할 수 있습니다.

이 가이드에서는 Crashlytics가 설정된 앱에 애널리틱스를 추가하는 방법을 설명합니다(아직 추가하지 않은 경우 앱에 Crashlytics 추가 ).

1단계: Firebase 구성 파일 추가

  1. 프로젝트 설정을 엽니다. 내 앱 카드에서 구성 파일이 필요한 앱의 번들 ID를 선택합니다.
  2. GoogleService-Info.plist 다운로드 를 클릭하여 Firebase Apple 플랫폼 구성 파일( GoogleService-Info.plist )을 가져옵니다.

    • 언제든지 Firebase Apple 플랫폼 구성 파일 을 다시 다운로드할 수 있습니다.

    • 구성 파일 이름에 (2) 와 같은 추가 문자가 추가되지 않았는지 확인하십시오.

  3. 구성 파일을 Xcode 프로젝트의 루트로 이동합니다. 메시지가 표시되면 구성 파일을 모든 대상에 추가하도록 선택합니다.

프로젝트에 번들 ID가 여러 개 있는 경우 각 앱이 자체 GoogleService-Info.plist 파일을 가질 수 있도록 각 번들 ID를 Firebase 콘솔에 등록된 앱과 연결해야 합니다.

2단계: 앱에 애널리틱스 SDK 추가

Swift Package Manager를 사용하여 Firebase 종속 항목을 설치하고 관리합니다.

  1. Xcode에서 앱 프로젝트를 연 상태에서 File > Swift Packages > Add Package Dependency 로 이동합니다.
  2. 메시지가 표시되면 Firebase Apple 플랫폼 SDK 저장소를 추가합니다.
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. IDFA 수집이 있는 라이브러리 또는 없는 라이브러리를 선택하여 Google 애널리틱스용 Firebase SDK를 추가합니다.
  5. 완료되면 Xcode는 자동으로 백그라운드에서 종속성을 해결하고 다운로드하기 시작합니다.

다음으로 Firebase 모듈을 구성합니다.

  1. UIApplicationDelegate 에서 FirebaseCore 모듈과 앱 대리인이 사용하는 다른 모든 FirebaseCore 모듈 을 가져옵니다. 예를 들어 Cloud Firestore 및 인증을 사용하려면 다음과 같이 하세요.

    SwiftUI

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    빠른

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    목표-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. 앱 대리인의 application(_:didFinishLaunchingWithOptions:) 메서드에서 FirebaseApp 공유 인스턴스를 구성합니다.

    SwiftUI

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    빠른

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    목표-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. SwiftUI를 사용하는 경우 애플리케이션 대리자를 생성하고 UIApplicationDelegateAdaptor 또는 NSApplicationDelegateAdaptor 를 통해 App 구조체에 연결해야 합니다. 앱 대리자 스위즐링도 비활성화해야 합니다. 자세한 내용은 SwiftUI 지침 을 참조하십시오.

    SwiftUI

    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          

이제 앱이 Google 애널리틱스를 사용하도록 설정되었습니다.

다음 단계