Тема: Неправильное определение позиции по региону
Здравствуйте. Обнаружил, что Yazzle неправильно определяет позиции по поисковому запросу в регионах. Проверяя запрос в Вашей программе с выставленным регионом "Краснодарский край" позиции не определяются. Это должно означать, что запрос находится ниже какого-то уровня (50 или 100ая позиция).
Если же проверять запрос через яндекс с выставленным регионом "Краснодарский край" то запрос находится на 30ой позиции. Тонкий момент в том, что бы указывать регион не через "Расширенный поиск", а меняя регион в настройках. Это делается в правом верхнем углу страницы яндекса, там, где находится ссылка для входа зарегистрированных пользователей. Я сравнил адресные строки отправляемые Яндексу при этих различных способах указания региона. Различия в следующем:
При указании региона через "Расширенный поиск", строка имеет вид
http://yandex.ru/yandsearch?text=<текст запроса>&lr=213&rstr=-10995Видно, что указан локальный регион "Москва" (213) (определяется по ip адресу) и дополнительный регион "Краснодарский край" (-10995).
При указании региона через настройки, строка имеет вид
http://yandex.ru/yandsearch?p=2&text=<текст запроса>&lr=10995 Здесь указание региона однозначное "Краснодарский край" (10995)
Правильные данные получаются при использовании запроса второго вида (проверено с помощью людей из Краснодара). Из этого я делаю вывод, что в программе, возможно, используется неверный формат запроса. Если я не прав, то пожалуйста объясните разницу в получаемых результатах. Если же прав, то очень надеюсь на как можно более скорое исправление ошибки.