Google Analytics — это аналитическая система Firebase. Когда вы вместе используете Analytics и Crashlytics в своем приложении, вы получаете функции, которые помогут вам создавать проблемы и отслеживать данные о сбоях с большей степенью детализации, например, пользователи, у которых не было сбоев, хлебные крошки, которые отслеживают определенные события перед сбоем, и BigQuery, где вы можете визуализировать ключевые показатели вашего приложения.
В этом руководстве описывается, как добавить Analytics в приложение, в котором настроен Crashlytics (если вы еще этого не сделали, добавьте Crashlytics в свое приложение ).
Шаг 1. Добавьте файл конфигурации Firebase
- Откройте настройки проекта. На карточке Ваши приложения выберите идентификатор пакета приложения, для которого вам нужен файл конфигурации.
Нажмите «Загрузить GoogleService-Info.plist» , чтобы получить файл конфигурации платформы Firebase Apple (
GoogleService-Info.plist
).Вы можете загрузить файл конфигурации платформы Firebase Apple еще раз в любое время.
Убедитесь, что к имени файла конфигурации не добавлены дополнительные символы, например
(2)
.
Переместите файл конфигурации в корень вашего проекта Xcode. При появлении запроса выберите добавление файла конфигурации ко всем целевым объектам.
Если в вашем проекте есть несколько идентификаторов пакета, вы должны связать каждый идентификатор пакета с зарегистрированным приложением в консоли Firebase, чтобы каждое приложение могло иметь собственный файл GoogleService-Info.plist
.
Шаг 2. Добавьте Analytics SDK в свое приложение.
Используйте Swift Package Manager для установки зависимостей Firebase и управления ими.
- В Xcode, открыв проект приложения, выберите «Файл» > «Пакеты Swift» > «Добавить зависимость пакета» .
- При появлении запроса добавьте репозиторий Firebase SDK для платформ Apple:
- Добавьте Firebase SDK для Google Analytics, выбрав библиотеку со сбором IDFA или библиотеку без него.
- По завершении Xcode автоматически начнет разрешать и загружать ваши зависимости в фоновом режиме.
https://github.com/firebase/firebase-ios-sdk
Далее настройте модуль Firebase:
- Импортируйте модуль
FirebaseCore
в свойUIApplicationDelegate
, а также любые другие модули Firebase, которые использует ваш делегат приложения. Например, чтобы использовать Cloud Firestore и аутентификацию:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Быстрый
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Цель-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Настройте общий экземпляр
FirebaseApp
в методеapplication(_:didFinishLaunchingWithOptions:)
делегата вашего приложения: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];
- Если вы используете SwiftUI, вам необходимо создать делегат приложения и прикрепить его к структуре вашего
App
черезUIApplicationDelegateAdaptor
илиNSApplicationDelegateAdaptor
. Вы также должны отключить переключение делегатов приложений. Дополнительную информацию смотрите в инструкциях 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 Analytics.
Следующие шаги
- Используйте DebugView для проверки ваших событий.
- Изучите свои данные в консоли Firebase.
- Изучите руководства по событиям и свойствам пользователя.
- Узнайте, как экспортировать данные в BigQuery.