В этой статье рассказывается, как настроить Google Аналитику для приложения. Аналогичную информацию для сайтов смотрите в статье Как настроить Аналитику для сайта или приложения.
Подготовка
Добавьте Firebase в свой проект Apple и убедитесь, что в вашем проекте Firebase включена Аналитика.
Если вы создаете новый проект Firebase, включите Аналитику в процессе его создания.
Если вы используете имеющийся проект Firebase, в котором не включена Аналитика, откройте
и включите ее на вкладке > Project settings (Настройки проекта)Integrations (Интеграция). Когда вы включаете в своем проекте Аналитику, приложения Firebase связываются с ее потоками данных.
(Рекомендуется) Чтобы использовать дополнительные возможности, например аудитории и атрибуцию кампаний, добавьте в свой проект фреймворк AdSupport.
Как добавить в приложение Analytics SDK
Для установки зависимостей Firebase и управления ими используйте Swift Package Manager.
- Откройте проект приложения в Xcode и перейдите в меню File (Файл) > Add Packages (Добавить пакеты).
- Когда появится запрос, добавьте хранилище Firebase SDK для платформ Apple:
- Выберите библиотеку Аналитики.
- Мы рекомендуем включить Google Аналитику в проекте Firebase и добавить в приложение Firebase SDK для Аналитики. Вы можете выбрать подходящую библиотеку в зависимости от того, нужно ли собирать IDFA.
- После этого Xcode автоматически начнет распознавать и скачивать зависимости в фоновом режиме.
- После этого Xcode автоматически начнет распознавать и скачивать зависимости в фоновом режиме.
https://github.com/firebase/firebase-ios-sdk
Подробные сведения о IDFA (рекламном идентификаторе на уровне устройства) вы найдете в документации Apple User Privacy and Data Use (Конфиденциальность пользователей и использование данных) и App Tracking Transparency (Прозрачность отслеживания приложений).
Затем выполните настройку:
- Импортируйте модуль Firebase в подкласс
UIApplicationDelegate
:Swift
import FirebaseCore import FirebaseAnalytics
Objective-C
@import FirebaseCore; @import FirebaseAnalytics;
- Настройте общий экземпляр
FirebaseApp
(обычно в методеapplication:didFinishLaunchingWithOptions:
приложения):Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
(Необязательно) Отключите регистрацию приложения в Apple для атрибуции рекламной сети
Для вашего удобства SDK автоматически регистрирует ваше приложение в Apple для атрибуции рекламной сети с помощью SKAdNetwork.
Чтобы отключить эту функцию, задайте для параметра GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED
логическое значение NO
в файле info.plist приложения.
Дальнейшие действия
- Настройте отправку событий в Аналитику.
- Проверьте отправку событий, используя DebugView.
- Ознакомьтесь с данными в консоли Firebase.
- Изучите руководства по событиям и свойствам пользователей.
- Узнайте, как экспортировать данные в BigQuery.