Возвращает список доступных метрик. Подробности смотрите в /project/analytics/data
.
curl 'https://cloud.roistat.com/api/v1/project/analytics/metrics-new?project=12345'
--request POST
--header 'Content-type: application/json'
--header 'Api-key: {KEY}'
{
"metrics": [
{
"name": "impressions",
"title": "Показы",
"info": "Количество показов рекламных объявлений",
"group": "visitsAndConversions",
"is_has_attribution_model": false,
"is_absolute": true,
"order": 98,
"type": "integer",
"formula": "{impressions} ? {impressions} : 0"
},
{
"name": "ctr",
"title": "CTR",
"info": "Показатель кликабельности объявленийnВизиты / Показы * 100%",
"group": "visitsAndConversions",
"is_has_attribution_model": false,
"is_absolute": false,
"order": 99,
"type": "percent",
"formula": "{impressions} ? (100 * {visitCount} / {impressions}) : 0"
},
{
"name": "visitCount",
"title": "Визиты",
"info": "Уникальные посетители сайта",
"group": "visitsAndConversions",
"is_has_attribution_model": false,
"is_absolute": true,
"order": 100,
"type": "integer",
"formula": "{visitCount} ? {visitCount} : 0"
},
{
"name": "visits2leads",
"title": "Конверсия в заявки",
"info": "Среднее количество конверсий на клик",
"group": "visitsAndConversions",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 150,
"type": "percent",
"formula": "{visitCount} ? (100*{leadCount}/{visitCount}) : 0"
},
{
"name": "leadCount",
"title": "Заявки",
"info": "Заявки (лиды) — это любые обращения, поступившие в ваш бизнес. Например: отправленные формы на сайте, звонки, диалоги онлайн консультантов и т.п.",
"group": "orders",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 200,
"type": "integer",
"formula": "{leadCount} ? {leadCount} : 0"
},
{
"name": "leads2orders",
"title": "Конверсия в продажи",
"info": "Продажи, деленные на заявки",
"group": "visitsAndConversions",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 300,
"type": "percent",
"formula": "{leadCount} ? (100*{paidLeadCount}/{leadCount}) : 0"
},
{
"name": "paidLeadCount",
"title": "Продажи",
"info": "Сделки со статусом «Оплаченные»",
"group": "orders",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 400,
"type": "integer",
"formula": "{paidLeadCount} ? {paidLeadCount} : 0"
},
{
"name": "progressLeadCount",
"title": "Сделки в работе",
"info": "Сделки со статусом «В работе»",
"group": "orders",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 2100,
"type": "integer",
"formula": "{progressLeadCount} ? {progressLeadCount} : 0"
},
{
"name": "visits2orders",
"title": "Абсолютная конверсия",
"info": "Продажи, деленные на визиты",
"group": "visitsAndConversions",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 600,
"type": "percent",
"formula": "{visitCount} ? (100*{paidLeadCount}/{visitCount}) : 0"
},
{
"name": "progressAndPaidLeadsCount",
"title": "Потенциальные продажи",
"info": "Количество сделок из статусов «Оплаченные» и «В работе»",
"group": "orders",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 2600,
"type": "integer",
"formula": "{paidLeadCount}+{progressLeadCount}"
},
{
"name": "canceledLeadCount",
"title": "Отмененные сделки",
"info": "Сделки из группы статусов «Отмененные»",
"group": "orders",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 2300,
"type": "integer",
"formula": "{leadCount}-{progressLeadCount}-{paidLeadCount}"
},
{
"name": "progressLeadsPrice",
"title": "Выручка «В работе»",
"info": "Потенциальная выручка, которая берется у сделок «В работе»",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 2200,
"type": "money",
"formula": "{progressLeadsPrice}n ? {progressLeadsPrice}n : ({paidLeadCount} ? {paidLeadsPrice}*{progressLeadCount}/{paidLeadCount} : 0)"
},
{
"name": "paidLeadsPrice",
"title": "Выручка",
"info": "Выручка для сделок в статусе «Оплаченные»",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 700,
"type": "money",
"formula": "{paidLeadsPrice} ? {paidLeadsPrice} : 0"
},
{
"name": "progressAndPaidLeadsPrice",
"title": "Потенциальная выручка",
"info": "Выручка для сделок со статусами «В работе» и «Оплаченные»",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 2700,
"type": "money",
"formula": "({paidLeadsPrice}?{paidLeadsPrice}:0)+({progressLeadsPrice}?{progressLeadsPrice}:({paidLeadCount}?{paidLeadsPrice}*{progressLeadCount}/{paidLeadCount}:0))"
},
{
"name": "revenue_сanceled",
"title": "Выручка отмененных заявок",
"info": "Выручка по заявкам со статусами «Отмененные»",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 2750,
"type": "money",
"formula": "{revenue_canceled} ? {revenue_canceled} : 0"
},
{
"name": "leadsCosts",
"title": "Себестоимость",
"info": "Вы можете указать Себестоимость следующими способами:n1. Указать значение в пункте «Прибыль от сделки» в «Настройки» -> «Настройки проекта»n2. Создать поле для себестоимости в CRM, заполнять его и выбрать поле из списка в «Настройки» -> «Интеграция с CRM»",
"group": "cost",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 1000,
"type": "money",
"formula": "{leadsCosts}n ? {leadsCosts}n : ( {paidLeadsPrice} * (1 - ({$profitFactor} ? {$profitFactor} : 1)) )"
},
{
"name": "profit",
"title": "Прибыль",
"info": "Разница между Выручкой и Себестоимостью",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 1100,
"type": "money",
"formula": "{leadsCosts}n ? ( {paidLeadsPrice} - {leadsCosts} )n : ( {paidLeadsPrice} * {$profitFactor} )"
},
{
"name": "potentialProfit",
"title": "Потенциальная прибыль",
"info": "Потенциальная прибыль со сделок "В работе" и "Оплаченные"",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 2800,
"type": "money",
"formula": "{$isHasCost}n ? ( ({paidLeadsPrice} ? {paidLeadsPrice} : 0)n + ({progressLeadsPrice}n ? {progressLeadsPrice}n : ( {paidLeadCount} ? {paidLeadsPrice} * {progressLeadCount} / {paidLeadCount} : 0 ))n - {leadsCosts} )n : ( ( ({paidLeadsPrice} ? {paidLeadsPrice} : 0)n + ({progressLeadsPrice}n ? {progressLeadsPrice}n : ( {paidLeadCount} ? {paidLeadsPrice} * {progressLeadCount} / {paidLeadCount} : 0 )) )n * {$profitFactor} )"
},
{
"name": "meanCheck",
"title": "Средний чек",
"info": "Выручка, деленная на продажи",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 800,
"type": "money",
"formula": "{paidLeadCount}?{paidLeadsPrice}/{paidLeadCount}:0"
},
{
"name": "potentialMeanCheck",
"title": "Потенциальный средний чек",
"info": "Потенциальная выручка, деленная на потенциальные продажи",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 2900,
"type": "money",
"formula": "({progressLeadCount}+{paidLeadCount})n ?({paidLeadsPrice}+({progressLeadsPrice}?{progressLeadsPrice}:({paidLeadCount}?{paidLeadsPrice}*{progressLeadCount}/{paidLeadCount}:0)))/({progressLeadCount}+{paidLeadCount})n :0"
},
{
"name": "meanProfit",
"title": "Средняя прибыль",
"info": "Прибыль, деленная на продажи",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 900,
"type": "money",
"formula": "{paidLeadCount}?(({leadsCosts}?({paidLeadsPrice}-{leadsCosts}):({paidLeadsPrice}*{$profitFactor}))/{paidLeadCount}):0"
},
{
"name": "visitsCost",
"title": "Расходы",
"info": "Маркетинговые расходы",
"group": "cost",
"is_has_attribution_model": false,
"is_absolute": true,
"order": 1300,
"type": "money",
"formula": "{visitsCost} ? {visitsCost} : 0"
},
{
"name": "costPerOrder",
"title": "CPO",
"info": "Расходы, деленные на продажи",
"group": "cost",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 1900,
"type": "money",
"formula": "{visitsCost} ? ({paidLeadCount}?{visitsCost}/{paidLeadCount}:0) : 0"
},
{
"name": "roi",
"title": "ROI",
"info": "Возврат инвестиций. Значение должно быть больше 0%",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 1400,
"type": "percent",
"formula": "{visitsCost} ? (100*(({leadsCosts} ? ({paidLeadsPrice}-{leadsCosts}) : ({paidLeadsPrice}*{$profitFactor}))-{visitsCost})/{visitsCost}) : 0"
},
{
"name": "romi",
"title": "ROMI",
"info": "Возврат инвестиций с маркетинга",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 1500,
"type": "percent",
"formula": "{visitsCost} ? (100 * ({paidLeadsPrice} - {visitsCost})/{visitsCost}) : 0"
},
{
"name": "potentialRoi",
"title": "Потенциальный ROI",
"info": "Потенциальный возврат инвестиций. Значений должно быть больше 0%",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 2500,
"type": "percent",
"formula": "{visitsCost}n ? (100*(n ({leadsCosts}n ? ({paidLeadsPrice}+({progressLeadsPrice}?{progressLeadsPrice}:({paidLeadCount}?{paidLeadsPrice}*{progressLeadCount}/{paidLeadCount}:0))-{leadsCosts})n : (({paidLeadsPrice}+({progressLeadsPrice}?{progressLeadsPrice}:({paidLeadCount}?{paidLeadsPrice}*{progressLeadCount}/{paidLeadCount}:0)))*{$profitFactor}))-{visitsCost})n /{visitsCost})n : 0"
},
{
"name": "costPerClick",
"title": "CPC",
"info": "Средняя стоимость клика",
"group": "cost",
"is_has_attribution_model": false,
"is_absolute": false,
"order": 1700,
"type": "money",
"formula": "{visitCount} ? {visitsCost}/{visitCount} : 0"
},
{
"name": "costPerLead",
"title": "CPL",
"info": "Средняя стоимость заявки",
"group": "cost",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 1800,
"type": "money",
"formula": "{leadCount} ? {visitsCost}/{leadCount} : 0"
},
{
"name": "adProfit",
"title": "Чистая прибыль",
"info": "Разница между Прибылью и Расходами",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": true,
"order": 1200,
"type": "money",
"formula": "({leadsCosts}n ? ( {paidLeadsPrice} - {leadsCosts} )n : ( {paidLeadsPrice} * {$profitFactor}) ) - {visitsCost}"
},
{
"name": "clientCount",
"title": "Клиенты",
"info": "Количество клиентов",
"group": "client",
"is_has_attribution_model": false,
"is_absolute": true,
"order": 3000,
"type": "integer",
"formula": "{clientCount} ? {clientCount} : 0"
},
{
"name": "repeatedLeadCount",
"title": "Повторные заявки",
"info": "Разница между Заявками и Клиентами",
"group": "client",
"is_has_attribution_model": false,
"is_absolute": true,
"order": 3200,
"type": "integer",
"formula": "{clientCount} ? ({leadCount} - {clientCount}) : 0"
},
{
"name": "repeatedLeadRate",
"title": "Повторные заявки, %",
"info": "Доля повторных заявок",
"group": "client",
"is_has_attribution_model": false,
"is_absolute": false,
"order": 3300,
"type": "percent",
"formula": "({clientCount} && {leadCount}) ? (({leadCount} - {clientCount}) * 100 / {leadCount}) : 0"
},
{
"name": "clientCost",
"title": "CAC",
"info": "Средняя стоимость привлечения клиента",
"group": "client",
"is_has_attribution_model": false,
"is_absolute": false,
"order": 3600,
"type": "money",
"formula": "{clientCount} ? ({visitsCost} / {clientCount}) : 0"
},
{
"name": "clientPrice",
"title": "LTV",
"info": "Средняя прибыль, принесенная платящим клиентом",
"group": "client",
"is_has_attribution_model": false,
"is_absolute": false,
"order": 3700,
"type": "money",
"formula": "{paidClientCount} ? ({paidLeadsPrice} / {paidClientCount}) : 0"
},
{
"name": "paidClientCount",
"title": "Оплатившие клиенты",
"info": "Количество оплативших клиентов",
"group": "client",
"is_has_attribution_model": false,
"is_absolute": true,
"order": 3100,
"type": "integer",
"formula": "{paidClientCount} ? {paidClientCount} : 0"
},
{
"name": "repeatedSales",
"title": "Повторные продажи",
"info": "Разница между Продажами и Оплатившими клиентами",
"group": "client",
"is_has_attribution_model": false,
"is_absolute": true,
"order": 3400,
"type": "integer",
"formula": "{paidClientCount} ? ({paidLeadCount} - {paidClientCount}) : 0"
},
{
"name": "repeatedSalesRate",
"title": "Повторные продажи, %",
"info": "Доля повторных продаж",
"group": "client",
"is_has_attribution_model": false,
"is_absolute": false,
"order": 3500,
"type": "percent",
"formula": "({paidClientCount} && {paidLeadCount}) ? (({paidLeadCount} - {paidClientCount}) * 100 / {paidLeadCount}) : 0"
},
{
"name": "costProportion",
"title": "ДРР, %",
"info": "Доля рекламного расхода в прибыли",
"group": "cost",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 1600,
"type": "percent",
"formula": "{leadsCosts}n ? (({paidLeadsPrice} - {leadsCosts}) !== 0n ? {visitsCost} / ({paidLeadsPrice} - {leadsCosts}) * 100n : 0)n : ({paidLeadsPrice}n ? {visitsCost} / ({paidLeadsPrice} * {$profitFactor}) * 100n : 0)"
},
{
"name": "potentialCPO",
"title": "Потенциальный CPO",
"info": "Потенциальная стоимость привлеченной продажи",
"group": "cost",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 2400,
"type": "money",
"formula": "{visitsCost} && ({paidLeadCount} || {progressLeadCount})n ? ({visitsCost}) / ({paidLeadCount}+{progressLeadCount})n : 0"
},
{
"name": "marginality",
"title": "Маржинальность, %",
"info": "Отношение прибыли к себестоимости",
"group": "profit",
"is_has_attribution_model": true,
"is_absolute": false,
"order": 2000,
"type": "percent",
"formula": "{leadsCosts}n ? ((({paidLeadsPrice} - {leadsCosts}) / {leadsCosts}) * 100)n : 0"
},
{
"name": "event_meta_10",
"title": "Корзина",
"info": "Событие Корзина",
"group": "events",
"is_has_attribution_model": false,
"is_absolute": true,
"order": 4200,
"type": "integer",
"formula": "{event_meta_10} ? {event_meta_10} : 0"
},
{
"name": "event_meta_unique_10",
"title": "Корзина (пользователи)",
"info": "Количество пользователей, вызвавших событие Корзина",
"group": "events",
"is_has_attribution_model": false,
"is_absolute": true,
"order": 4300,
"type": "integer",
"formula": "{event_meta_unique_10} ? {event_meta_unique_10} : 0"
}
],
"status": "success"
}
Строка запроса:
Параметр | Тип | Описание | Обязательный |
---|---|---|---|
project | string | Номер проекта | да |
Тело запроса:
Без параметров.
Параметр | Тип | Описание |
---|---|---|
metrics | array[object] | |
> name | string | системное название метрики |
> title | string | человекочитаемое название метрики |
> info | string | краткое определение метрики |
> group | string | системное название группы метрик, к которой данная метрика относится в Roistat |
> is_has_attribution_model | boolean | параметр, который указывает, рассчитывается ли метрика по какой-нибудь модели атрибуции или нет:
|
> is_absolute | boolean | параметр, связанный с характером подсчета метрики:
false — усредненное, не абсолютное значение (например метрики по конверсиям, Маржинальность, %, CPO, ROI, CPC |
> order | integer | порядок сортировки метрик (=столбцов) в отчете |
> type | string | тип значения метрики:
|
> formula | string | формула вычисления метрики |
status | string |