Ротация товарных карточек на сайте Python (FastAPI)

15 000 руб. за проект
11 июня 2021, 12:36 • 4 отклика • 48 просмотров

Есть сайт-витрина там там 10-12 карточек товара, отслеживается позиция показа, позиция клика по конкретной карточке, (плюс вся служебная информация: все хедеры человека, ip, дата визита и тд).

При клике человек переходит на сайт партнера и заполняет там анкету. После заполнения анкеты срабатывает вебхук и приходит информация, так же айдишник пользователя, источник трафика, время действия, сумма дохода и т.д.

Из суммы дохода можно рассчитать EPC (доход с клика по каждой конкретной карточке), eCPM (доход с 1000 показов товара). На основании всех этих данных необходимо сделать ротацию, чтобы алгоритм ранжировал карточки с максимальным возможным EPC / eCPM.

Сейчас бекенд написан на Python / FastAPI + MongoDB – сейчас карточки отображаются случайным образом (если явно не указана позиция) на каждую загрузку страницы. По сути нужно сделать новую точку, которая будет сортировать карточки по максимальному доходу.

Подробнее с кандидатом