рамках PERS-100 добавлялась возможность настраивать банеры зависимости

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
В рамках PERS-100 добавлялась возможность настраивать банеры в зависимости
от завтрашней погоды. Для этого были внесены правки:
1) (зарелижено) сервис bs2admin - виджет настройки таргетинга по погоде
2) (зарелижено) сервис bs2endpoint - таргетинг банеров по погоде
3) (не зарелижено но в мастере) сервис weather - получение из яндеса данных
погоды на завтра. Этот сервис не зарелижен. Я запросил доступ в 6911 на
сборку и выкатку на препрод, но до отпуска релизнуть видимо не успею. Однако
изменения помержены в мастер. Поскольку яндексу денег не занесли, сервис
weather все равно не в рабочем состоянии. Для разработки надо самому создавть
yandex аккаунт, активировать апи погоды по бесплатному тестовому тарифу,
который действует одну неделю. Яндекс даст ключ, который нужно подставить
в переменную окружения и запустить с ним локально сервис погоды.
4) (помержено в мастер) изменения боевых конфига фронтового nginx - nginx
ходит в сервис погоды и перекладывает данные погоды в хедер X-Weather,
который прокидывается в bs2endpoint. Так данные погоды доставляются в банерку.
5) (не зарелижено) изменения в django-сайте.
https://stash.lamoda.ru/projects/FRONTEND/repos/site/pull-requests/4440/overview
Это требует переработки. Здесь нужно оставить только настройки в dev и стендовых
конфигах nginx, это изменения аналогичны боевым из пункта 4. Остальное из этого
PR нужно дропнуть, потому что в ходе обсуждения с Пашей Королевым было
выработано другое решение, подробно описанное тут
https://jira.lamoda.ru/browse/PERS-135
По этому решению требуется доработать bs2endpoint, чтобы он умел подставлять
в html креатива данные погоды, а именно для текущей задачи требуется подставлять
в банер текущую температуру и температуру на завтра. Тесть сделать простенький
шаблонизатор банера. Это доработка в bs2endpoint и возможно в bs2admin.
Про это хорошо знает Паша Королев, можно к нему обращаться.
Еще есть задачка https://jira.lamoda.ru/browse/PERS-160
В форме настройки погоды в bs2admin не хватает параметров , по которым хотелось
бы иметь возможность настраивать таргетинг баннера. А именно не хватает 2х
погоднях условий (или атмосферных условий): гроза и снег. И не хватает настроек
по влажности воздуха. Yandex эти данные возвращает, но они игнорируются. Тут
потребуется доработка всей цепочки:
- в сервисе weather брать влажность и возвращать ее в ответах методов;
- в bs2admin добавить возможность настройки условий по этим параметрам;
- в bs2endpoint добавить таргетинг по влажности.