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

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

Обзор

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

Реализация

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

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

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

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

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

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

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

Подробнее о различиях между представлениями Google Analytics для сайтов и приложений читайте в этой статье.

Примеры

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

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

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

ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', 'appName', 'myAppName');

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

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

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

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

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

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

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

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

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

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