Из этого руководства вы узнаете, как добавить Google Аналитику в приложение для iOS, чтобы отслеживать действия пользователей на определенных экранах. Если у вас его нет, воспользуйтесь нашим тестовым приложением.
В Google Аналитике для установки зависимостей и управления ими применяется инструмент CocoaPods. Откройте окно терминала и перейдите в папку проекта Xcode для своего приложения. Если вы еще не создали файл контейнера для своего приложения, сделайте это сейчас.
pod init
Откройте файл контейнера и добавьте следующий код:
pod 'GoogleAnalytics'
Сохраните файл и выполните команду:
pod install
Будет создан файл .xcworkspace
для вашего приложения. Используйте его в дальнейшей работе.
Инициализируйте Аналитику для приложения
Теперь у вас есть файл конфигурации и можно начинать внедрение. Для начала настройте общий объект Google Аналитики внутри AppDelegate
, чтобы приложение могло отправлять данные в Google Аналитику. Выполните следующие действия:
- Включите необходимые заголовки.
- Установите счетчик Аналитики внутри
didFinishLaunchingWithOptions
. - Вместо
YOUR_TRACKING_ID
укажите собственный идентификатор отслеживания Аналитики, напримерUA-47605289-8
. - Отправьте сведения об исключениях и журналировании (необязательно).
Чтобы внести эти правки, сначала добавьте Google Аналитику в AppDelegate
:
#import <GoogleAnalytics/GAI.h> #import <GoogleAnalytics/GAIDictionaryBuilder.h>
Затем переопределите метод didFinishLaunchingWithOptions
для настройки Аналитики:
GAI *gai = [GAI sharedInstance]; [gai trackerWithTrackingId:@"YOUR_TRACKING_ID"]; // Optional: automatically report uncaught exceptions. gai.trackUncaughtExceptions = YES; // Optional: set Logger to VERBOSE for debug information. // Remove before app release. gai.logger.logLevel = kGAILogLevelVerbose;
Добавьте отслеживание экранов
На данном этапе вы отправляете именованный вид экрана в Google Аналитику, когда пользователь открывает или переключает экран в приложении. Откройте контроллер представления, которое вы хотите отслеживать. Ели это новое приложение, откройте контроллер представления по умолчанию. Код должен выполнять следующие действия:
- добавлять нужные заголовки:
#import <GoogleAnalytics/GAI.h> #import <GoogleAnalytics/GAIDictionaryBuilder.h> #import <GoogleAnalytics/GAIFields.h>
- использовать для добавления отслеживания экрана метод
viewWillAppear
или переопределение функции; - указывать название экрана и выполнять отслеживание.
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker; [tracker set:kGAIScreenName value:name]; [tracker send:[[GAIDictionaryBuilder createScreenView] build]];
Дополнительная информация
- Подробнее о том, как использовать Google Аналитику для анализа действий пользователей, читайте в руководстве по внедрению для мобильных приложений.
- Ознакомьтесь с дополнительными параметрами конфигурации, такими как образцы, тестирование и отладка, а также настройки отключения и т. п.
- Если необходимо, включите дополнительные функции, такие как расширенная электронная торговля, IDFA (идентификатор для рекламодателей), и решение для размещения рекламы iAd.