Отслеживание экрана – Android SDK v2 (устаревшая версия)

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

Обзор

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

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

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

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

Выполнение

В следующих разделах будет описано, как реализовать измерение экрана с помощью EasyTracker или его расширенной реализации. Если вы используете EasyTracker, у вас будет возможность реализовать автоматическое измерение экрана.

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

Если вы используете EasyTracker, вы можете использовать автоматическое измерение экрана, чтобы легко измерять каждое Activities вашего приложения в виде экранов.

Чтобы включить автоматическое измерение Activity :

  1. Добавьте методы EasyTracker ко всем вашим Activities
  2. Установите параметр ga_autoActivityTracking в файле analytics.xml .
  3. Присвойте каждому из ваших Activities экранное имя в файле analytics.xml .

Вот пример фрагмента файла analytics.xml после включения автоматического измерения Activity :

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

<-- The screen names that will appear in your reporting -->
<string name="com.example.app.BaseActivity">Home</string>
<string name="com.example.app.PrefsActivity">Preferences</string>

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

Вы также можете вручную отправить вид экрана, вызвав sendView() . Даже если вы уже используете автоматическое измерение экрана EasyTracker, вы можете вручную отправлять просмотры экрана для измерения взаимодействия пользователей с Fragments или другим контентом, который может не быть Activity .

sendView() обычно вызывается в обратном вызове onStart() Activity или Fragment , как показано в следующем примере:

/**
 * Within an Activity or Fragment
 */
@Override
public void onStart() {
  super.onStart();
  ... // Your other onStart() code.
  myTracker.sendView("Home Screen"); // Where myTracker is an instance of Tracker.
}