Добавьте аналитику в свое приложение для iOS

В этом руководстве показано, как добавить Analytics в ваше приложение iOS для измерения активности пользователей на именованных экранах. Если у вас еще нет приложения и вы просто хотите посмотреть, как работает Analytics, взгляните на наш пример приложения .

Analytics использует CocoaPods для установки зависимостей и управления ими. Откройте окно терминала и перейдите к местоположению проекта Xcode для вашего приложения. Если вы еще не создали подфайл для своего приложения, создайте его сейчас:

pod init

Откройте подфайл, созданный для вашего приложения, и добавьте следующее:

pod 'GoogleAnalytics'

Сохраните файл и запустите:

pod install

При этом для вашего приложения будет создан файл .xcworkspace . Используйте этот файл для всей будущей разработки вашего приложения.

Инициализируйте Analytics для вашего приложения

Теперь, когда у вас есть файл конфигурации для вашего проекта, вы готовы приступить к реализации. Сначала настройте общий объект Analytics внутри AppDelegate . Это позволяет вашему приложению отправлять данные в Analytics. Вы сделаете следующее:

  • Включите необходимые заголовки.
  • Установите трекер Analytics внутри didFinishLaunchingWithOptions .
  • Замените YOUR_TRACKING_ID своим собственным идентификатором отслеживания Google Analytics, например UA-47605289-8 .
  • Отправьте исключения и информацию о журнале (необязательно).

Чтобы внести эти изменения, сначала добавьте Analytics внутри AppDelegate :

#import <GoogleAnalytics/GAI.h>
#import <GoogleAnalytics/GAIDictionaryBuilder.h>

Затем переопределите метод didFinishLaunchingWithOptions для настройки Analytics:

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;

Добавить отслеживание экрана

Здесь вы будете отправлять именованный вид экрана в Analytics каждый раз, когда пользователь открывает или меняет экраны в вашем приложении. Откройте контроллер представления, который вы хотите отслеживать, или, если это новое приложение, откройте контроллер представления по умолчанию. Ваш код должен делать следующее:

  • Добавьте необходимые заголовки:
    #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 Analytics для измерения взаимодействия с пользователем и ответа на вопросы об использовании приложения.
  • Просмотрите дополнительные параметры конфигурации, такие как выборка, тестирование и отладка, настройки отказа и т. д.
  • Если этого требует ваше приложение, включите дополнительные функции , такие как расширенная электронная торговля, IDFA (идентификатор для рекламодателей) и измерение кампании установки iAd.