Добрый день! Есть сайт https://www.santech.ru/ С него нужно спарсить товары. В каждом товаре есть несколько вариантов товаров, вот их тоже обязательно нужно спарсить как отдельные товары. На выходе должен получится xlsx файл с наименованиями ...
Система на PHP для работы с источником траффика через API
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Необходимо написать систему для автоматического старта/стопа рекламных кампаний в 2 источниках трафика через API по определенным условиям.
Есть сторонний API, откуда парсятся данные для условий в формате JSON. Пример данных:
{
"updated_at": 1584583206,
"carrier_id": 1095,
"carrier_name": "Djezzy",
"country_name": "Algeria",
"country_iso": "dz",
"performance": -15.609999999999999,
"ecpm_24h": 49.544848500000001,
"ecpm_recent": 41.808454099999999,
"description": "Carrier performance"
}
{
"updated_at": 1584583284,
"carrier_id": null,
"carrier_name": null,
"country_name": "Thailand",
"country_iso": "th",
"performance": -48.240000000000002,
"ecpm_24h": 31.634738800000001,
"ecpm_recent": 21.439504450000001,
"description": "Country Average"
}
Я добавляю идентификатор кампании из источника траффика в свою систему и связываю его с гео и оператором (Carrier), указываю минимальный ecpm_recent для принятия решения по кампании.
Скрин того, как выглядит редактирование/добавление нового условия - https://clip2net.com/s/46vT7aI
Список стран и операторов должен подтягиваться через тот же API с данными. При этом для каждого гео кроме операторов должен быть вариант Country Average из поля description (можно отдельным селектом сделать после выбора страны Country Average или Carrier performance и потом уже выбор оператора если выбран Carrier performance. Это при условии, что в общем списке операторов проблематично/долго).
Cистема получает статистику с API каждые 15 минут и проверяет все гео и операторы + в целом по стране (отображается просто как отдельный оператор) на их текущий ecpm_recent.
Затем она сравнивает минимальный ecpm_recent, который я установил, с фактическим:
- Если на данный момент ecpm_recent меньше установленного и кампания запущена => кампания останавливается.
- Если на данный момент ecpm_recent меньше установленного и кампания остановлена => ничего не делаем.
- Если на данный момент ecpm_recent больше или равен установленному и кампания остановлена => запускаем кампанию.
- Если на данный момент ecpm_recent больше или равен установленному и кампания запущена => ничего не делаем.
Документация API источника траффика 1 - https://ssp-api.propellerads.com/v5/docs/#/
Документация API источника траффика 2 - https://clip2net.com/s/46vT7Yi (отправляю скрином, потому что там нужна авторизация, потом скину в текстовом виде)
Пример главной страницы системы - https://clip2net.com/s/46vTjqH
- Должна быть кнопка добавления нового условия.
- Ниже в табличном виде с сортировкой должна быть вся информация, которая указана на скрине (по первой строке ясно, какие именно данные нужно отображать). Кроме этого должна быть возможность редактировать/удалять условие.
При добавлении условия должна быть проверка на уникальность ID кампании в источнике траффика, чтобы условия не конфликтовали.
P.S. Пожалуйста, сразу указывайте свою цену и сроки.
Заявки фрилансеров
Похожие заказы
- Веб-программирование9 заявокЗакрыт5 лет назад
Необходимо разработать API от круизной компании (https://fex.net/s/3cy4adf - ссылка на документацию) вот пример того как должно все выглядеть https://mscruise.com.ua/search/?sort=date&sort=date&dates=22.03.2020-07.01.2022&passenger=2A - получение, разнос всех библиотек - формирование маршрутов (с датами круиза, точки маршрута, порты ...
Веб-программирование5 заявокЗакрыт5 лет назадНеобходимо на страничке подтверждения подписки на новости добавить скачивание трех файловтакже как это сделано например тут: https://petr-panda.ru/skachat_knigi_petra_pandy/ (см. скриншот, нужно просто 3 файла скачивать, дополнительно ничего оформлять не нужно)То есть механика простая, на почту приходит ...
Веб-программирование1 исполнительЗавершен5 лет назадДобрый день. Необходимо сделать некоторые изменения на простом сайте. Исправить ошибки в коде, поработать с ошибками аудита в Хроме.
Веб-программирование11 заявокЗакрыт5 лет назадНеобходимо разослать 3.500.000 сообщений, моим клиентам
Веб-программирование5 заявокЗакрыт5 лет назадНеобходимо разослать 3.500.000 писем по моим подписчикам
Веб-программирование3 заявкиЗакрыт5 лет назадСоздние Разработка Технического Задания на разработку сайта
Веб-программирование5 заявокЗакрыт5 лет назадПриветствую! 1. Нужно реализовать оплату услуги через биткоин (максимально анонимно и просто см. скриншот) 2. Пополнить личный кабинет битком через обменники (смотрим скриншот) Вы уже делали это? Я ...
Веб-программирование1 заявкаЗакрыт5 лет назад- $50
Имеется на WP сайт, в основном с текстовым содержимым. 1. Иногда съезжают поля формы подачи заявки. А также капча неудовлетворительная – приходит много спама. Разобраться с формой и поставить гугл-капчу. 2. Также на ...
Веб-программирование2 заявкиЗакрыт5 лет назад Необходимо переписать функцию шифрования aes-js на php
Веб-программирование5 заявокЗакрыт5 лет назад