В этом документе представлен обзор экранов и способы измерения просмотров экранов с помощью Google Analytics SDK для Android v2.
Обзор
Экраны в Google Analytics представляют контент, который пользователи просматривают в вашем приложении. Эквивалентным понятием в веб-аналитике является просмотр страницы. Измерение просмотров экрана позволяет вам увидеть, какой контент просматривают ваши пользователи чаще всего и как они перемещаются между различными частями контента.
Представление экрана состоит из одного string
поля, которое будет использоваться в качестве имени экрана в ваших отчетах Google Analytics.
Данные о просмотрах экрана используются в основном в следующих отчетах Google Analytics:
- Отчет по экранам
- Процесс взаимодействия
- Последовательность целей
Выполнение
В следующих разделах будет описано, как реализовать измерение экрана с помощью EasyTracker или его расширенной реализации. Если вы используете EasyTracker, у вас будет возможность реализовать автоматическое измерение экрана.
Автоматическое измерение экрана (EasyTracker)
Если вы используете EasyTracker, вы можете использовать автоматическое измерение экрана, чтобы легко измерять каждое Activities
вашего приложения в виде экранов.
Чтобы включить автоматическое измерение Activity
:
- Добавьте методы EasyTracker ко всем вашим
Activities
- Установите параметр
ga_autoActivityTracking
в файлеanalytics.xml
. - Присвойте каждому из ваших
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. }