×
HeadHunter and Superjob rezume updater on Ruby on Rails (21 авг 2017)

Практикуемся в написании кода под rails.

Идея Система автоматического управления ставками Директ

Больше
3 года 9 мес. назад - 3 года 9 мес. назад #1 от Aleksej
Aleksej создал эту тему: Система автоматического управления ставками Директ
Содержание данного сообщения не имеет, собственно, прямого отношения к SEO... тем не менее - публикую пока что в данном разделе, за неимением более подходящего. А вообще, не исключена вероятность, что в самом ближайшем будущем придется сделать новую категорию на форуме, посвященную исключительно Яндексу и работе с Яндексом... заслужил; а в преддверии грядущих изменений - исключение фактора входящих ссылок из алгоритмов ранжирования по коммерческим запросам и прочее - такая категория, полагаю, будет совершенно необходима. Ок, ну а пока...



Система автоматического управления ставками Яндекс Директ.
Система автоматического управления ставками Яндекс Директ (Yandex.direct automate) - это написанный на PHP код, который при запуске по HTTP, консоли или посредством CRONTAB - устанавливает оптимальные значения ставок в рекламной компании, используя API Яндекса. Скрипт свободен, распространяется на условиях GNU General Public License. Разработчик - Кононенко Станислав Александрович, со страницы проекта вы всегда можете без малейших проблем загрузить свежую версию этого интересного решения.

ПРИНЦИП РАБОТЫ:

  • Скрипт считывает ставки из API Директа:
  • Цену входа в гарантию
  • Цена 1 места гарантии
  • Цена входа в спецразмещение
  • Цена 1 места спецразмещения

Стратегия 0:
Ставка=Цена входа в гарантию + (Цена 1 места гарантии - Цена входа в гарантию)*Наценка в процентах/100

Стратегия 1:
Ставка=Цена входа в спец + (Цена 1 места спец - Цена входа в спец)*Наценка в процентах/100

Стратегия 2:
Попадание в спецразмещение, но если спецразмещение дороже 1 места гарантированных показов, то берем 1 место гарантированных показов.

Стратегия 3:
Попадание в минимальную по цене спецразмещение или в гарантию

Стратегия 4:
Попадание в спецразмещение. Если спецразмещение дороже чем максимальная ставка, то попадание в гарантию.

Стратегия 5:
Попадание в гарантию, но если спецразмещение не дороже, чем на (price_difference_percent)%, то попадаем в спецразмещение.

ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ:

1) Необходимо скопировать все файлы в одну выделенную папку на хостинге с поддержкой PHP: index.php, config.php и yandex_direct_automate.php

2) Настройка авторизации.
Необходимо зарегистрировать приложение: oauth.yandex.ru/client/new
Регистрация нового приложения. Необходимо вбить:
Название: любое
Права: нажать Яндекс.Директ и внутри выбрать галочку: Использование API Яндекс.Директа
Остальные поля не трогать.
Далее нажимаете "Создать".
На открывшейся странице копируете:
- Id приложения, что необходимо вставить в "client_id" в конфиге config.php
- Пароль приложения, что необходимо вставить в "client_secret" в конфиге config.php

3) Необходимо изменить настройки в конфигурационном файле config.php
Обязательные поля:
- "login" - логин от аккаунта yandex (то что перед @yandex.ru в почте)
- "password" - пароль от аккаунта yandex
- "client_id" - смотрите пункт 2.
- "client_secret" - смотрите пункт 2.

4) Поместить в CRONTAB для запуска стартовый файл index.php с интервалом запуска каждую минуту или осуществить запуск в ручную по HTTP файла index.php
Пример CRONTAB: * * * * * /usr/bin/php ~/ваш_сайт/www/папка_с_программой/index.php
Пример HTTP: http://ваш_сайт/папка_с_программой/index.php

5) В настройках компании Яндекс.Директ в пункте "Стратегия" выбрать "Наивысшая доступная позиция".

СИСТЕМНЫЕ ТРЕБОВАНИЯ:
- PHP 5.2.0 и выше

Последнее редактирование: 3 года 9 мес. назад от Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.