Параметры хитов

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

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

Все эти дополнительные данные можно отправлять в качестве параметров хита.

Как используются эти параметры

Во первых, по этим параметрам строится отчет, в которм можно увидеть, например, как часто тот или иной параметр встречается.

Во вторых, эти параметры можно использовать в качестве условий для построения срезов статистики. Например, вы можете создать отдельный срез статистики по залогиненным посетителям сайта.

Отправка параметров

Для отправки параметров хита необходимо доработать код счетчика.

Например, вам необходимо отправить параметры с хитом просмотра страницы. Для этого найдите в коде счетчика следующую строку (если у вас её нет, то нужно получить свежую версию кода счетчика):

_tmr.push({ id: "ВАШ ID", type: "pageView", start: (new Date()).getTime() });

В этом коде необходимо добавить ваши параметры, указав их в дополнительном поле params:

var hitParams = { logged: true, userid: "...", ... };
_tmr.push({ id: "ВАШ ID", type: "pageView", start: (new Date()).getTime(), params: hitParams });

В качестве значения params может быть передан любой javascript-объект c одним уровнем вложенности.

Статистика по параметрам хитов

Полученный объект учитывается в статистике по параметрам хитов следующим образом:

  • Название поля и уровень его вложенности интерпретируются как имя параметра и его уровень соответственно.
  • Значение поля обрабатывается следующим образом в зависимости от своего типа:
    • объект — для каждого ключа объекта создается ветвь дерева, и для каждого значения алгоритм вызывается рекурсивно;
    • строка — вычисляется количество случаев, когда встречается каждое различное значение строки;
    • число — вычисляется суммарное и среднее значение всех чисел;
    • массив — создается ветвь дерева, вычисляется количество случаев, когда значение является массивом, и алгоритм вызывается рекурсивно для каждого элемента массива;
    • true, false или null — вычисляется количество случаев, когда встречается каждое такое значение.

Параметры хитов как условие в срезах

Параметры хитов так же можно использовать в качестве условий срезов аналогично условиям для URL и Referrer страницы.

Для этого добавьте фильтр “Параметры хита” и укажите желаемые условия на переменные javascript-объекта.

Например, javascript-объекта из примера отправки вы можете задать условия для переменных logged и userid.