Нужно разработать систему автоматического управления ставками в кампаниях Яндекс Директ, которая будет работать следующим образом: 1. Вам нужно разработать некую таблицу-интерфейс. В ней должно быть 3 колонки: - Идентификатор рекламной кампании. - Идентификатор ключевой фразы. - Эталон* (числовое значение). *Эталон здесь - это оптимальное кол-во показов по ключевой фразе за 1 час в сетях (РСЯ). Задача программы - держать показы на уровне эталона. То есть программа-бидер должна стремиться ежечасно поддерживать эталон по каждой указанной фразе. 2. Пользователь предоставляет программе доступ к своему аккаунту Яндекс Директ. Далее заполняет таблицу-интерфейс. Должна быть доступна одна из двух опций: либо загрузка из Эксель, либо загрузка из буфера обмена. 3. Раз в час программа запрашивает за ТЕКУЩИЙ ДЕНЬ статистику ПОКАЗОВ по заданным ключевым фразам методом Get. Это всё, что нужно: показы по ключевикам за сегодня. Далее есть два варианта: а) Это первый запрос Get за сутки. В этом случае программа сохраняет статистику в логе и больше ничего не делает. б) Это не первый запрос Get за сутки: - Программа по каждому ключевику вычитает из нового кол-ва показов предыдущее (то есть полученное час назад предыдущим Get-запросом). Таким образом получаем для каждой фразы кол-во показов за последний час. - Показы за последний час делит на эталон ключевой фразы. - Редактирует ставку ключевика методом Update по описанным ниже правилам. 4. Если отношение "показы за последний час/эталон" < 1, то за каждые 10% "недостачи" программа повышает текущую ставку ключевика на 2%. Примеры: - Эталон 100, а за последний час было 50 показов. Недостача - 50%. Соответственно, программа должна изменить текущую ставку ключа, умножив её на коэффициент 1.1 (+10%). - Эталон 100, а за последний час было 0 показов. Недостача - 100%. Соответственно, программа должна изменить текущую ставку ключа, умножив её на коэффициент 1.2 (+20%). 5. Если отношение "показы за последний час/эталон" > 1, то за каждые 10% "излишка" программа понижает текущую ставку ключевика на 1%, но не более, чем на 50%. Примеры: - Эталон 100, а за последний час было 300 показов. Излишек - 200%. Соответственно, программа должна изменить текущую ставку ключа, умножив её на коэффициент 0.8 (-20%). - Эталон 100, а за последний час было 600 показов. Излишек - 500%. Соответственно, программа должна изменить текущую ставку ключа, умножив её на коэффициент 0.5 (-50%). - Эталон 100, а за последний час было 20000 показов. Излишек - 19900%. Соответственно, программа должна изменить текущую ставку ключа, умножив её на коэффициент ТОЖЕ 0.5 (-50%), потому что 50% - это максимальное понижение. Важные заметки: а) Редактирование ставок для конкретных фраз доступно только у кампаний со стратегией "Ручное управление ставками с оптимизацией". Стратегия указывается в настройках кампании. Пишу это, чтобы вы не запутались при тестировании разработки. б) Руководство по API Яндекс Директ - Бюджет: 40000 руб. Предоплата: имеется Город: Санкт-Петербург Вид предложения: Удаленная работа (разовый заказ) Оплата: безопасная сделка Категория: Программирование Добавлено: 17.04.2022 в 17:50 |
|
|
|