В этом руководстве показано, как добавить 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.