Ozon • API • Аналитика рекламы

Сравнение отчёта, полученного из API, с отчётом, скачанным из кабинета OZON

Я не буду описывать, зачем нужен детализированный отчёт по расходам по каждому SKU, потому что если вы это не знаете, то мне никак не продать это решение — здесь я могу вам либо предложить спросить ChatGPT, либо поменять сферу приложения ваших умений.

Для тех же, кто понимает, что такая детализация позволяет анализировать эффективность каждого SKU в разрезе каждого заказа по дням и оптимизировать бюджет на рекламу, приведу пример таблицы. Но прежде объясню, почему на основании отчёта из кабинета невозможно корректно посчитать ДРР и построить нормальную аналитику.

Критерий Отчёт из кабинета Отчёт по API от api-master.ru
Автоматизация сбора ❌ Вручную ✅ Полная автоматизация через API
Детализация по дням ❌ Нет ✅ Есть — можно строить динамику
Детализация заказов ❌ Только сумма ✅ Полный список заказов, цена, себестоимость
Маржинальность и ROI ❌ Невозможно посчитать ✅ Считается на основе себестоимости
CTR, показы, клики ✅ Есть ✅ Есть
Добавления в корзину ✅ Есть ❌ Нет (но можно по заказам)
Тип кампании ✅ Видно в таблице ✅ По campaign_id (точнее)
Гибкость анализа ❌ Только фиксированный отчёт ✅ Свободная аналитика в BI / Excel / Google Sheets
Выручка и расходы ❌ Суммарно ✅ По каждой транзакции
Формат выгрузки CSV / Excel JSON + Google Sheets / Excel
Обновление ❌ Только вручную ✅ Ежедневно, автоматически
Проблема кабинета

Почему нельзя правильно посчитать ДРР на SKU по отчёту из кабинета Ozon

  • Нет связки «расход ↔ заказ». В кабинете вы видите только суммарные значения: сколько потратили, сколько получили выручки — но не понятно, какие именно заказы и когда были получены благодаря этой рекламе.
  • Выручка по SKU дана в агрегации. Если один SKU участвует сразу в нескольких кампаниях — например, в «Продвижении в поиске» и в «Выводе в ТОП» — в кабинете Ozon вся выручка суммируется, а не делится между источниками. В результате непонятно, какой канал реально сработал, а какой просто слил бюджет.
  • Нет данных по каждому заказу. Без ID заказа, количества, себестоимости и даты нельзя сделать нормальный расчёт рентабельности или ROI, не говоря уже про анализ по дням.
  • ДРР в кабинете — просто число. Оно рассчитано Ozon внутри, и вы не можете проверить, как именно оно получено. Не учитывает отмены, возвраты, частичные доставки.
В деталях

Что именно скрывает отчёт из кабинета

01

Выручка без детализации по SKU

Поле «Продажи, ₽» показывает сумму всех заказов по SKU в рамках кампании, но не даёт понимания, из каких заказов она состоит — нет ни суммы, ни дня, ни цены конкретного заказа.

02

Нет себестоимости или цены закупки

В кабинете есть только продажная цена. Без себестоимости невозможно посчитать реальную маржинальность и сравнить её с рекламными расходами.

03

Неизвестны параметры самого заказа

Нет orderId, offerId, количества, фактической цены продажи, скидок и купонов. Без этого нельзя оценить реальный вклад рекламы в конкретные продажи.

04

Нет разбивки по дням

Столбец «Расход» — итоговая сумма за период, без дней. А ДРР по дням — основа оптимизации: можно увидеть, когда реклама была убыточной, и отключить её.

05

SKU в нескольких кампаниях одновременно

Отчёт не показывает, какая часть продаж пришлась на какую кампанию, если товар продвигается сразу в «Поиске» и «Выводе в топ». Это искажает реальный ДРР.

Итог

Почему отчёт из API — must-have для менеджера маркетплейса

  • Вы получаете каждый заказ с точной датой, ценой продажи и потраченным бюджетом.
  • Можно автоматически считать ДРР по каждому SKU и заказу, по каждому дню.
  • Гарантированная точность — вы сами контролируете формулы и расчёт.
  • Возможность учитывать себестоимость и считать реальную прибыль, а не просто оборот.

Хотите чтобы ИИ давал рекомендации по рекламе Ozon, основываясь на данных?

Настроим выгрузку данных из API с детализацией по каждому заказу, SKU и дню — для расчёта реального ДРР, ROI и маржинальности.