Прогнозатор — это сервис оценки ёмкости доступной потенциальной аудитории. Он прогнозирует зависимость уникальных пользователей, которые будут доступны для показа объявления, от цены за клик или показ.
Запрос:
https://target.my.com/api/v2/projection.json
{
"package": {
"id": 83
},
"targetings": {
"age": [19, 20, 21, 22, 23],
"sex": ["male", "female"],
"fulltime": {
"flags": ["cross_timezone", "use_holidays_moving"],
"wed": [20, 21],
"sun": [],
"thu": [20, 21],
"tue": [],
"mon": [],
"fri": [20, 21],
"sat": []
},
"remarketing": [],
"pads": [5206]
},
"campaign": {
"id": 5650870
},
"step": 0.1,
"share_limit": 75
}
В запросе обязательно должно присутствовать значение как минимум для одного из параметров campaign или package.
При указании кампании, прогноз будет строиться конкретно для данной кампании с учётом её истории. При указании только пакета будет строиться прогноз для новой кампании в этом пакете с учётом истории пользователя.
В блоке targetings необходимо передавать все необходимые таргетинги. Обязательным является только таргетинг pads, значения для которого необходимо брать из pad.values в package.options.
Прогнозатор будет учитывать только те таргетинги, которые разрешены настройками пакета. Если таргетинг не указан в запросе, он не будет учитываться при построении прогноза.
Список поддерживаемых прогнозатором таргетингов (неуказанные здесь не учитываются при построении прогноза):
Дополнительные параметры, влияющие на конфигурацию ответа сервиса:
В отличии от прогнозатора v1, передача user_id больше не требуется.
Ответ:
{
"currency": "RUB",
"days": 7,
"approximate_cr": "0.01",
"approximate_ctr": "0.00252386360695",
"histogram": [
{
"uniqs": 42262,
"share": 46,
"price": 2.28
},
...,
{
"uniqs": 48683,
"share": 53,
"price": 2.98
},
{
"uniqs": 56525,
"share": 61,
"price": 3.08
},
{
"uniqs": 57525,
"share": 62,
"price": 3.18
},
...,
{
"uniqs": 68630,
"share": 75,
"price": 7.98
}
]
}
На основании полученных данных можно также рассчитать рекомендуемую стоимость за клик или установку:
price_per_click = price / (approximate_ctr * 1000)
price_per_install = price / (approximate_ctr * approximate_cr * 1000)
Более не возвращаются точки гистограммы с нулевой аудиторией или с аудиторией уже достигнутой при цене предыдущей точки. Все цены в ответе возвращаются в виде чисел с плавающей точкой (float).
Рекомендуемой эффективной ставкой считается та, которая охватывает 60 и более процентов аудитории.