ДРР на маркетплейсе: что показывает метрика и почему реальная окупаемость хуже

Доля рекламных расходов считается от суммы оформленных заказов, а деньги продавец получает только за выкупленное. Разбираем по спецификации Ozon Performance API, что входит в знаменатель, чем заказы модели отличаются от заказов товара, как пересчитать показатель на фактический выкуп и с чем его сравнивать.

Два зелёных столбика на общем основании: левый сплошной, правый той же высоты с пунктирной розовой надстройкой сверху и красной стрелкой вверх рядом
Оглавление · 10 разделов

Доля рекламных расходов выглядит удобным светофором: одна цифра, и сразу понятно, окупается продвижение или нет. Беда в том, что считается она по заказам, а деньги продавец получает за выкупы. Разбираем по спецификации рекламного API площадки: из чего собирается показатель, какие три числа в отчёте легко перепутать и как привести цифру к тому, что реально произошло с деньгами.

Оговорка про актуальность. Состояние на 7 сентября 2026 года. Состав отчётов площадка меняет, поэтому набор полей сверяйте с текущей версией документации. Никаких «нормальных» значений показателя здесь нет: ориентир задаёт ваша собственная экономика, а не чужая статья.

Сначала про риск: в знаменателе стоят заказы

В отчёте по кампаниям с оплатой за клик показатель лежит ровно рядом с двумя своими слагаемыми: расходом в рублях и заказами в рублях. Отсюда и смысл: это отношение потраченного к сумме оформленных заказов.

Слово «заказ» здесь ключевое. Заказ ещё не деньги: покупатель может отменить его до получения, не забрать из пункта выдачи или вернуть после выкупа. Всё это в знаменателе останется. Значит показатель из кабинета даёт систематически оптимистичную оценку, и величина ошибки равна вашей доле невыкупа.

Продавец, который держит показатель на грани допустимого, по факту уже работает в минус. Что именно площадка считает выкупом и почему самодельный расчёт этой доли обычно завышен, разбирали в материале про процент выкупа на Wildberries.

Формула кабинета расход делить на заказы в рублях, ниже три события, которые из знаменателя не вычитаются, и блок пересчёта показателя на долю выкупа
Из чего собирается показатель в кабинете, что остаётся за его пределами и как пересчитать цифру на фактический выкуп.

Как привести цифру к правде

Пересчёт делается в одно действие. Если показатель из кабинета разделить на долю выкупа, получится фактическая доля расходов относительно выкупленного.

Смысл простой: при доле выкупа семь десятых знаменатель уменьшается почти в полтора раза, и ровно во столько же раз растёт показатель. При доле в половину он удваивается. Никаких средних значений здесь подставлять нельзя: доля выкупа у каждой категории своя, и брать её нужно из своего кабинета за тот же период, что и рекламный отчёт.

Строго говоря, это тоже приближение: возвраты после выкупа режут выручку дополнительно. Но даже такой пересчёт снимает главную иллюзию.

Три числа, которые путают

Спецификация отчёта по заказам показывает, что цифр про заказы там не одна.

Что в отчёте Что это значит
Количество заказов и выручка в рублях заказы того товара, который рекламировался
Количество заказов модели и выручка с заказов модели заказы любых товаров той же модели
Тип атрибуции правило, по которому заказ вообще засчитан рекламе

Вторая строка и создаёт самую приятную ошибку. Если карточки объединены в одну модель, рекламе засчитываются покупки соседних вариантов, и показатель по модели выглядит заметно лучше, чем по товару. Сравнивать периоды и кампании между собой можно только по одному и тому же числу. Как устроено объединение карточек в модель, разбирали в материале про карточку товара на Ozon.

Третья строка означает, что одно и то же событие можно посчитать по-разному, и правило подписано прямо в отчёте. Не поленитесь посмотреть, какое стоит у вас.

Два блока с составом отчётов «Оплата за клик» и «Отчёт по заказам», выделена строка про заказы модели, ниже пояснение и три диагноза по соседним показателям
Какие поля лежат в рекламных отчётах площадки и почему показатель по модели выглядит лучше показателя по товару.

Где показатель лежит и что рядом

Отчёт по кампаниям с оплатой за клик собирает целый набор: расход и бюджет в рублях, показы, клики, добавления в корзину, отношение кликов к показам, среднюю цену клика, заказы в штуках и в рублях, саму долю расходов, тип продвижения и места размещения.

Полезно смотреть на соседей, а не только на итоговую цифру. Высокий показатель при низком отношении кликов к показам говорит о проблеме карточки в выдаче. Высокий при хорошем отношении, но малом числе добавлений в корзину указывает на саму карточку. Высокий при нормальной корзине оставляет вопрос цены и конкурентов.

Есть и дневная статистика по кампаниям: там набор короче, только показы, клики, расход и заказы в штуках и рублях. Её удобно брать для динамики, а разбор причин делать по полному отчёту.

С чем сравнивать

Универсального норматива у показателя нет и быть не может: он зависит от того, сколько остаётся в цене после всех удержаний. Правило одно: доля рекламных расходов должна укладываться в валовую маржу, иначе продвижение съедает больше, чем приносит.

Значит порядок такой: сначала считается маржа с единицы, потом от неё определяется допустимый потолок расходов, и только потом этот потолок сравнивается с фактом. Обратный порядок, когда сначала смотрят на цифру в кабинете и ищут для неё оправдание, приводит к продвижению убыточных позиций. Как разложить цену на все составляющие, разбирали в материале про юнит-экономику, а что именно площадка удерживает до маржи, показано в материале про комиссию Ozon.

Ограничения выгрузки

Тому, кто собирает статистику через API, полезно знать три вещи заранее.

Ограничение Что делать
Отчёт по заказам не длиннее 62 дней длинные периоды собирать кусками
Формирование отчёта асинхронное запрос возвращает идентификатор, отчёт скачивается отдельно
Формат по умолчанию CSV JSON запрашивается отдельным адресом метода

Ещё деталь: если в запросе несколько кампаний, отчёт приходит архивом, где на каждую кампанию свой файл. Скрипт, рассчитанный на один CSV, на этом молча спотыкается.

Чек-лист

Что проверить Зачем
По какому числу считаете: товар или модель по модели показатель всегда выглядит лучше
Пересчитан ли показатель на долю выкупа иначе окупаемость завышена
За тот же ли период взята доля выкупа сезонная разница искажает пересчёт
Какой тип атрибуции в отчёте от него зависит, что вообще засчитано рекламе
Сравнили ли с валовой маржой это единственный осмысленный ориентир
Смотрите ли соседние показатели они говорят, где именно проблема
Не длиннее ли период 62 дней иначе выгрузка вернёт ошибку

Что путают чаще всего

Утверждение Как на самом деле
«Показатель считается от выручки» он считается от суммы заказов, а не полученных денег
«Отмены и невыкуп учтены» они остаются в знаменателе
«Есть нормальный уровень для всех» ориентир только ваша валовая маржа
«Заказы модели это те же заказы» туда попадают соседние варианты той же карточки
«Атрибуция везде одинаковая» её тип указан отдельным полем отчёта
«Дневной отчёт равен полному» в нём меньше полей, причин по нему не найти
«Выгрузить можно любой период» отчёт по заказам ограничен 62 днями

Что запомнить

  • Показатель лежит в отчёте по кампаниям с оплатой за клик рядом с расходом и суммой заказов.
  • В знаменателе стоят заказы, поэтому отмены и невыкуп цифру улучшают искусственно.
  • Фактическое значение получается делением кабинетного на долю выкупа за тот же период.
  • В отчёте по заказам есть отдельные числа по товару и по модели, и второе выглядит лучше.
  • Тип атрибуции подписан в отчёте: он определяет, какие заказы вообще засчитаны рекламе.
  • Единого норматива нет, сравнивать нужно с валовой маржой своей единицы.
  • Отчёт по заказам отдаётся не длиннее чем за 62 дня и формируется асинхронно.

Источники

  • Документация Ozon Performance API, метод статистики по кампании «Оплата за клик» (`/api/client/statistics/campaign/product`): состав отчёта, включающий расход и бюджет в рублях, показы, клики, добавления товара в корзину, отношение числа кликов к числу показов, среднюю цену клика, заказы в штуках и в рублях, долю рекламных расходов, тип продвижения и места размещения. Сверено 07.09.2026.
  • Документация Ozon Performance API, метод «Отчёт по заказам» (`/api/client/statistics/attribution`): состав отчёта с раздельными полями количества заказов и выручки, количества заказов модели и выручки с заказов модели, а также типа атрибуции; ограничение периода отчёта в 62 дня, асинхронное формирование с получением идентификатора запроса, формат CSV и выдача архива при нескольких кампаниях. Сверено 07.09.2026.
  • Документация Ozon Performance API, метод дневной статистики (`/api/client/statistics/daily`): состав отчёта из идентификатора и названия кампании, даты, показов, кликов, расхода в рублях, заказов в штуках и в рублях. Сверено 07.09.2026.

Материал справочный. Состав отчётов и правила атрибуции площадка меняет, поэтому перед расчётами сверяйте набор полей с действующей версией документации, а пороговые значения выводите из своей экономики, а не из чужих ориентиров.

Следующий шаг

Посчитать состав операций и объём под свою партию можно в калькуляторе фулфилмента, полный перечень ставок — на странице тарифов.

Посчитаем фулфилмент под вашу партию

Пришлите номенклатуру, объём и площадки — вернёмся с расчётом по операциям, составом работ и планом первой поставки.