Андрей Смирнов
Время чтения: ~8 мин.
Просмотров: 7

Настройка событий в Google Analytics

Веб-аналитикаНоябрь 25, 2017

В отличие от целей, которые настраиваются прямо в интерфейсе Google Analytics, события задаются как в интерфейсе, так и в коде вашего сайта. Например, при отслеживании количества отправок формы Вам необходимо добавить код события специальной конструкции в саму форму.

Простыми словами: сначала настраивается цель-событие в интерфейсе GA, а затем вносятся изменения в коде сайта.

События в Google Analytics создаются в разделе «Цели».

event-analytics-1-1024x448.jpg

Добавление цели

Выбираем тип цели «Событие»:

event-analytics-2.jpg

Тип: Событие

Событие состоит из 4 компонентов: категория, действие, ярлык и ценность.

event-analytics-3.jpg

Условия события: категория, действие, ярлык и ценность

Два первых (категория и действие) являются обязательными к заполнению, два других, как правило, оставляют пустыми. Хотя для отслеживания событий внутри мобильного приложения рекомендуется использовать все условия.

В старой библиотеке ga.js информацию о событиях можно было отправлять с помощью функции _trackEvent. Конструкция тогда имела вид:

PHP

1 _gaq.push([_trackEvent,category,action,optional_label,optional_value,optional_nonInteraction]);

, где:

  • category (категория, обязательный параметр) – общее имя для группы объектов, которое нужно отслеживать; отслеживаемый объект, например: «кнопка, форма, ссылка и т.д.»;
  • action (действие, обязательный параметр) – определяет тип взаимодействия пользователя с объектом сайта, например: «клик, просмотр, загрузка и т.д.»;
  • optional_label (ярлык, необязательный параметр) – это категория (группа), к которой относится отслеживаемый объект, например: «навигационное меню»;
  • optional_value (ценность, необязательный параметр) – целочисленное значение, которое можно использовать для предоставления данных о событии пользователя, например: «время, сумма транзакции, прохождение n-ого уровня в игре и т.д.»
  • optional_nonInteraction (без взаимодействия, необязательный параметр) — может принимать значение true или false. Если передается true, то это событие никак не повлияет на параметры и показатели в отчетах Google Analytics, в том числе и на показатель отказов (Bounce Rate, BR %).

Вышеупомянутая конструкция отправки события в Google Analytics относится к ~2013-2014 гг. и на данный момент является устаревшей.

В 90% случаев в Universal Analytics и библиотеке analytics.js актуальна следующая конструкция:

PHP

1 ga(‘send’,‘event’,[eventCategory],[eventAction],[eventLabel],[eventValue],[fieldsObject]);

Надежда Светлова Ведущий специалист02.07.2018 в 15:52

В этой статье мы расскажем о настройке событий в сервисе Google Analytics.

Обратите внимание! Мы рассмотрим именно события, а не цели-события.

Что такое события?

Отслеживание событий обычно настраивают в Google Analytics для оценки поведенческих факторов и юзабилити. События — это все действия посетителя на сайте, информацию о которых можно предать в Google Analytics. Приведем несколько примеров.

  • Клики по кнопкам/ссылкам.
  • Выделение текста.
  • Установка фокуса на текстовом поле.
  • Скроллинг окна браузера.
  • Ошибки при заполнении текстовых полей.
  • Успешные отправки форм.
  • Наведение курсора на какой-либо элемент и т. д.

Введение в настройку событий

Настройка события в сервисе Google Analytics сводится к тому, что нужно внести изменения в код элемента (добавить или отредактировать определенный обработчик события), взаимодействие с которым вы хотите отследить.

Основные обработчики событий, которые могут передавать данные в Google Analytics

Обработчик события Причина срабатывания Объекты, к которым можно добавить обработчик
onSubmit Передача данных из формы Form
onSelect Выделение текста Textarea, Text
onReset Очистка формы до ее заполнения и отправки данных при обновлении страницы Form
onResize Изменение размеров окна браузера Frame, Window
onClick Полноценное нажатие на элемент левой кнопкой мыши Area, Button, Checkbox, Document, Link, Radio, Reset, Submit
onDblClick Двойное нажатие на элемент левой кнопкой мыши Area, Document, Link
onMouseDown Нажата кнопка мыши Button, Document, Link
onMouseUp Кнопка мыши отпущена Button, Document, Link
onMouseOver Курсор находится над элементом Area, Layer, Link
onMouseOut Курсор выходит за границы элемента Area, Layer, Link
onLoad Загрузка элемента Document, Image, Layer, Window
onKeyDowm, onKeyUp, onKeyPress Нажатие, отпускание и удержание кнопки на клавиатуре Document, Image, Link, Textarea
onFocus Установка фокуса на элементе Button, Checkbox, FileUpload, Frame, Layer, Password, Radio, Reset, Select, Submit, Text, Textarea, Window
onBlur Потеря фокуса Button, Checkbox, FileUpload, Frame, Layer, Password, Radio, Reset, Select, Submit, Text, Textarea, Window
onDragDrop Перемещение файла в окно браузера Window

Формат кода передачи данных о событии в Google Analytics

Код передачи данных о событии в Google Analytics имеет следующий формат.

Здесь:

  • подчеркнуты обязательные компоненты;
  • курсивом выделен необязательный, но желательный;
  • необязательный зачеркнут.

Расскажем о компонентах событий более подробно.

Категория

Используется для разделения событий на группы в зависимости от элементов, взаимодействие с которыми отслеживается. Чаще всего категориями становятся:

  • «Форма»;
  • «Кнопка»;
  • «Ссылка»;
  • «Видеозапись» и пр.

Действие

Здесь указывается действие, которое совершил пользователь с контентом, к примеру:

  • «нажатие на кнопку»;
  • «успешная отправка данных из формы»;
  • «просмотр видео» и т. д.

Ярлык

Используется для уточнения конкретных данных об объекте, к примеру:

  • «форма заказа»;
  • «кнопка купить»;
  • «форма обратной связи»;
  • название раздела сайта или каталога, на который ведет ссылка, и т. п.

Значение

Представляет собой целочисленную величину. Этот параметр в большинстве случаев не добавляется из-за того, что в нем нет необходимости. Значение может понадобиться для указания времени загрузки файлов/видеоплееров (в секундах) и иных целочисленных величин, с которыми связаны объекты и события.

Пример кода передачи данных о событии в Google Analytics

К примеру, вам нужно узнать, как часто пользователи переходят по ссылке на станицу с контактной информацией. Чтобы событие в отчете отображалось понятно, нужно присвоить компонентам соответствующие значения.

Так, код может иметь следующий вид:

Инструкция по настройке события в Google Analytics

Как уже было сказано, настройка события в сервисе Google Analytics предполагает добавление в код элемента обработчика события или его редактирование.

Рассмотрим пример для ссылки на страницу с портфолио. Вам нужно, чтобы GA начал учитывать все переходы по ней. Чтобы это сделать, действуйте так:

  1. Скопируйте исходный код ссылки. Чтобы его получить, щелкните по ней правой кнопкой мыши и в контекстном меню выберите «Просмотреть код элемента». Скопируйте его в текстовый файл.

К примеру, код имеет такой формат:

  1. Добавьте обработчик события. Переход — это клик по ссылке. Вставьте после URL страницы код обработчика события onClick. Код ссылки примет такой вид:
  1. Добавьте в обработчик код отправки данных о событии в GA. Присвойте компонентам понятные значения. Код ссылки примет такой вид:
  1. Внесите изменения на сайт.

Готово — событие настроено.

Наиболее естественно и просто настройка отправки событий в Google Analytics происходит при использовании Google Tag Manager.

Обратите внимание! По такому же принципу настраиваются любые события для всех элементов сайта. Больше примеров мы рассматривать не будем. Добавляйте в коды элементов нужные обработчики или редактируйте их, и все получится.

Как просмотреть статистику по событиям

После настройки события Google Analytics начнет незамедлительно собирать данные. Для просмотра отчетов в главном меню сервиса выберите пункт «Поведение», перейдите в раздел «События» и нажмите «Обзор».

nastrojka-sobytij-v-google-analytics.jpgЛайкПоделитьсяПоделитьсяТвитнутьПодпишитесь на рассылкуВ рассылке мы делаем подборку новостей по диджитал и пишем статьи про разработкуПохожие статьи691778d2cb9fbcd38e500c14076ba694-300x170.jpgАналитикаНастройка «Метрики» в «Яндекс.Директ»24.09.2018 в 19:39kak-nastroit-ya-ndeks-metriku-300x170.jpgАналитикаНастройка цели «Нажатие кнопки» в «Яндекс.Метрике»10.09.2018 в 19:21Ya_metrics-300x170.jpgАналитикаНастройка «Яндекс.Метрики» для интернет-магазина27.08.2018 в 19:07click_map-300x170.pngАналитикаВебвизор в «Яндексе»13.08.2018 в 19:02Хотите узнать, как сделать сайт лучше и прибыльнее?Наша глубокая аналитика вам в этом поможет

Как отследить конверсию на сайте, если нет страницы успеха? По другому ее еще называют:

  • страница спасибо,
  • thank-you-page
  • спасибо за покупку
  • success-page

Настройка событий в Google Analytics

Итак, давайте к примеру возьмем за цель настройку события – нажатие на кнопку «Купить».

После нажатия на кнопку у нас url страницы не меняется, поэтому нужно будет добавить в код кнопки событие.

  1. Чтобы посмотреть код кнопки необходимо кликнуть правой кнопкой мыши и выбрать «Просмотреть код элемента» или «Код страницы», но советую первым вариантом пользоваться.цель-событие-метрика.png
  2. Просматриваем её кодкод-кнопки-1024x268.png
  3. Мы видим подобный код: 
  4. Теперь в коде html нужно внести изменения и добавить добавляем событие с названием buy_button:onClick=»ga (‘send’, ‘event’, ‘submint’, ‘buy_button’);»:
  5. У нас получиться в результате: onClick=»ga (‘send’, ‘event’, ‘submint’, ‘buy_button’);»>.
  6. После нужно зайди в Google Analytics и добавить цель

Как добавить событие в Google Analytics?

  1. Заходим во вкладку «Администратор» в аккаунте Google Analyticsadministrator-google-analytics_nastroyka-celi-sobytie-na-knopku.jpg
  2. Выбираем нужный Вам аккаунт, ресурс и представление и выбираем раздел «Цели»kak-dobavit-cel-google-analytics.jpg
  3. Создаем новую цель, нажав на кнопку
  4. Шаг 1. Установка цели. Выбираем «Собственная» и жмем «Продолжить»kak-nastroit-sobytie-na-knopku-google-analytics-shag-1.jpg
  5. Шаг 2. Описание цели. Присваиваем название цели, например, «Кнопка Купить» и нажимаем «Событие» и «Продолжить»kak-nastroit-sobytie-na-knopku-google-analytics-shag-2_opisnaie-celi-tip-sobytie.jpg
  6. Шаг 3. Подробные сведения о целиkak-nastroit-sobytie-na-knopku-google-analytics-shag-3_podrobnye_svedeniya_o_celi.png
  7. Присваиваем категорию с названием «submint» (оно может быть на всех кнопках) и действие «buy_button (этот параметр на других кнопках должен отличатся, он произвольный, но важно, чтобы совпадал с тем, который Вы в код сайта вставляте) и сохраняем созданную цель

Как проверить работоспособность настроенной цели Google Analytics на кнопку?

  1. Заходим в раздел «Отчеты»otchety-google-analytics.jpg
  2. Заходим в раздел «В режиме реального времени»,kak-proverit-rabotosposobnost-tceli-soby-tiia-v-google-analytics-1024x321.jpg
  3. Отрываем новую вкладку в браузере, заходим на Ваш сайт и совершаем конверсию, переключаемся на вкладку, в которой открыт Google Analytics и в режиме реального времени смотрим конверсии (P.S. в скриншоте с пометкой 2, а не 1)

Как настроить событие в Яндекс Метрике на кнопку?

Настройка цели событие в Яндекс Метрике на кнопку проще чем в Google Analytics, но проверить можно только через вебвизор. Для этого нам нужно:

  1. В код:  добавить событие с названием buy_button:onClick=»yaCounterXXXXXX.reachGoal (‘buy_button‘);
  2. У нас получиться в результате: onClick=»yaCounterXXXXXX.reachGoal (‘buy_button‘);»>.XXXXXX — номер вашего счетчика в Метрике (скопируйте его с Яндекс Метрики).
  3. Заходим в Яндекс Метрику, нажимаем «Настройка», затем «Цели» и «Добавить цель»nastroyka-celi-sobytiia-yandex-metrika-1024x490.png
  4. Выбираем тип «Событие»,
  5. Вписываем название «Кнопка Купить» и идентификатор buy_button (у меня это пример, можете без проблем вписывать свое слово, которое было и в Google Analytics).nastroyka-celi-sobytiia-na-knopku-yandex-metrika-1024x548.png

Как вставить событие Google Analytics и Яндекс Метрики одновременно одним кодом в html?

У Вас получится примерно так:

nastroyka-celi-sobytiia-na-knopku-google-analytics-i-yandex-metrika.png

В целом настроить события в Google Analytics и Яндекс Метрике дело не сложное, но чтобы экономить Ваше время и не разбираться в установке целей на сайт поручите это занятие программисту.

Было полезно? Жмите мне нравитьсяИспользуемые источники:

  • https://osipenkov.ru/event-google-analytics/
  • https://www.optimism.ru/blog/nastrojka-sobytij-v-google-analytics/
  • https://ax-marketing.ru/kak-nastroit-sobytiya-na-knopku-google-analytics-i-yandeks-metrike.html

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации