Система аналитики для продавца мебели на маркетплейсе: воронка объединяется с рекламой, ценами и заказами из API. Для каждого артикула — отдельная вкладка Google Таблицы.
Внедрено в эксплуатации: система работает у продавца мебели на ежедневном обновлении и поддерживает актуальный формат выгрузки Ozon.
Техническое решение:
• Вкладки по артикулам: 62 колонки, 13 расчётных формул, индикация ДРР.
• Выгрузка воронки вставляется вручную и распределяется по вкладкам; цены, заказы и реклама загружаются через API.
• Импорт сопоставляет заголовки и предупреждает о ненайденных колонках.
• Средняя цена считается формулой, пустые и неполные данные обрабатываются корректно.
Архитектура:
• Google Apps Script на TypeScript, сборка через Webpack.
• Отдельные подключения к API продавца и рекламному API.
• Рекламные отчёты обрабатываются в фоне цепочкой триггеров.
• Ежедневное обновление устойчиво к сбоям отдельных шагов и учитывает лимиты API.
Результат:
• Одна таблица вместо ручного сведения: воронка, реклама, цены и заказы по артикулам.
• Адаптация перенесена на все существующие вкладки с сохранением исторических данных.
• Ежедневный запуск проверен на данных заказчика: цены и заказы по 30 товарам, три рекламных отчёта обработаны в фоне.
Границы: вставка выгрузки воронки и цена покупателя со скидкой площадки остаются ручными.
Технологии: Google Apps Script, TypeScript, Webpack, Jest, Ozon Seller API, Ozon Performance API, OAuth 2.0.