Как отслеживать приложения и экраны

Это руководство посвящено отслеживанию экранов с помощью analytics.js.

Обзор

Экраны в терминах Google Аналитики – это контент, который пользователи просматривают в приложении (аналог страниц на сайтах). Их отслеживание позволяет узнать, какой контент пользуется наибольшей популярностью и как пользователи переходят от одних материалов к другим.

Реализация

Данные о просмотре экранов можно отправлять с помощью команды send, указав для параметра hitType значение screenview. Команда send с типом обращения screenview имеет следующую сигнатуру:

ga('send', 'screenview', [fieldsObject]);

Поля типа обращения screenview

Название поля Тип значения Обязательное поле Описание
screenName Текст Да Название экрана

Данные о просмотрах экранов отправляются в представления Google Аналитики с указанием типа app, а не web. Это означает, что, помимо screenName, необходимо отправлять поле appName.

В таблице ниже приводятся поля для приложений, которые можно отправлять в представления для приложений.

Название поля Тип значения Обязательное поле Описание
appName Текст Да Название приложения.
appId Текст Нет Идентификатор приложения.
appVersion Текст Нет Версия приложения.
appInstallerId Текст Нет Идентификатор установщика приложения.

В нашем Справочном центре вы найдете дополнительную информацию о различиях между представлениями Google Аналитики для сайтов и приложений.

Примеры

Приведенная ниже команда отправляет в Google Аналитику обращение типа screenview для приложения под названием myAppName и экрана Home:

ga('send', 'screenview', {
  'appName': 'myAppName',
  'screenName': 'Home'
});

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

ga('create', 'GA_MEASUREMENT_ID', 'auto');
ga('set', 'appName', 'myAppName');

// The `appName` field is now set, so
// screenview hits don't need to include it.
ga('send', 'screenview', {screenName: 'Home'});

Создание отдельных представлений для приложений и сайтов с помощью фильтров

Если вы отправляете данные о веб-страницах и приложениях для одного и того же ресурса (UA-XXXXX-Y), Google Аналитика покажет оба типа данных в представлениях этого ресурса. В результате данные о приложениях и веб-страницах будут показаны вместе.

Чтобы каждый набор данных показывался в отдельном представлении, настройте фильтры. Например, у вас может быть три представления: комбинированное (вариант по умолчанию), для приложений и для веб-страниц.

Отдельное представление для приложений

Создайте пользовательский фильтр, выбрав Включить и задав для поля Application? значение yes.

Форма создания фильтра Google Аналитики. "Название фильтра" – "Представление для приложений", "Тип фильтра" – "Пользовательский фильтр", "Включить" – выбрано, раскрывающееся меню "Поле фильтра" – "Приложение?", "Шаблон фильтра" – "Да", "С учетом регистра" – "Нет".
Рисунок 1. Представление для приложений, настройки фильтра

Отдельное представление для веб-страниц

Создайте пользовательский фильтр, выбрав Включить и задав для поля Application? значение no.

Форма создания фильтра Google Аналитики. "Название фильтра" – "Представление для веб-страниц", "Тип фильтра" – "Пользовательский фильтр", "Включить" – выбрано, раскрывающееся меню "Поле фильтра" – "Приложение?", "Шаблон фильтра" – "Нет", "С учетом регистра" – "Нет".
Рисунок 2. Представление для веб-страниц, настройки фильтра