Skip to main content

Получение агрегированных метрик

Описание

Возвращает агрегированные значения метрик за выбранный период. В запросе задаются список метрик и границы периода (start_date, end_date). Опционально можно уточнить модель и окно атрибуции.

URL-адрес

POST/catboss/metrics/aggregate

Параметры запроса

Тело запроса (JSON):

ПараметрТипПримерОбязательныйОписание
metricsarray["ctr","revenue","cr"]ДаСписок метрик
start_dateinteger1740125112ДаНачало периода (Unix timestamp / int64)
end_dateinteger1742727112ДаКонец периода (Unix timestamp / int64)
group_tsstringdayДаГруппировка по времени (day, month)
modelstringlastНетНазвание модели (last, first, random)
attr_windowsinteger604800НетОкно атрибуции (int64) — 10800, 86400, 604800, 2592000

Пример запроса

bash
curl -X POST "https://example.com/api/catboss/metrics/aggregate" \
-H "X-MOODREC-API: <token>" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"metrics": ["ctr", "revenue"],
"start_date": 1740125112,
"end_date": 1742727112
}'

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

json
{
"metrics": [
{
"name": "revenue",
"non_rec": 135954.28,
"rec": 145925.83,
"unit": "currency"
},
{
"name": "cr",
"non_rec": 4.17,
"rec": 5.81,
"unit": "percent",
"uplift": 39.33
},
{
"name": "err_rate",
"unit": "percent",
"value": "0.01"
},
{
"name": "ctr",
"non_rec": 32.94,
"rec": 45.73,
"unit": "percent",
"uplift": 38.83
}
]
}

Возвращаемые параметры

ПараметрТипОписание
metricsarrayСписок метрик
metrics[].namestringНазвание метрики
metrics[].unitstringЕдиницы измерения
metrics[].non_recnumberЗначение без рекомендаций
metrics[].recnumberЗначение с рекомендациями
metrics[].upliftnumberОтносительное изменение (uplift)
metrics[].valuestringПредставление значения в виде строки
metrics[].tsintegerТаймстемп точки (может присутствовать, если метрики возвращаются как точки времени)