Как мы автоматизировали выгрузку отчёта по рекламе WB

В прошлом посте я обещала рассказать, как устроена автоматическая выгрузка. Рассказываю по шагам. Перед нами стояла задача получения регулярного отчёта по всем кампаниям, в одинаковом формате, который приходит сам. Без «Коллеги, жду цифры» каждую неделю. 1️⃣ Код для выгрузки Используем скрипт на Python, который навайбкодили с нейронкой под свои задачи. Скрипт обращается к API и забирает нужные данные, отчет выгружается по форме Вб - над интерпретацией мы еще работаем. Единственный изменяемый параметр — даты выгрузки. То есть можно получить данные за любой период, который зададите: неделю, месяц, квартал. 2️⃣ Ограничения Чем больше период, тем тяжелее файл и тем выше риск, что система его не переварит или выдаст данные криво. Проверили на себе и опытным путём определили лимит: максимум месяц за одну выгрузку, больше не берём. Если нужен квартал, то сводим три запроса по месяцу. 3️⃣ Сборка в n8n Дальше собрали весь процесс по шагам в n8n. Это визуальный конструктор: блоки соединяются между собой, каждый выполняет своё действие. Разработчик не нужен, нужен час времени и понимание, что должно получиться на выходе. Цепочка такая: по расписанию запускается скрипт → данные выгружаются за нужный период → формируется файл → файл уходит письмом на рабочую почту всем, кому он нужен. По умолчанию период - предыдущая неделя. Если по каким-то причинам нужен другой период - запускаем скрипт в ручном режиме, тк это не частый у нас запрос. Что в итоге Отчёт приходит еженедельно, сам, сразу всем заинтересованным. Никто его не собирает, никто не напоминает, никто не забывает. Удобно, что данные у всех одинаковые, поэтому обсуждение начинается с выводов, а не с вопроса «а у тебя какие цифры?». Что дальше Сейчас думаем над следующим шагом — автоматизацией обработки этого отчёта. Выгрузка это полдела, дальше хочется, чтобы система сама считала нужные показатели и подсвечивала отклонения. Как получится — расскажу. Не переключайтесь 😉 А у вас что-то автоматизировано в работе с данными или всё ещё руками?