Специальные параметры и показатели

Из этого руководства вы узнаете, как отправлять специальные параметры и показатели при использовании библиотеки analytics.js.

Обзор

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

Подробнее о том, как работает эта функция, читайте здесь.

Данные о специальных параметрах и показателях передаются с помощью одного или обоих из этих значений:

Название поля Тип значения Обязательное поле Описание
параметр[0–9]+ Текст Нет Порядковый номер параметра. У каждого специального параметра есть свой номер. Всего может быть не более 20 специальных параметров (в аккаунтах Аналитики 360 – не более 200). Номер добавляется в конце названия, и он должен быть целым положительным числом (например, dimension3).
показатель[0–9]+ Целое число Нет Порядковый номер показателя. У каждого специального показателя есть порядковый номер. Максимальное количество специальных показателей – 20 (в Google Аналитике 360 – 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?>'
});