Базовые параметры запроса

Внимание! Для корректного подсчета статистики в Топ-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
tid *
String
First-party идентификатор пользователя приложением. Допустимо передавать любое строковое значение которое будет одинаковым для одной установки приложения на устройство пользователя и разным для разных установок приложения. Лимит на размер строки: 36 символов Пример: f8eb35f2-94b0-4f19-affa-9d8b9c878270
eid *
String
Параметр уникальности каждого события
Лимит на размер строки: 36 символов Пример: 6210531992879190
uid
String
Идентификатор авторизованного пользователя. Передается в запросе, если известен. Лимит на размер строки: 36 символов Пример: f67c2bcbfcfa30f
pubuid
String
First-party идентификатор пользователя приложением. Допустимо передавать любое строковое значение которое будет одинаковым для одной установки приложения на устройство пользователя и разным для разных установок приложения. Лимит на размер строки: 36 символов Пример: f8eb35f2-94b0-4f19-affa-9d8b9c878270
pubuidsc
String
Domain / bundle_id, граница применимости идентификатора Пример: app_rambler
v
N.N.N
Версия счётчика. Если параметр не передан, то по умолчанию используется последняя версия счетчика. Пример: 0.0.1
ct *
String
Технический параметр. Передаем тип потока данных. Пример: app
et *
String
Тип события, по факту которого осуществляется отправка запроса в Топ-100. Указывается одно из возможных событий
url *
URL
URL адрес страницы, на которой произошло событие. В общем случае параметр запроса url необязателен. Но если он не передается, то адрес страницы должен обязательно передаваться в запросе в заголовке HTTP referer. Для мобильных устройств требуется описание действия пользователя в формате: app://{app_name}/{screen}/{action} Пример: app://rambler_mail/main_page/load
rf *
URL
Аналог referer в web. Следует передавать координаты предыдущего скрина/события в формате аналогичном url: app://{app_name}/{screen}/{action} Пример: app://rambler_mail/login/load
ts
Number
Время события в секундах Пример: 1650462052
Пример:
https://[kraken.rambler.ru/cnt/](http://kraken.rambler.ru/cnt/)?pid=157726&amp;rid=1461774198.139-396177806&amp;...
Внимание! Для корректного подсчета статистики в Топ-100 надо обязательно передавать адрес страницы. Это нужно делать либо передавая соответствующее значение через параметр запроса url, либо передавая его в запросе в заголовке HTTP referer.