intent Коммерциализация и интент запросов по выдаче
Для каждого запроса из списка смотрит ТОП-10, 25 или 50 Яндекса или Google и считает, какая доля результатов коммерческая, с отзывами, медиа, словарная, музыкальная и туристическая, плюс отдаёт тематические слова выдачи. Метод асинхронный: постановка отдаёт report_id. В интерфейсе — Интент и коммерциализация. Геозависимость этот метод не определяет — она есть в комплексном анализе запросов и в geo.
- Режим
- асинхронный:
report_id - Стоимость
- 1 лимит за запрос
- Одновременно
- до 6 задач на пользователя
Постановка задачи
/api/intent
Ключ — в query-строке, запросы и настройки — в теле формы. Лимиты списываются сразу при постановке.
Параметры query и тело формы
-
keystring обязательныйКлюч API из настроек аккаунта. -
requestsarray обязательныйЗапросы: массивrequests[]или одна строка с запросами через\r\n. Пустые и повторяющиеся строки отбрасываются только во втором варианте. -
lrintРегион Яндекса, например213— Москва. Для Google переводится в соответствующий регион. -
search_systemstringПоисковая система. Любое другое значение — Яндекс. -
deepintГлубина анализа выдачи. Округляется вверх до ближайшей из трёх: до 10 включительно — ТОП-10, до 25 — ТОП-25, больше — ТОП-50.
Ответ
-
report_idintНомер задачи.
Получение результата
/api/intent
Пока задача выполняется, приходит {"error":"In progress","code":50}.
Параметры query
-
keystring обязательныйКлюч API из настроек аккаунта. -
report_idint обязательныйНомер задачи из ответа на постановку.
Ответ
-
requestobjectПараметры задачи:requests,lr,ss,deep(top10/top25/top50). -
response.dataobjectРезультат по каждому запросу (ключ — запрос). Все доли — проценты от глубины анализа.Вложенные поля
-
comnumberКоммерческие результаты: маркеры вроде «купить», «цена» в заголовках и сниппетах. -
revnumberОтзывы. -
medianumberФото и видео. -
lexnumberСловари и определения. -
musicnumberМузыка: слушать, скачать, mp3. -
travnumberПутешествия и отдых. -
thematic_wordsarrayСамые частые тематические слова выдачи (леммы).
-
-
response.timefloatВремя расчёта в секундах. -
response.systemstringyandexилиgoogle. -
timestringВремя ответа инструмента. -
costintСтоимость в лимитах.
Ошибки
| Код | Сообщение | Когда |
|---|---|---|
-50 |
Requests empty or is not an array |
Не переданы запросы. |
-51 |
No requests data |
Задача ставится не POST-запросом. |
-60 |
To many tasks from one user. Try again later. |
У пользователя уже больше 5 незавершённых задач этого инструмента. |
-68, -80…-83 |
Not enough … limits |
Лимитов меньше, чем запросов в списке; в ответе есть available и need. |
-4 |
Access denied |
report_id не найден или чужой. |
50 |
In progress |
Задача ещё выполняется. |
-104…-107, -125 |
Processing error / Limits run out / … |
Задача завершилась ошибкой, закончились лимиты, отменена или шла дольше 6 часов. |
-1, -2 |
Access denied |
Ключ не передан или не найден. |
Как читать результат
Доли не складываются в 100%: один результат может быть одновременно коммерческим и с отзывами. Ориентир для отбора запросов: для коммерческих страниц — коммерциализация от 35%, для информационных — до 60%.
Чем отличается от комплексного анализа. intent отвечает только на вопрос «какая выдача по запросу». complex_queries_analyser запускает набор проверок по списку запросов — геозависимость, витальные ответы, коммерциализацию, кластеризацию, частоты, позиции — и сводит их в одну таблицу.