Check out what’s new from Firebase at Google I/O 2022. Learn more

Используйте Google Analytics для получения метрик для отчетов о сбоях

Google Analytics — это аналитический механизм Firebase. Когда вы используете Analytics и Crashlytics вместе в своем приложении, вы получаете функции, которые помогают создавать проблемы и отслеживать данные о сбоях с большей степенью детализации, такие как пользователи без сбоев, навигационные цепочки, которые отслеживают определенные события до сбоя, и BigQuery, где вы можете визуализировать ключевые показатели вашего приложения.

В этом руководстве описывается, как добавить Analytics в приложение, в котором настроен Crashlytics (если вы еще этого не сделали, добавьте Crashlytics в свое приложение ).

Шаг 1. Добавьте файл конфигурации Firebase

  1. Откройте настройки вашего проекта. В карточке Ваши приложения выберите идентификатор пакета приложения, для которого вам нужен файл конфигурации.
  2. Нажмите «Загрузить GoogleService-Info.plist» , чтобы получить файл конфигурации Firebase для платформ Apple ( GoogleService-Info.plist ).

  3. Переместите файл конфигурации в корень вашего проекта Xcode. При появлении запроса выберите, чтобы добавить файл конфигурации ко всем целям.

Если в вашем проекте есть несколько идентификаторов пакетов, вы должны связать каждый идентификатор пакета с зарегистрированным приложением в консоли Firebase, чтобы каждое приложение могло иметь свой собственный GoogleService-Info.plist .

Шаг 2. Добавьте Analytics SDK в свое приложение

Используйте Swift Package Manager для установки и управления зависимостями Firebase.

  1. В Xcode при открытом проекте приложения перейдите в File > Swift Packages > Add Package Dependency .
  2. При появлении запроса добавьте репозиторий SDK Firebase для платформ Apple:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Добавьте Firebase SDK для Google Analytics, выбрав библиотеку с коллекцией IDFA или без нее.
  5. Когда закончите, Xcode автоматически начнет разрешать и загружать ваши зависимости в фоновом режиме.

Далее настройте модуль Firebase:

  1. Импортируйте модуль FirebaseCore в свой UIApplicationDelegate , а также любые другие модули Firebase, которые использует ваш делегат приложения. Например, чтобы использовать Cloud Firestore и аутентификацию:

    Быстрый

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Цель-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. Настройте общий экземпляр FirebaseApp , как правило, в вашем приложении application:didFinishLaunchingWithOptions: method:

    Быстрый

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

    Цель-C

    // Use Firebase library to configure APIs
    [FIRApp configure];

Теперь ваше приложение настроено на использование Google Analytics.

Следующие шаги