Работа с данными о продажах — основа аналитики для любого продавца на Ozon. Без точных цифр невозможно оценить рентабельность товаров, спрогнозировать спрос или оптимизировать ассортимент. Однако многие селлеры сталкиваются с трудностями при попытке выгрузить детализированную информацию из личного кабинета. Официальная документация маркетплейса часто лаконична, а интерфейс кабинета меняется чаще, чем успевают обновляться гайды.
В этой статье разберём все доступные способы выгрузки продаж по товарам — от ручного экспорта через веб-интерфейс до автоматизации через Ozon API. Особое внимание уделим нюансам фильтрации данных, форматам отчётов и типичным ошибкам, которые приводят к неполным или искажённым выгрузкам. Инструкции актуальны для схем FBS и FBO, включая работы с возвратами и частичными отменами заказов.
Если вы только начинаете работать с аналитикой на Ozon, рекомендуем сначала ознакомиться с базовыми отчётами в разделе Статистика. Для опытных селлеров пригодится информация о настройке автоматических выгрузок через Google Sheets или Power BI — эти инструменты экономят часы ручной работы ежемесячно.
1. Где в кабинете Ozon Seller искать данные о продажах
Основные отчёты о продажах сосредоточены в трёх разделах личного кабинета:
- Статистика — общие метрики по продажам, доходам и трафику.
- Заказы — детализация по каждому заказу, включая статус и состав корзины.
- Отчёты — инструмент для формирования кастомизированных выгрузок.
Для выгрузки данных по конкретным товарам наиболее полезен раздел Отчёты → Отчёт по товарам. Здесь можно получить информацию о количестве продаж, выручке, средней цене и даже марже (если подключён Ozon Банк).
Важно отличать Отчёт по товарам от Отчёта по заказам:
- 📦 Отчёт по товарам — агрегированные данные по SKU (количество продаж, выручка, остатки).
- 📄 Отчёт по заказам — детализация по каждому заказу (номер, дата, состав, статус).
Если вам нужны данные о продажах с разбивкой по регионам или типам доставки (например, FBS vs FBO), используйте фильтр Тип логистики в настройках отчёта. Это позволит отделить продажи по модели fulfillment и выявить наиболее рентабельные каналы.
2. Руководство: как выгрузить продажи по товарам вручную
Для одноразовой выгрузки данных следуйте пошаговой инструкции:
- Авторизуйтесь в личном кабинете Ozon Seller.
- Перейдите в раздел
Отчёты → Отчёт по товарам. - Настройте фильтры:
- 📅 Период — выберите диапазон дат (максимум 90 дней за один запрос).
- 🏷️ Товары — укажите конкретные SKU или категории (опционально).
- 📦 Тип логистики —
FBS,FBOили оба варианта.
Сформировать отчёт и дождитесь генерации (может занять до 5 минут).XLSX или CSV.Обратите внимание на ограничения ручной выгрузки:
- ⏳ Максимальный период — 90 дней. Для анализа за год потребуется 4 отдельные выгрузки.
- 📊 В отчёте по умолчанию нет данных о возвратах. Их нужно выгружать отдельно в разделе
Возвраты. - 🔍 Отсутствует разбивка по источникам трафика (поиск, карточка товара, реклама).
Указан корректный период|Фильтр по логистике соответствует задаче|Отмечены нужные колонки (SKU, количество, выручка)|Учтён временной лаг (данные обновляются с задержкой до 24 часов)|-->
3. Форматы выгрузки: какой выбрать и почему
Ozon Seller предлагает два основных формата для экспорта данных: XLSX (Excel) и CSV. Выбор зависит от целей анализа и инструментов, которые вы используете.
| Формат | Плюсы | Минусы | Когда использовать |
|---|---|---|---|
XLSX |
Сохраняет форматирование, поддерживает несколько листов, удобен для ручного анализа. | Большой размер файла, может не открываться в некоторых программах (например, Google Sheets без конвертации). | Для разовых отчётов с визуализацией (графики, сводные таблицы). |
CSV |
Лёгкий вес, универсальная совместимость, подходит для автоматизированной обработки. | Нет форматирования, данные в одном листе, могут быть проблемы с кодировкой (например, кириллица отображается кракозябрами). | Для загрузки в аналитические системы (Power BI, Tableau) или базы данных. |
Если вы планируете автоматизировать обработку данных, выбирайте CSV. Для этого формата проще написать скрипты на Python или настроить импорт в Google Data Studio. Например, с помощью библиотеки pandas можно загрузить CSV-файл всего в две строки кода:
import pandas as pd
df = pd.read_csv('ozon_sales_report.csv', encoding='utf-8')
Критическая деталь: при выгрузке в CSV проверьте кодировку файла. Если в данных есть русские символы, выбирайте UTF-8. В противном случае имена товаров и комментарии к заказам отобразятся некорректно.
4. Типичные ошибки при выгрузке и как их избежать
Даже опытные селлеры сталкиваются с проблемами при работе с отчётами. Вот наиболее распространённые ошибки и способы их решения:
⚠️ Внимание: Если в выгрузке отсутствуют данные за последние 1–2 дня, это не сбой системы. Ozon обновляет статистику с задержкой до 24 часов. Для оперативного анализа используйте раздел Статистика → Продажи в реальном времени (обновляется каждые 30 минут).
- 🔄 Дублирование строк — возникает, если один заказ содержит несколько позиций одного товара. Решение: агрегируйте данные по
SKUс суммированием количества. - 💰 Несовпадение выручки — разница между отчётом по товарам и отчётом по заказам может достигать 5–10% из-за возвратов и отмен. Решение: сверяйте данные с отчётом
Финансы → Выплаты. - 📉 Пропущенные продажи — если не указан фильтр по логистике, в отчёт не попадут заказы по FBO (или FBS, в зависимости от вашей модели). Решение: всегда проверяйте настройки фильтра перед выгрузкой.
Ещё одна частая проблема — некорректное отображение валюты в выгрузке. По умолчанию все суммы приводятся в рублях, но если у вас есть продажи в других валютах (например, в тенге для Ozon Kazakhstan), данные будут искажены. Чтобы избежать этого, используйте отдельные отчёты для каждого региона или настройте конвертацию в аналитической системе.
Сравните количество строк в отчёте с данными из раздела Как проверить полноту выгрузки?
Статистика → Общее количество заказов за тот же период. Расхождение более чем на 3–5% говорит о потерянных данных. Чаще всего "теряются" заказы со статусом "Отменён" или "Возврат в обработке".
5. Автоматизация выгрузки через Ozon API
Для селлеров с большим ассортиментом (1000+ SKU) ручная выгрузка отчётов становится неэффективной. Решение — подключение к Ozon API, которое позволяет:
- 🤖 Получать данные в реальном времени (с задержкой до 1 часа).
- 📅 Настраивать автоматическую выгрузку по расписанию.
- 🔗 Интегрировать данные с 1C, МойСклад или Bitrix24.
Для работы с API потребуется:
- Получить
Client-IDиAPI-Keyв разделеНастройки → Интеграции → API. - Использовать официальную документацию Ozon API для формирования запросов.
- Написать скрипт на Python, PHP или использовать готовые коннекторы (например, Zapier).
Пример запроса для получения данных о продажах за последний месяц:
GET https://api-seller.ozon.ru/v2/analytics/data
Headers:
Client-Id: YOUR_CLIENT_ID
Api-Key: YOUR_API_KEY
Body:
{
"date_from": "2026-06-01T00:00:00Z",
"date_to": "2026-06-30T23:59:59Z",
"metrics": ["revenue", "ordered_units"],
"dimensions": ["sku", "day"],
"limit": 10000
}
⚠️ Внимание: Бесплатный тариф Ozon API ограничивает количество запросов — 1000 в час. При превышении лимита доступ блокируется на 1 час. Для крупных селлеров рекомендуется подключить платный тариф или оптимизировать частоту запросов.
6. Альтернативные способы выгрузки: Google Sheets и Power BI
Если работа с API кажется сложной, можно использовать промежуточные решения:
- 📊 Google Sheets + AppScript — бесплатный способ автоматизации. Скрипт может ежедневно загружать данные из Ozon Seller и обновлять таблицу. Пример кода для начала работы:
function importOzonData() {const url = "https://api-seller.ozon.ru/..."; // Ваш API-запрос
const response = UrlFetchApp.fetch(url, {headers: {...}});
const data = JSON.parse(response.getContentText());
// Обработка данных и запись в Sheet
}
- 📈 Power BI — подходит для визуализации. Можно настроить прямой импорт из
XLSX/CSVили подключиться к API через Power Query. - 🔌 Готовые сервисы — Peak, RetailCRM или МойСклад предлагают интеграции с Ozon, включая автоматическую выгрузку продаж.
Для новичков самый простой вариант — Google Sheets. Вот пошаговый алгоритм настройки:
- Создайте новую таблицу в Google Sheets.
- Откройте
Расширения → Apps Script. - Вставьте код для выгрузки данных (пример выше) и настройте триггер (например, ежедневное обновление в 9:00).
- Сохраните скрипт и разрешите доступ к вашему аккаунту Ozon Seller.
Преимущество этого метода — бесплатность и гибкость. Недостаток — требуются базовые знания JavaScript для адаптации скрипта под свои нужды.
7. Анализ выгруженных данных: на что обратить внимание
Простой экспорт продаж — только первый шаг. Чтобы данные работали на увеличение прибыли, нужно правильно их интерпретировать. Вот ключевые метрики для анализа:
| Метрика | Как рассчитать | Что показывает |
|---|---|---|
| Конверсия товара | (Количество продаж / Просмотры карточки) × 100% |
Эффективность оформления заказа. Норма для Ozon — 2–5%. |
| Средний чек по SKU | Выручка по товару / Количество заказов |
Позволяет выявить товары с высоким чеком для акций или кросс-продаж. |
| Коэффициент возвратов | (Количество возвратов / Количество продаж) × 100% |
Качество товара и описания. Критическое значение — >10%. |
| Рентабельность (ROI) | (Выручка – Себестоимость – Комиссия Ozon) / Себестоимость × 100% |
Прибыльность товара. Оптимально — >20%. |
Особое внимание уделите динамике метрик. Например, если конверсия товара упала на 30% за месяц, это может говорить о:
- Появлении конкурентов с лучшей ценой.
- Ухудшении позиций в поиске (проверьте
Статистика → Позиции в поиске). - Проблемах с качеством фото или описанием (отзывы помогут выявить причину).
Для углублённого анализа используйте когортный анализ — сравнение поведения групп покупателей, совершивших первую покупку в один период. Это поможет оценить лояльность клиентов и эффективность ретаргетинга.
8. Частые вопросы о выгрузке продаж на Ozon
Могу ли я выгрузить данные о продажах за весь период работы на Ozon?
Нет, максимальный период для одной выгрузки — 90 дней. Для анализа за год потребуется сделать 4 отдельные выгрузки (по кварталам) и объединить их вручную или через скрипт. Альтернатива — использовать Ozon API, где ограничения по периоду мягче.
Почему в отчёте по товарам сумма выручки не совпадает с выплатой на счёт?
Разница возникает из-за:
- Комиссии Ozon (от 5% до 15% в зависимости от категории).
- Возвратов и отмен заказов (деньги возвращаются покупателям).
- Удержаний по штрафам или невыполненным KPI.
Для точного расчёта сверяйте отчёт по товарам с Финансы → Выплаты.
Как выгрузить продажи с разбивкой по рекламным кампаниям?
Данные о продажах через рекламу доступны в отдельном отчёте: Реклама → Статистика → Отчёт по кампаниям. Здесь можно увидеть, какие заказы были совершены после клика по объявлению. Чтобы связать эти данные с общими продажами, используйте колонку Номер заказа как ключ для объединения таблиц.
Можно ли выгрузить данные о продажах по конкретному ПВЗ?
Да, но только через Ozon API. В стандартных отчётах кабинета нет разбивки по пунктам выдачи. В API используйте параметр dimensions: ["posting_number", "delivery_method", "warehouse"] для получения этой информации.
Что делать, если в выгрузке отсутствуют данные по некоторым товарам?
Проверьте:
- Настройки фильтра (возможно, исключены товары с нулевыми продажами).
- Статус товара в кабинете (если SKU архивирован или заблокирован, он может не попадать в отчёт).
- Период выгрузки (товар мог быть добавлен позже указанной даты).
Если проблема сохраняется, обратитесь в поддержку Ozon Seller с указанием SKU проблемных товаров.