Базовые параметры запроса
Last updated
Last updated
Для каждого запроса необходимо передавать следующие базовые параметры: * - обязательный к передаче\
Параметр | Формат | Описание |
---|---|---|
event_type *
String
Тип события, по факту которого осуществляется отправка запроса в Топ-100. Указывается одно из возможных значений
Пример: base
event_name *
String
Название события, по факту которого осуществляется отправка запроса в Топ-100.
Пример: page_view
project_id *
Number
Идентификатор счетчика, сгенерированный в Топ-100 при регистрации счетчика.
Пример: 29811
request_id *
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
event_id *
String
Параметр уникальности каждого события
Лимит на размер строки: 36 символов
Пример: 6210531992879190
split
Array<String>
Набор пользовательских сплитов
Пример: ["split_1","split_2","split_3"]
top100_id
String
First-party идентификатор пользователя. Допустимо передавать любое строковое значение которое будет одинаковым для одной установки приложения на устройство пользователя и разным для разных установок приложения. Лимит на размер строки: 100 символов
Пример: f8eb35f2-94b0-4f19-affa-9d8b9c878270
ruid
String
Third-party идентификатор пользователя.
Пример: f8eb35f2-94b0-4f19-affa-9d8b9c878270
rambler_id
String
Идентификатор авторизованного пользователя в системе Rambler_id
adtech_uid
String
First-party идентификатор пользователя. Лимит на размер строки: 36 символов
Пример: f8eb35f2-94b0-4f19-affa-9d8b9c878270
adtech_uid_scope
String
Domain / bundle_id, граница применимости идентификатора
Пример: app_lenta
auth_uid
String
Идентификатор авторизованного пользователя. Передается в запросе, если известен. Лимит на размер строки: 36 символов
Пример: f67c2bcbfcfa30f
publisher_uid
String
First-party идентификатор пользователя приложением. Допустимо передавать любое строковое значение которое будет одинаковым для одной установки приложения на устройство пользователя и разным для разных установок приложения. Лимит на размер строки: 36 символов
Пример: f8eb35f2-94b0-4f19-affa-9d8b9c878270
publisher_uid_scope
String
Domain / bundle_id, граница применимости идентификатора
Пример: app_rambler
sber_id
String
Сквозной идентификатор Сбера, верный для всех партнеров
sber_id_sub
String
Идентификатор Сбера, верный для одного партнера
email_hash
String
Хэш sha256 от email пользователя
Пример: 7af224cee0ac7ddb0da574fbb3dc2890e33b4d1e99a335394858f3221b548a7a
phone_hash
String
Хэш sha256 от телефона пользователя, формат 999-999-99-99
Пример: 76ab9e619bb699897571f6860f44144b07d6560a1fbab09dc88e5f14e1098f48
gaid
String
Рекламный идентификатор в android
idfa
String
Рекламный идентификатор в ios
oaid
String
Рекламный идентификатор huawei
sberdevice_id
String
Идентификатор устройства от sberdevice
profile
Json
Любые данные о пользователи, которые может передать площадка
fingerprint
Json
Фингерпринт
Пример: {fingerprint: pA8AAENKs1d4BLyuAdJxQQA=}
rambler_id
String
Идентификатор пользователя в Рамблере
model
String
Модель устройства
Пример: iPhone 5s
или SM-J500M
device
String
Название устройства по классификации производителя (hwm)
os
String
Операционная система устройства
os_version
String
Версия OS
Пример: 10.34
idfv
String
Идентификатор пользователя в ios, верный в рамках скоупа приложений одного издателя
android_id
String
Аналог idfv в android
session_id *
String
Идентификатор сессии
Пример: 1703949555_1650546049152
session_number *
Number
Порядковый номер сессии
Пример: 1
session_event_number *
Number
Порядковый номер события в сессии
Пример: 1
url *
URL
URL адрес страницы, на которой произошло событие. В общем случае параметр запроса url необязателен. Но если он не передается, то адрес страницы должен обязательно передаваться в запросе в заголовке HTTP referer.
Пример: https://rambler.ru/main_page
screen_name
String
Название экрана, класса приложения
Пример: mainActivity
counter_type *
String
Технический параметр. Передаем тип потока данных.
Пример: app
version
N.N.N
Версия счётчика. Если параметр не передан, то по умолчанию используется последняя версия счетчика.
Пример: 0.0.1
random
Number
Случайное число
Пример: 12323423432