Спарсить: товары, цены, отзывы. Нужно создать дашборд, который в реальном времени показывает данные по нашим товарам на Wildberries и Ozon, а также сравнивает их с конкурентами. Дашборд должен быть удобным, чтобы собственник мог быстро всё понять. Данные должны обновляться автоматически через API Wildberries и Ozon, а также через парсинг внешних данных с их сайтов. Всё должно быть в таблицах (Google Sheets или Excel) и графиках, чтобы было наглядно. Основные требования 1. Данные в реальном времени Подтягивать данные через API Wildberries и Ozon (внутренние данные из личных кабинетов). Парсить внешние данные с сайтов Wildberries и Ozon (цены конкурентов, рейтинги, остатки). Обновлять всё в реальном времени или с минимальной задержкой (например, раз в 5-10 минут). 2. Юнит-экономика Создать таблицу с юнит-экономикой по каждому товару в единой форме. Поля в таблице: Артикул товара. Себестоимость (загружается вручную в Google Sheets или Excel). Цена продажи (подтягивается через API). Скидка постоянного покупателя (СПП, подтягивается через API Wildberries). Комиссия маркетплейса (подтягивается через API). Логистика (стоимость доставки, подтягивается через API). Чистая прибыль (рассчитывается автоматически: Цена продажи - Себестоимость - Комиссия - Логистика). Процент выкупа (подтягивается через API). Формулы для расчета должны быть встроены в таблицу и учитывать загруженную себестоимость. Выгрузка отчётов в Google Sheets или Excel для собственника. 3. Сравнение с конкурентами Рядом с нашими товарами в таблице показывать данные конкурентов (по тем же артикулам или похожим товарам): Цены конкурентов (парсинг с сайтов Wildberries и Ozon). Рейтинг конкурентов (парсинг с сайтов). Остатки конкурентов на складах (парсинг, если доступно). Добавить колонку с разницей в цене (наша цена минус цена конкурента). 4. Графики Построить графики по общему кабинету (Wildberries и Ozon отдельно): Тренд выручки (рост/падение за последние 7, 30, 90 дней). Тренд заказов (рост/падение за те же периоды). Рейтинг наших товаров (как меняется со временем). Графики должны быть простыми и понятными, чтобы сразу было видно, что растёт, а что падает. 5. Тепловая карта Создать тепловую карту, чтобы выделять проблемы: Показывать, какие товары заканчиваются на складах (остатки меньше 10 штук, например). Рейтинг - воронка продаж, фокус где доработать. Выделять цветом (красный — срочно, жёлтый — скоро закончится, зелёный — всё ок). Добавить рекомендации: на какой склад и сколько товара нужно поставить, исходя из скорости продаж (данные из API). 6. Распределение по складам Показать остатки по каждому складу (Wildberries и Ozon) в таблице. Автоматически рассчитывать, сколько товара нужно поставить на каждый склад, исходя из: Скорости продаж (заказы за последние 7-30 дней, данные из API). Текущих остатков (через API). Времени доставки до склада (если доступно через парсинг или API). Вывести рекомендации в таблице: “Поставить N штук на склад X“. 7. Формат отчётов Все данные должны быть в Google Sheets или Excel. Таблицы должны быть понятными, с чёткими заголовками и цветовым выделением (например, красный для убыточных товаров). Графики можно встроить в Google Sheets или сделать отдельный дашборд (например, в Power BI или Google Data Studio, если проще). Возможность скачать отчёт в Excel. 8. Реклама Добавить раздел с аналитикой рекламных кампаний (Wildberries и Ozon отдельно). Показать в таблице: Список активных рекламных кампаний (название, ID, статус). Список неактивных рекламных кампаний (название, ID, причина остановки, если доступно). Показатели по каждой кампании: ДРР (доля рекламных расходов, рассчитывается как Затраты / Выручка * 100%). CTR (кликабельность, рассчитывается как Клики / Показы * 100%). Затраты на рекламу (в рублях, подтягивается через API). Построить графики: Изменение ДРР по каждой кампании за последние 7, 30, 90 дней. Изменение CTR по каждой кампании за те же периоды. Затраты на рекламу по дням/неделям (общие и по каждой кампании). Данные подтягивать через API маркетплейсов (рекламные кабинеты Wildberries и Ozon). Выделить цветом кампании с высоким ДРР (например, больше 30% — красный, 10-30% — жёлтый, меньше 10% — зелёный).