Google Analytics собирает данные об использовании и поведении вашего приложения. SDK регистрирует два основных типа информации:
- События: что происходит в вашем приложении, например действия пользователя, системные события или ошибки.
- Свойства пользователя: атрибуты, которые вы определяете для описания сегментов вашей пользовательской базы, таких как языковые предпочтения или географическое положение.
Analytics автоматически регистрирует некоторые события и свойства пользователей ; вам не нужно добавлять код, чтобы включить их.
Прежде чем вы начнете
Если вы еще этого не сделали, добавьте Firebase в свой проект iOS и убедитесь, что Google Analytics включен в вашем проекте Firebase:
Если вы создаете новый проект Firebase, включите Google Analytics во время рабочего процесса создания проекта.
Если вы используете существующий проект Firebase, в котором не включена Google Analytics, перейдите на вкладку « Интеграция » в > Настройки проекта, чтобы включить его.
Когда вы включаете Google Analytics в своем проекте, ваши приложения Firebase связываются с потоками данных Google Analytics.
(Рекомендуется) . Добавьте в свой проект платформу AdSupport, чтобы включить дополнительные функции, такие как аудитории и атрибуция кампании.
Добавьте SDK Google Analytics в свое приложение
- Добавьте зависимость для Firebase в свой Podfile:
pod 'Firebase/Analytics'
- Запустите
pod install
и откройте созданный файл.xcworkspace
. - Импортируйте модуль Firebase в свой
UIApplicationDelegate
:Быстрый
import Firebase
Цель-C
@import Firebase;
- Настройте общий экземпляр
FirebaseApp
, как правило, в методеapplication:didFinishLaunchingWithOptions:
вашего приложения:Быстрый
// Use Firebase library to configure APIs FirebaseApp.configure()
Цель-C
// Use Firebase library to configure APIs [FIRApp configure];
(Необязательно) Отключить регистрацию атрибуции в рекламной сети Apple
Для вашего удобства SDK автоматически регистрирует ваше приложение в Apple для атрибуции в рекламной сети с помощью SKAdNetwork . Если вы хотите отключить эту функцию, установите для параметра GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED
значение NO
(логическое значение) в файле info.plist вашего приложения.
Начать регистрацию событий
После того, как вы настроили экземпляр FirebaseApp
, вы можете начать регистрировать события с помощью logEvent()
.
Определенные события рекомендуются для всех приложений ; другие рекомендуются для определенных типов бизнеса или вертикалей. Вам следует отправлять предлагаемые события вместе с их предписанными параметрами, чтобы обеспечить максимальную доступность деталей в ваших отчетах и извлечь выгоду из будущих функций и интеграции по мере их появления. В этом разделе демонстрируется регистрация заранее определенного события. Для получения дополнительной информации о регистрации событий см. Журнал событий .
В следующем примере показано, как регистрировать рекомендуемое событие, чтобы указать, что пользователь щелкнул определенный элемент в вашем приложении:
Быстрый
Analytics.logEvent(AnalyticsEventSelectContent, parameters: [ AnalyticsParameterItemID: "id-\(title!)", AnalyticsParameterItemName: title!, AnalyticsParameterContentType: "cont" ])
Цель-C
[FIRAnalytics logEventWithName:kFIREventSelectContent parameters:@{ kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title], kFIRParameterItemName:self.title, kFIRParameterContentType:@"image" }];
Чтобы просмотреть это событие в консоли отладки Xcode, включите отладку Analytics:
- В Xcode выберите Продукт> Схема> Изменить схему ...
- В левом меню выберите « Выполнить» .
- Выберите вкладку « Аргументы ».
- В разделе « Аргументы ,
-FIRAnalyticsDebugEnabled
добавьте-FIRAnalyticsDebugEnabled
.
Следующие шаги
- Используйте DebugView для проверки своих событий.
- Изучите свои данные в консоли Firebase.
- Изучите руководства по событиям и свойствам пользователей.
- Узнайте, как экспортировать данные в BigQuery.