В версии 1.1.4.619 переработали модуль прогноза ставок в Яндекс Директе. Улучшили работу с диапазоном и обновляющейся таблицей, добавили экспериментальную параллельную обработку и обновили панель управления.
Новое
В настройках появилась «Параллельная обработка» с меткой ×3. Она позволяет обрабатывать до трёх редакторов ставок одновременно и работает независимо от диапазонного режима. Перед переходом к следующей группе модуль ждёт завершения сохранений и обновления таблицы.
Это экспериментальная функция. Если после её включения часть ставок не сохраняется, отключите опцию: текущая группа завершится, затем модуль продолжит обработку по одному окну.
Улучшено
В обычном режиме следующая фраза открывается после закрытия редактора и загрузки обновлённой таблицы. Модуль учитывает и ситуацию, когда таблица на время исчезает целиком. Скорость обработки зависит от готовности данных: при быстром ответе ожидание заканчивается раньше, при медленной загрузке модуль ждёт дольше.
Прокрутка идёт небольшими шагами с перекрытием соседних участков. Перед обработкой модуль проверяет, что загрузились фраза, ставка и прогноз трафика. Это помогает проходить динамическую таблицу без преждевременного перехода к ещё не готовым строкам.
Поле прогноза, кнопку запуска и настройки объединили в одну панель, связанную линией с вкладкой «Ставки и фразы». Панель и окно настроек плавно появляются и скрываются. Над шестерёнкой показываются только включённые режимы: синий значок диапазона и фиолетовая метка ×3.
Поиск редактора ставки больше не зависит от названия валюты в заголовке колонки. Используется одна логика для кабинетов со ставками в рублях, тенге и других валютах.
Исправлено
Исправили повторную проверку диапазона при обходе таблицы. Например, при цели 85 и диапазоне 80–100 модуль меняет только строки с фактическим прогнозом ниже 80. Значения 80, 81, 82 и выше остаются без изменений, в том числе при повторных проходах.
Доработали подтверждение сохранений и обработку ошибок загрузки. Если рассчитанная денежная ставка уже установлена, модуль не отправляет её повторно. При нажатии «Остановить» новые действия прекращаются, а уже отправленные сохранения завершаются.
Известные ограничения
Яндекс Директ может пересчитать ставку так, что фактический прогноз после сохранения будет отличаться от запрошенного. Такое поведение возможно и при ручном редактировании; модуль учитывает результат сохранения и не пытается бесконечно добиться совпадения цифры.
При новой установке диапазонный режим и параллельная обработка выключены: модуль обрабатывает по одному окну с заданной целью. Если эти настройки уже были сохранены, обновление сохраняет ваш выбор.