Базовые параметры запроса
Внимание! Для корректного подсчета статистики в Топ-100 необходимо делать запрос с выставленной cookie ruid
, в которой передавать уникальный идентификатор для пользователя.
Для каждого запроса необходимо передавать следующие базовые параметры:
Параметр | Обязательность | Формат | Описание |
---|---|---|---|
pid | Обязательный | Number | Идентификатор счетчика, сгенерированный в Топ-100 при регистрации счетчика. Пример: 29811 |
rid | Обязательный | Number.Number-Number | Идентификатор для группировки событий, произошедших в рамках одного показа страницы. Позволяет корректно учитывать в статистике аудиторные показатели. События с одинаковым rid считаются случившимися в рамках одного и того же показа страницы. Идентификатор следует сгенерировать один раз при загрузке страницы. Можно это сделать следующим образом: (+new Date / 1000).toString() + '-' + Math.round(2147483647*Math.random()).toString(). Или генерировать его по собственному алгоритму, но так, чтобы сгенерированное значение соответствовало шаблону (<float>-<int>): <timestamp_with_msecs> + '-' + <some_random_value>, где <timestamp_with_msecs> - с миллисекундами. Пример: 1461774198.139-396177806 |
uid | Необязательный | String | Идентификатор пользователя user_id. Передается в запросе, если известен. Подробнее про передачу параметра – см. «Передача идентификатора пользователя». |
rn | Обязательный | Number <= 2^31 -1 | Случайное значение, чтобы браузер не кэшировал запросы. При каждом запросе необходимо передавать новое значение. Пример: WjdqidasdWJAI |
v | Необязательный | N.N.N | Версия счётчика. Если параметр не передан, то по умолчанию используется последняя версия счетчика. |
ct | Обязательный | mp | Технический параметр. Всегда следует передавать mp. |
et | Обязательный | String | Тип события, по факту которого осуществляется отправка запроса в Топ-100. Указывается одно из возможных событий: pv – показ страницы, act – активность пользователя, cv – передача параметров визита, extln – переход по внешней ссылке, bv – показ блоков, cl – клик по блокам, uid – передача идентификатора пользователя. |
url | Необязательный * | URL | URL адрес страницы, на которой произошло событие. (*) - В общем случае параметр запроса url необязателен. Но если он не передается, то адрес страницы должен обязательно передаваться в запросе в заголовке HTTP referer. |
Пример:
https://[kraken.rambler.ru/cnt/](http://kraken.rambler.ru/cnt/)?pid=157726&rid=1461774198.139-396177806&...
Внимание! Для корректного подсчета статистики в Топ-100 надо обязательно передавать адрес страницы. Это нужно делать либо передавая соответствующее значение через параметр запроса url
, либо передавая его в запросе в заголовке HTTP referer
.