Анализ поведения пользователей с помощью отслеживания событий
События
Отслеживая события, вы сможете узнавать, как пользователи взаимодействуют с вашим контентом.
События в Universal Analytics – это любые взаимодействия пользователей с контентом, кроме просмотров страниц. К событиям относятся загрузки, клики по ссылкам, отправки формы, воспроизведения видео и другие.
Как посмотреть данные о событиях в отчетах
Чтобы в отчетах о событиях появились данные, нужно добавить код отслеживания на сайт или в приложение.
Чтобы посмотреть отчеты о событиях, выполните следующие действия:
- Войдите в аккаунт Google Аналитики.
- Выберите нужное представление.
- Нажмите Отчеты.
- Выберите Поведение > События.
Компоненты событий
Событие состоит из следующих компонентов (для каждого из которых в отчете указывается значение, если событие имело место):
- категория;
- действие;
- ярлык (необязательно, но рекомендуется);
- значение (необязательно).
Например, вы можете настроить кнопку воспроизведения видео на сайте так, чтобы она отправляла следующие компоненты события и их значения:
- Категория: Videos (Видеозаписи)
- Действие: Play (Воспроизведение)
- Ярлык: Baby’s First Birthday (Первый день рождения ребенка).
Категория
Категории позволяют объединять схожие типы событий. Обычно одна и та же категория многократно используется для связанных элементов пользовательского интерфейса, чтобы сгруппировать их.
Предположим, что вам также нужно отслеживать, сколько раз скачали ваше видео. Можно использовать следующий набор компонентов:
- Категория: Videos (Видеозаписи)
- Действие: Downloaded (Скачанные)
- Ярлык: Gone With the Wind (Унесенные ветром)
В этом случае в отчетах будет представлена только категория видео. Будут показаны сводные показатели взаимодействия пользователей со всеми элементами видеообъекта.
Однако вам, скорее всего, потребуется отслеживать не один, а несколько объектов, поэтому перед реализацией вызова нужно подумать, какие категории лучше использовать в отчетах. Например, можно отслеживать каждую видеозапись в основной категории Videos (Видеозаписи), чтобы получать сводные данные по всем взаимодействиям с видео независимо от видеоролика, с которым взаимодействует пользователь.
С другой стороны, можно создать отдельные категории для видеозаписей разных типов: одну – для кинофильмов, другую – для музыкальных видеоклипов и т. д. Можно также создать отдельную категорию для скачивания видео:
- Видео – фильмы
- Видео – музыка
- Скачанные видео
При таких настройках будет показано общее количество событий во всех трех категориях. Показатель Всего событий – это количество событий во всех категориях, указанных в реализации отслеживания. Однако вы не сможете увидеть объединенные показатели по всем видеозаписям отдельно от скачивания видео, так как данные отдельных событий объединены в соответствующих категориях.
Объектная модель событий обеспечивает максимальную гибкость, но все же мы рекомендуем сначала продумать структуру отчетов, а затем выбирать названия категорий. Если вы будете повторно использовать название категории, внимательно следите за правильностью его указания. Например, если для отслеживания видео вы добавите категорию Video, а затем в названии по ошибке используете множественное число (Videos), то у вас будет две разных категории для отслеживания видео. Кроме того, если вы измените название категории объекта, который уже отслеживается, статистика по исходной категории не будет изменена. Поэтому в отчетах показатели одного элемента страницы будут представлены в двух разных категориях.
Действие
Обычно параметр “Действие” используется для обозначения отслеживаемого события или взаимодействия, связанного с веб-объектом. Например, с помощью этого параметра можно отслеживать в одной категории Videos (Видеозаписи) несколько событий:
- время завершения загрузки видеозаписи;
- нажатия кнопки Play (Воспроизведение);
- нажатия кнопки Stop (Стоп);
- нажатия кнопки Pause (Пауза).
Как и в категориях, названия для действий можно выбирать любые. При этом нужно учитывать следующие правила использования действий в отчетах:
- Все действия указываются независимо от своих родительских категорий. Это удобно для сегментирования данных о событиях в отчетах.
- Уникальное событие определяется уникальным именем действия. В разных категориях можно использовать одинаковые названия действий, но это может повлиять на подсчет количества уникальных событий. Подробнее об этом можно узнать в разделах “Рекомендации” и “Неявный подсчет” ниже.
Ярлыки
Ярлыки позволяют предоставить дополнительную информацию для отслеживаемых событий, например название фильма в приведенных выше примерах видеозаписей или имя файла при отслеживании скачивания.
- Категория: Downloads (Скачивание)
- Действие: PDF
- Ярлык: /salesForms/orderForm1.pdf
Эти компоненты событий, подобно категориям и действиям, можно просматривать в отдельном отчете, где собраны все созданные вами ярлыки. Ярлык можно рассматривать как дополнительный параметр взаимодействия пользователя с объектами страницы. Предположим, вам нужно отслеживать взаимодействие с пятью встроенными проигрывателями на странице сайта. Каждый из этих проигрывателей может использовать категорию Videos (Видеозаписи) с действием Play (Воспроизведение), но для каждого можно также создать отдельный ярлык (например, с названием фильма), и они будут представлены в отчете как отдельные элементы.
- Категория: Videos (Видеозаписи), Действие: Play (Воспроизведение), Ярлык: Gone With the Wind (Унесенные ветром)
- Категория: Videos (Видеозаписи), Действие: Play (Воспроизведение), Ярлык: Huckleberry Finn (Гекльберри Финн)
Как и в категориях, названия для ярлыков можно выбирать любые. При этом нужно учитывать следующие правила использования ярлыков в отчетах:
- Все ярлыки указываются независимо от своих родительских категорий и действий. Это удобно для сегментирования данных событий в отчетах.
- Уникальное событие частично определяется уникальным названием ярлыка. Для разных категорий и действий можно использовать одинаковые названия ярлыков, но это может повлиять на подсчет уникальных событий. Подробнее об этом можно узнать в разделах “Рекомендации” и “Неявный подсчет” ниже.
Рекомендации
Чтобы отчеты были максимально эффективны, следуйте приведенным ниже рекомендациям.
- Названия действий должны соответствовать данным отчета. При отслеживании событий показатели для действий с одним названием из двух разных категорий объединяются. Например, если действие под названием Click (Клик) используется в категории Downloads (Скачивание) и в категории Videos (Видеозаписи), то показатели для него в отчете “Основные действия” отображаются по всем взаимодействиям, помеченным этим названием. Подробные данные для действия Click (Клик) по категориям можно просмотреть на следующем уровне отчета. Однако беспорядочное использование действия Click (Клик) в отслеживании различных событий не даст желаемых результатов. Если вы отслеживаете большое количество событий на сайте, выбирайте для действий имена, которые отражают категории отслеживаемых данных. Например, термин Click можно использовать для взаимодействия с гаджетом, а для действий с проигрывателем – термины Play (Воспроизведение), Pause (Пауза) и Stop (Стоп).
- Используйте одно название действия для всех отслеживаемых объектов: это позволит получать сводные и раздельные данные по взаимодействиям пользователей. Например, можно использовать название Play (Воспроизведение) в категории Videos (Видеозаписи) для всех видеозаписей на сайте. В этом случае отчет “Основные действия” будет содержать сводные данные о действии “Воспроизведение”, которые можно сравнить с другими событиями для видео, например “Пауза” или “Стоп”.
Можно привести другой пример. Допустим, вы хотите использовать в отчетах только категорию видео, но при этом получать информацию о двух интерфейсах воспроизведения. В таком случае можно использовать название действия, чтобы различать данные о разных интерфейсах, не создавая две отдельные категории видео. При этом у вас будет сводная статистика по всем видео с вашего сайта.
Категория: “Видео”. Действие: “Воспроизведение – Mac Chrome”.
Категория: “Видео”. Действие: “Воспроизведение – Windows Chrome”. - “Действие” не всегда означает действие. В качестве значения этого компонента можно использовать любую строку. В некоторых случаях название события или действия не очень информативно, поэтому для отслеживания других элементов можно использовать параметр действия. Например, если требуется отслеживать скачивание файлов на странице, в качестве параметра действия для события скачивания можно указать тип файла документа. В этом случае отчеты по категории Downloads (Скачивания) будут разбиты по типам файлов (PDF, DOC, XLS).
- Количество уникальных событий увеличивается только за счет уникальных действий. Каждое взаимодействие пользователя с объектом, помеченным определенным названием действия, регистрируется как одно уникальное событие, связанное с этим названием. Любое дополнительное взаимодействие с тем же триггером действия в рамках одного сеанса не влияет на подсчет уникальных событий, связанных с этим действием. Даже если пользователь выполнит действие с этим названием на другом объекте, количество уникальных событий не изменится.
Поэтому при работе с отчетами нужно учитывать два важных фактора. Во-первых, предположим, что пользователь выполняет действие “Воспроизведение” в двух разных проигрывателях, отнесенных к разным категориям. В отчетах “Основные действия” для Play (Воспроизведение) будет указано одно уникальное событие, хотя пользователь взаимодействовал с двумя уникальными проигрывателями. Во-вторых, в отчете по действиям из каждой категории будет указано одно уникальное действие, потому что фактически на каждую пару “категория-действие” приходится одно уникальное событие. Подробнее об этом можно узнать в разделе “Неявный подсчет” ниже.
Значение
Значение представляет собой целое число и может присваиваться объектам на странице. Например, их можно использовать для указания времени загрузки проигрывателя в секундах или для начисления денежной суммы при достижении определенного маркера воспроизведения в проигрывателе.
Категория: “Видео”. Действие: “Время загрузки видео”. Ярлык: “Gone With the Wind” (Унесенные ветром). Значение: downloadTime (время скачивания).
Значение – это численная величина. Значения всех событий суммируются в отчете (см. раздел “Неявный подсчет” ниже). В отчете также определяется среднее значение для категории. В примере выше событие вызывается для действия Video Load Time (Время загрузки видео) сразу после завершения загрузки видеозаписи. Название видео указывается в ярлыке, а значение увеличивается с каждой загрузкой. Затем можно определить среднее время загрузки для всех действий Video Load Time (Время загрузки видео) из категории Videos (Видеозаписи). Предположим, что у вас 5 уникальных загрузок видеозаписей с сайта со следующими значениями времени загрузки в секундах:
- 10;
- 25;
- 8;
- 5;
- 5.
В этом случае среднее время загрузки в отчете подсчитывается так:
- Сеансы с событиями: 5.
- Значение: 53.
- Среднее значение: 10,6.
Отрицательные значения не поддерживаются.
События без взаимодействия
Термин “без взаимодействия” относится к необязательному логическому параметру, который может быть передан методу, отправляющему событие. С помощью этого параметра вы можете указать, как должен определяться показатель отказов для страниц на сайте, на которых используется отслеживание событий. Предположим, у вас на главной странице есть встроенное видео и вы хотите узнать показатель отказов для этой страницы. Как это сделать? Важно ли для вас взаимодействие пользователей с роликом на главной странице? Если да, то такое взаимодействие должно учитываться при подсчете показателя отказов. Таким образом, если пользователь зашел только на главную страницу сайта и при этом нажал на ролик, то сеанс не регистрируется как отказ. Если вы хотите узнать показатель отказов для главной страницы независимо от взаимодействия с видео, тогда при подсчете вам нужно исключить клики на ролике.
В этом случае вам понадобится необязательный параметр, не учитывающий взаимодействия. Напомним, что отказом считается сеанс, в течение которого было выполнено только одно взаимодействие. По умолчанию событие считается взаимодействием и тоже учитывается при подсчете показателя отказов. Однако если этому параметру присвоено значение true, то событие такого типа не считается взаимодействием. Этот факт можно использовать для корректировки показателя отказов на страницах с событиями. Если параметру присвоено значение true, это значит, что сеанс, содержащий единственную страницу, помеченную событиями без взаимодействий, считается отказом, даже если посетитель запустил событие. И наоборот: когда этот параметр не используется, сеанс не считается отказом, если пользователь посещает только одну страницу, на которой отслеживаются события, и запускает событие.
Неявный подсчет
При отслеживании событий каждое взаимодействие с целевым объектом страницы учитывается и связывается с определенным сеансом пользователя. В отчетах показатель “Всего событий” рассчитывается как общее количество взаимодействий с таким объектом.
Например, если один пользователь пять раз нажмет одну и ту же кнопку на видео, то общее количество событий, связанных с этим видео, будет равно пяти, а количество уникальных событий будет равно одному.
В таблице ниже показано, как в интерфейсе отчетов объединяются данные по определенной категории событий. В этом примере одно название категории вызывается из двух разных проигрывателей, каждому из которых присвоен свой ярлык. Здесь используются одинаковые действия Play (Воспроизведение) и Stop (Стоп), запрограммированные во Flash-интерфейсе проигрывателей.
Отслеживание событий для категории “Видео”.
Действие | Ярлык: Gone With the Wind (Унесенные ветром) | Ярлык: Mr Smith Goes to Washington (Мистер Смит едет в Вашингтон) | Всего |
---|---|---|---|
Play (Воспроизведение) | 22 клика10 сеансов с событием | 7 кликов5 сеансов с событием | 29 событий всего15 уникальных событий Play (Воспроизведение) |
Pause (Пауза) | 3 клика2 сеанса с событием | 16 кликов8 сеансов с событием | 19 событий всего10 уникальных событий “Пауза” |
Stop (Стоп) | 2 клика2 сеанса с событием | 4 клика3 сеанса с событием | 6 событий всего5 уникальных событий “Стоп” |
Всего | 27 событий всего14 уникальных событий для Gone With the Wind | 27 событий всего16 уникальных событий для Mr Smith Goes to Washington | 54 события всего30 уникальных событий для категории Videos |
Событие в сеансе с событием засчитывается только в том случае, если оно было первым в сеансе. Даже если у вас есть уникальные значения для каждой категории событий, действий и ярлыков, количество уникальных событий не обязательно будет равно количеству сеансов с событием.
О чем важно помнить
Прежде чем внедрить отслеживание событий, учтите факторы, перечисленные ниже.
Влияние на показатель отказов
Обычно отказом считается сеанс, во время которого пользователь посетил только одну страницу сайта. В Google Аналитике отказом считается сеанс, в ходе которого был выполнен только один запрос GIF (например, если пользователь открыл одну страницу сайта и покинул ее, не отправив других запросов к серверу Google Аналитики в рамках этого сеанса). Однако для страниц, на которых используется отслеживание событий, показатель отказов может изменяться. Это объясняется тем, что отслеживание событий, как и отслеживание страниц, классифицируется как запрос взаимодействия.
Предположим, что у вас есть страница с проигрывателем, для которой показатель отказов всегда был высоким, и вы не отслеживаете события на ней. Если вы настроите отслеживание событий для этого проигрывателя, то показатель отказов для нее может уменьшиться, потому что Аналитика будет фиксировать взаимодействия пользователя с проигрывателем и отправлять эти данные на сервер в виде дополнительного запроса GIF. Таким образом, процент посетителей, которые покидают сайт, не просматривая другие страницы, мог остаться прежним. Однако взаимодействие этих пользователей с проигрывателем запускает отслеживание событий, поэтому такие посещения не рассматриваются как отказы.
Таким образом для страниц с отслеживанием событий отказом считается сеанс с просмотром одной страницы без взаимодействий, связанных с отслеживаемыми событиями.
Внимание! Если взаимодействием считается загрузка страницы, то показатель отказов для этой страницы будет равен нулю.
Ограничение по количеству событий за сеанс
ga.js
Первые 10 событий, отправленных в Аналитику, обрабатываются сразу. Затем выполняется обработка не более одного события в секунду. За сеанс может быть обработано не более 500 событий.
analytics.js и gtag.js
Первые 20 событий, отправленных в Аналитику, обрабатываются сразу. Затем выполняется обработка не более двух событий в секунду. За сеанс может быть обработано не более 500 событий. Это ограничение распространяется на все обращения, за исключением типов item и transaction (данные по товарам и транзакциям).
Чтобы число обращений оставалось в пределах установленных ограничений, не рекомендуется делать следующее:
- создавать для видео скрипты, ежесекундно передающие события, а также другие триггеры с высокой повторяемостью событий;
- чрезмерно подробно отслеживать перемещения мыши;
- использовать механизмы, создающие большое количество событий.
Рекомендации
Модель отслеживания событий дает большие возможности, и ее можно использовать не только для событий, запускаемых пользователями. Поэтому создание информативных отчетов по отслеживанию событий возможно только при условии четкого планирования этого процесса и сотрудничества с теми, для кого эти отчеты предназначены.
- Заранее определите, для каких элементов вам может понадобиться отслеживать данные, даже если сейчас вас интересует только один объект на сайте. Это поможет вам разработать структуру отчетности, в рамках которой вы позднее сможете отслеживать сколько угодно событий любого типа.
- Планируя отчеты по отслеживанию событий, обсудите все детали с теми, для кого эти отчеты предназначены. Четко понимая, что должно быть представлено в отчетах, вы сможете правильно реализовать отслеживание событий. Например, если в отчетах нужно отразить только взаимодействие с интерфейсом просмотра видео, структура категорий будет значительно отличаться от ситуации, когда требуется отслеживать другие элементы интерфейса на базе Flash, например меню, встроенные гаджеты и время загрузки. Кроме того, советуем обсудить с получателями отчетов разные возможности отслеживания событий и выбрать наиболее подходящий вариант. Например, им может быть интересно не только взаимодействие пользователей с Flash-интерфейсом видеороликов, но и время их загрузки. Поэтому нужно заранее продумать, какие названия будут использоваться в вызовах событий.
- Используйте точные и понятные названия: все названия категорий, действий и ярлыков, которые вы используете для отслеживания событий, отображаются в интерфейсе отчетов. Кроме того, в отчетах нельзя использовать одинаковые пары “категория-действие”, поэтому заранее обдумайте, как будут рассчитываться показатели для всех объектов одной категории.
Чем отличаются события от целей-событий
Событие – это взаимодействие пользователя с вашим сайтом или приложением, отслеживаемое путем изменения кода отслеживания, как описано в этой статье.
Цель-событие – это заданная вами цель, определяющая событие как конверсию.
Чтобы в отчетах о событиях появились данные, нужно добавить код отслеживания событий на сайт или в приложение.
Как настроить отслеживание событий
Чтобы получить доступ к отчетам о событиях, необходимо добавить на сайт или в приложение код для сбора этих сведений.
Как настроить тег с помощью Google Менеджера тегов
Если вы используете Google Менеджер тегов, ознакомьтесь с инструкциями по настройке тегов для событий Аналитики.
Как настроить тег для веб-ресурсов
Сначала необходимо добавить основной тег Аналитики.
Чтобы получать данные о событиях на сайте, в HTML нужно добавить код JavaScript, который будет отправлять в Аналитику нужную информацию. Дополнительные сведения можно найти в Справочном центре Аналитики и на сайте разработчиков.
Как настроить тег для мобильных приложений
Чтобы получать данные о событиях в мобильном приложении, используйте пакеты SDK Аналитики.
Если вы хотите получать информацию от устройства, подключенного к интернету (например, от кассового терминала), ознакомьтесь с разделом в Руководству для разработчиков по Measurement Protocol.