Отслеживание приложений и экранов

Это руководство посвящено отслеживанию экранов с помощью 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. Представление для веб-страниц, настройки фильтра