Собираем аналитику из кабинета Ozon Seller. Заходим в кабинет, далее раздел «Трафареты», скачиваем данные в формате CSV. Сохраняем все скачанные файлы в папку "src/Трафарет".
Заходим в раздел «Продвижение в поиске», скачиваем данные по продвижению. Сохраняем все скачанные файлы в папку "src/Продвижение_в_поиске".
Открываем Jupyter Notebook, пишем код.
Импортируем нужные библиотеки
Сначала обработаем данные по продвижению в поиске. Обрабатываем все файлы из папки "src/Продвижение_в_поиске" с помощью библиотеки glob и шаблона файлов. Проверьте, чтобы в папке не лежало посторонних csv-файлов, иначе в процессе возникнет ошибка.
Преобразование форматов таблицы с данными по продвижению в поиске
После чтения csv-файлов нужно преобразовать форматы данных в колонках в необходимые нам для работы.
Трафареты
Загрузка данных по рекламе в трафаретах из папки "src/Трафарет".
Преобразование форматов таблицы с данными по трафаретам
Объединяем датафреймы
Объединим таблицы по трафаретам и продвижению в поиске. Переименуем колонки, добавим колонку с номером недели, добавим столбец с типом рекламы и сгруппируем данные по дате и номеру недели.
Вычисляем даты начала и окончания недели
Напишем функцию, которая проставит даты начала и окончания недели. Сохраняем итоговый excel-файл.
Весь код на GitHub.
После выгрузки данных можно сделать например такой дашборд в excel.