Экраны

В этой статье приводятся общие сведения об экранах, а также рассматривается отслеживание их просмотров с использованием SDK Google Analytics версии 4 для Android.

Обзор

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

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

Название поля Тип Обязательно? Описание
Название экрана string Да Название экрана приложения.

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

  • "Экраны";
  • "Карта взаимодействий".

Реализация

Задайте значения поля экрана в трекере, а затем отправьте обращение:

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);

// Set screen name.
t.setScreenName(screenName);

// Send a screen view.
t.send(new HitBuilders.ScreenViewBuilder().build());

Подробнее о методе getTracker можно узнать в разделе Расширенная настройка.

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

Вы можете автоматически регистрировать просмотр экрана при каждом запуске активности.

Для автоматического отслеживания показателя Activity:

  1. Задайте параметр ga_autoActivityTracking в XML-файле конфигурации.
  2. Присвойте каждой активности название в XML-файле конфигурации.

Вот пример фрагмента из XML-файла конфигурации, где настроено автоматическое отслеживание параметра Activity:

<!-- Enable automatic Activity measurement -->
<bool name="ga_autoActivityTracking">true</bool>

<!-- The screen names that will appear in reports -->
<screenName name="com.example.ScreenviewActivity">
    AnalyticsSampleApp ScreenViewSampleScreen
</screenName>
<screenName name="com.example.EcommerceActivity">
    AnalyticsSampleApp EcommerceSampleScreen
</screenName>

Для автоматического отслеживания показателя Activity:

t.enableAutoActivityTracking(true);