Отслеживание экрана – iOS SDK

В этом документе представлен обзор экранов и способы измерения просмотров экранов с помощью Google Analytics SDK для iOS v2.

Обзор

Экраны в Google Analytics представляют контент, который пользователи просматривают в вашем приложении. Эквивалентным понятием в веб-аналитике является просмотр страницы. Измерение просмотров экрана позволяет вам увидеть, какой контент просматривают ваши пользователи чаще всего и как они перемещаются между различными частями контента.

Представление экрана состоит из одного string поля, которое будет использоваться в качестве имени экрана в ваших отчетах Google Analytics.

Данные о просмотрах экрана используются в основном в следующих отчетах Google Analytics:

  • Отчет по экранам
  • Процесс взаимодействия
  • Последовательность целей

Выполнение

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

Автоматическое измерение экрана

Вы можете автоматически измерять представления как экраны с помощью класса GAITrackedViewController . Попросите каждый из ваших контроллеров представления расширить GAITrackedViewController , удобный класс, который расширяет UIViewController , и предоставить имя представления, которое будет передаваться контроллерам представления в ваших отчетах.

Например, предположим, что у вас есть представление «О программе», которое вы хотите измерить с помощью заголовка контроллера представления, который выглядит следующим образом:

@interface AboutViewController : UIViewController

Вы бы обновили этот заголовок, чтобы сказать:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

Вы также должны указать имя представления, которое будет использоваться в отчетах Google Analytics. Хорошее место для этого — метод инициализатора контроллера представления, если он у вас есть, или метод viewDidAppear: ::

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}

Если trackedViewName задан до sendView: будет выполняться автоматическое измерение просмотра. Всякий раз, когда представление появляется, будет сгенерирован вызов sendView: с указанным именем представления.

Ручное измерение экрана

Чтобы вручную отправить изображение экрана, вызовите sendView: как показано в следующем примере:

[tracker sendView:@"Home Screen"];