Разработать модули на PHP (с использованием laravel)

30 000 руб. за проект
21 апреля 2021, 14:48 • 5 откликов • 41 просмотр
Компания "WOW Ads LTD", занимаемся арбитражем трафика (размещаем и курируем рекламные кампании) в источниках Facebook и Google Adwords.

На данный момент в поисках фрилансера - back-end разработчика со стэком PHP+laravel для реализации внутреннего проекта компании.

Проект из себя представляет web-сервис так называемая admin-панель, интегрированная с нашим (арендованным) трекером (под трекером подразумевается web-cервис, система контроля эффективности рекламных кампаний) Binom, откуда в админку необходимо подтягивать данные по лидам (отслеживаются разные параметры) + в админку нужно подключать новых брокеров (клиенты).

ТЗ:

Исходные данные:
Есть сайты-одностраничники такого плана https://bitcoinera.invest-club-en.com/
Есть 2-3 брокера партнера, которые обрабатывают лиды с таких сайтов.
У каждого брокера есть свое апи для передачи к ним лидов и для последующего вытягивания статуса лида.

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

Как нужно:
1. Нужно сделать свою БД в которую мы будем складывать лиды (со всеми их данными) ПЕРЕД отправкой брокеру, чтобы я мог работать с ними ПОВТОРНО.
2. Имея свою БД, возможность отправлять по апи лиды и получать обратно по ним статусы - я хочу создать вашими руками автоматическую систему сплита лидов между брокерами

Пример:

День 1: Клик -> Сайт -> Lead 123 -> БД -> Lead 123 -> Брокер 1
День 2: Брокер 1 -> Статус «Lead 123» = Не интересно -> БД -> Lead 123 -> Брокер 2


3. БД должна размещаться на моем сервере, быть защищена от 3-их лиц, при этом иметь функционал скачивания базы в формате csv по паролю
4. БД должна хранить следующие параметры
⁃ clickid (уникальный клик айди генерируется трекером)
⁃ date (дата поступления лида)
⁃ offer name (название оффера с которого пришел лид)
⁃ First name
⁃ Last name
⁃ email
⁃ password (генерируется лид-формой или задается пользователем)
⁃ country (страна лида)
⁃ phone (телефон лида)
⁃ ip (ip адрес лида)
⁃ CPA1 (код брокера к которому лид был отправлен в первый раз)
⁃ CPA2 (код брокера к которому лид был отправлен второй раз)

5. Первого брокера, куда должен уйти лид после первичного попадания в БД мы определяем по параметру в ссылке adv
Пример https://bitcoinera.invest-club-en.com/?adv=брокер1
(https://bitcoinera.invest-club-en.com/?adv=%D0%B1%D1%80%D0%BE%D0%BA%D0%B5%D1%801)

6. Каждый день БД должна автоматически забирать у всех брокеров по апи статусы лидов, которые были отправлены «вчера».
Если полученный статус будет равен одному из заранее определенных статусов - мы автоматически отправляем его следующему указанному в настройках брокеру. Фиксируем повторную отправку в БД.