Документация на метод "complex_queries_analyser"
API для комплексного анализа запросов:
URL: https://tools.pixelplus.ru/api/complex_queries_analyser
Принимает параметры:
GET:
- key — ключ доступа к API;
- report_id — номер отчета с анализом;
POST:
- requests — массив запросов для проверки;
- lr — регион по Яндексу;
- search_system — поисковая система;
- deep — глубина анализа выдачи;
- geo — геозависимость и локализация;
- vital_answer — наличие витального ответа;
- comm — коммерциализация;
- intent — интент;
- gruppirovka — группировка (кластеризация);
- gruppirovka_method — метод группировки;
- gruppirovka_user_grouping_pow — степень группировки;
- gruppirovka_generate_url — формировать URL из названия группы;
- gruppirovka_home_pages — определить число главных страниц по запросу;
- gruppirovka_exclude_data — исключить витальные ответы, новости и агрегаторы;
- gruppirovka_exclude_domains_chbx — исключить свой список доменов;
- gruppirovka_exclude_domains — список доменов;
- site_type — типы сайтов в выдаче;
- competition — конкуренция по запросу;
- wordstat_advanced — частоты запросов;
- positions — позиции и релевантные страницы;
- positions_url — ваш сайт;
- positions_force_check_relevant — определить релевантные URL для запросов, которые ниже ТОП-100;
- positions_subdomains — учитывать поддомены;
- positions_ss[] — поисковые системы;
- positions_lrs[] — регионы;
- delete_none_target_queries — удалить нецелевые запросы;
- del_implicit_duplicates — удалить неявные дубли;
- del_geo — удалить c геозависимостью;
- del_geo_type — тип геозависимости;
- del_local — удалить с локализацией;
- del_local_less — ниже;
- del_local_more — выше;
- del_commer — удалить с коммерциализацией;
- del_commer_less — ниже;
- del_commer_more — выше;
- del_frequency_ratio — удалить с соотношением частот;
- del_frequency_ratio_less — ниже;
- del_frequency_ratio_more — выше;
- del_frequency — удалять с нулевой частотностью;
- exceptions_words_filter — указать список стоп-слов;
- exceptions_words — список стоп-слов;
ДОПУСТИМЫЕ ЗНАЧАНИЯ ПАРАМЕТРОВ:
- requests — массив запросов до 10000 штук;
- lr — код региона в Яндексе из списка, например, Москва — 213 (необязательный, по умолчанию 213);
- deep — целое число, значения 10, 25 и 50 (по умолчанию 25);
- search_system — целое число, 1 (Яндекс) или 2 (Google) (по умлочанию 1);
- geo — 1 или null (необязательный, по умолчанию null);
- vital_answer — 1 или null (необязательный, по умолчанию null);
- comm — 1 или null (необязательный, по умолчанию null);
- intent — 1 или null (необязательный, по умолчанию null);
- gruppirovka — 1 или null (необязательный, по умолчанию null);
- gruppirovka_method — строка, hard (сильная связь), middle (средняя связь) или soft (слабая связь) (необязательный, по умолчанию hard);
- gruppirovka_user_grouping_pow — число от 1 до 10 (необязательный, по умолчанию 3);
- gruppirovka_generate_url — 1 или null (необязательный, по умолчанию null);
- gruppirovka_home_pages — 1 или null (необязательный, по умолчанию null);
- gruppirovka_exclude_data — 1 или null (необязательный, по умолчанию null);
- gruppirovka_exclude_domains_chbx — 1 или null (необязательный, по умолчанию null);
- gruppirovka_exclude_domains — массив доменов до 100 штук;
- site_type — 1 или null (необязательный, по умолчанию null);
- competition — 1 или null (необязательный, по умолчанию null);
- wordstat_advanced — 1 или null (необязательный, по умолчанию null);
- positions — 1 или null (необязательный, по умолчанию null);
- positions_url — строка url;
- positions_force_check_relevant — 1 или null (необязательный, по умолчанию null);
- positions_subdomains — 1 или null (необязательный, по умолчанию null);
- positions_ss[] — массив строк из списка: yandex-xml (Яндекс), yandex-mobile (Яндекс мобильный), google-desktop (Google десктоп), google-mobile (Google мобильный). До 6 штук, значения могут повторяться;
- positions_lrs[] — массив кодов регионов в Яндексе из списка, например, Москва — 213. До 6 штук, значения могут повторяться;
- delete_none_target_queries — 1 или null (необязательный, по умолчанию null);
- del_implicit_duplicates — 1 или null (необязательный, по умолчанию null);
- del_geo — 1 или null (необязательный, по умолчанию null);
- del_geo_type — строка, with (геозависимые) или without (геонезависимые);
- del_local — 1 или null (необязательный, по умолчанию null);
- del_local_less — число;
- del_local_more — число;
- del_commer — 1 или null (необязательный, по умолчанию null);
- del_commer_less — число;
- del_commer_more — число;
- del_frequency_ratio — 1 или null (необязательный, по умолчанию null);
- del_frequency_ratio_less — число;
- del_frequency_ratio_more — число;
- del_frequency — 1 или null (необязательный, по умолчанию null);
- exceptions_words_filter — 1 или null (необязательный, по умолчанию null);
- exceptions_words — массив слов до 1000 штук;
Для запуска инструмента должна быть выбрана минимум одна из доступных проверок: geo, vital_answer, comm, intent, gruppirovka, site_type, competition, wordstat_advanced или positions.
Возвращает JSON:
В случае запроса на обработку:
{"report_id":"номер запроса"}
В случае запроса обработки:
- request — данные запроса.
- response — ответ инструмента:
- result — массив запросов с данными:
- query — запрос.
- group — группа запроса.
- generated_url — относительная ссылка.
- ws_exact — точная частота запроса.
- ws_overall — общая частота запроса.
- morda_count — число главных страниц в выдаче.
- geo — геозависимость, true/false.
- local_pow — степень локализации выдачи.
- com — коммерциализация.
- vital — наличие витального ответа, true/false.
- rev — интенты пользователя по запросу: отзывы.
- media — интенты пользователя по запросу: фото и видео.
- lex — интенты пользователя по запросу: словари и определения.
- music — интенты пользователя по запросу: музыка.
- trav — интенты пользователя по запросу: путешествия.
- thematic_words — массив слов, задающих тематику.
- classified — массив типов сайтов и значений.
- competition — конкуренция по запросу (баллов).
- rel_url — релевантный URL.
- site_pos — позиция сайта.
- top_url — массив топ-10 сайтов конкурентов.
- Для каждой пары поисковая система и регион:
- position — позиция.
- relevant_URL — релевантный URL.
- dictionary — дополнительные данные:
- classified — массив категорий типов сайтов.
- prep_slugs — массив названий поисковых систем и регионов.
- result — массив запросов с данными:
- time — время ответа инструмента.
- cost — ориентировочная стоимость инструмента, может незначительно отличаться от фактической в меньшую сторону.
В случае неудачи:
- {"error":"Requests empty or is not an array","code":-50} — не заданы или неверно заданы запросы для проверки;
- {"error":"To many tasks from one user. Try again later.","code":-60} — превышен лимит одновременно поставленных задач для пользователя;
- {"error":"No requests data","code":-51} — не переданы запросы в POST;
- {"error":"You do not have enough limits for the processing of all requests","code":-69} - не хватает лимитов для обработки всех запросов;
- {"error":"Processing error","code":-104} — инструмент завершился с фатальной ошибкой;
- {"error":"Limits run out","code":-105} — во время выполнения инструмента закончились лимиты;
- {"error":"The process was canceled by a user","code":-106} — задача отменена пользователем
- {"error":"The process took more than 6 hours and was canceled","code":-107} — инструмент очень долго работал в фоне и мы автоматически завершили процесс;
- {"error":"Processing error":-125} — не предвиденная ошибка;
- {"error":"Access denided","code":-1} — не задан ключ доступа;
- {"error":"Access denided","code":-2} — неверно задан ключ доступа;
- {"error":"Unknown method","code":-3} — неверно задано название метода;