Из этого руководства вы узнаете, как отправлять специальные параметры и показатели при использовании библиотеки analytics.js.
Обзор
Специальные параметры и показатели позволяют отправлять в Google Аналитику именно те данные, которые вам нужны. С их помощью разработчики могут сравнивать между собой различные сегменты, например пользователей, вошедших на сайт и не выполнивших вход, авторов страниц, уровни игры и т. д. в зависимости от специфики раздела сайта.
Подробнее о том, как работает эта функция, читайте здесь.
Данные о специальных параметрах и показателях передаются с помощью одного или обоих из этих значений:
Название поля | Тип значения | Обязательное поле | Описание |
---|---|---|---|
параметр[0–9]+ | Текст | Нет | Порядковый номер параметра. У каждого специального параметра есть свой номер. Всего может быть не более 20 специальных параметров (в аккаунтах Аналитики 360 – не более 200). Номер добавляется в конце названия, и он должен быть целым положительным числом (например, dimension3). |
показатель[0–9]+ | Целое число | Нет | Порядковый номер показателя. У каждого специального показателя есть порядковый номер. Максимальное количество специальных показателей – 20 (в Google Analytics 360 Suite – 200). Суффикс номера должен быть целым числом выше 0 (например, показатель5). |
Реализация
Сначала необходимо настроить специальный параметр или показатель в интерфейсе управления Google Аналитики. После этого параметру или показателю будет присвоен номер, позволяющий отличить его от других. Этот номер вы будете использовать в библиотеке analytics.js для отправки данных о конкретном показателе или параметре.
Отправка данных
Данные о специальном параметре или показателе можно отправить только вместе с существующим обращением. Например, передать специальный параметр с порядковым номером 15
для обращения типа pageview
можно следующим образом:
ga('send', 'pageview', {
'dimension15': 'My Custom Dimension'
});
А передать специальный показатель с номером 18
для обращения типа event
можно так:
ga('send', 'event', 'category', 'action', {
'metric18': 8000
});
Если для специального показателя задан тип валюты, допустимо использовать десятичные значения:
ga('send', 'event', 'category', 'action', {
'metric19': 24.99
});
Если вам нужно передавать специальный параметр или показатель со всеми обращениями на странице (или на протяжении всего жизненного цикла объекта отслеживания), можно использовать для этого команду set
:
ga('set', 'dimension5', 'custom data');
Задать значения с помощью команды set
как для параметра, так и для показателя можно следующим образом:
ga('set', {
'dimension5': 'custom dimension data',
'metric5': 'custom metric data'
});
О том, в каком формате следует передавать эти данные, можно узнать из раздела Специальные параметры и показатели руководства по полям.
Пример
Допустим, у вас есть сайт, материалы для которого создают несколько человек, и вы хотите узнать, статьи какого автора пользуется наибольшей популярностью у читателей. Это можно определить по числу просмотров страниц каждого автора. По умолчанию Google Аналитика не передает данные об авторе, но вы можете реализовать отправку этой информации в обращениях о просмотре страниц, используя специальный параметр.
Прежде всего нужно настроить в интерфейсе управления специальный параметр с названием author
(автор) и областью действия hit
(обращение). Вашему специальному параметру будет присвоен порядковый номер, например 5
.
Допустим, специальный параметр author
настроен и ему назначен номер. Теперь этот параметр можно использовать в сочетании с библиотекой analytics.js для отправки данных об авторах страниц. Например, если страница написана на PHP, то, скорее всего, название автора указано в переменной PHP, например $author
. Используйте эту переменную своем шаблоне PHP для передачи имени автора в специальный параметр:
ga('send', 'pageview', {
'dimension5': '<?=$author?>'
});