Аналитика маркетплейсов
Аналитика маркетплейсов это работа с данными о спросе, продажах, остатках и удержаниях на торговых площадках. У неё два контура. Внутренний собирает то, что площадка отдаёт продавцу о его собственных товарах: отчёты в кабинете продавца и те же цифры методами API. Внешний оценивает чужие товары, и оценивает по косвенным признакам, потому что прямого доступа к чужому кабинету нет ни у кого.
Продавец приходит в аналитику с простыми вопросами. Сколько я продал, сколько на этом заработал, хватит ли товара до следующей поставки, обгоняет ли меня сосед по полке. Дальше начинается неприятное: на один и тот же вопрос кабинет, выгрузка API и внешний сервис отвечают разными числами. Это не поломка. Каждый источник считает своё множество событий и привязывает их к своей дате, и пока продавец не знает, какое именно множество перед ним, любое сравнение обманывает.
Ниже разобрано, из чего состоит каждый контур, откуда берутся расхождения и какой источник отвечает на какой вопрос. Механика площадок различается сильнее, чем кажется по названиям отчётов. Частности разбирают Аналитика Ozon и Аналитика Wildberries.

Чем отличается от соседних понятий
Сквозная аналитика сшивает путь покупателя от рекламного клика до оплаты и опирается на идентификатор пользователя. На маркетплейсе такого идентификатора у продавца нет. Площадка отдаёт агрегаты: показы, переходы, заказы, выкупы. Кто именно купил, продавец не знает и знать не будет.
Продвижение на маркетплейсах это действие, аналитика это измерение. Их путают, потому что обе живут в соседних вкладках кабинета.
Юнит-экономика это модель. Она отвечает, при каких допущениях товар прибылен. Аналитика подставляет в эту модель факт и показывает, где допущение разошлось с жизнью.
Внутри самой аналитики граница проходит между своим и чужим. Про свой товар известно всё, вплоть до копейки удержания. Про чужой не известно ничего достоверного, есть только оценка по витрине. Смешивать эти два сорта чисел в одной таблице нельзя.
Как это устроено
Внутренний контур: кабинет и API
У трёх крупных российских площадок, Wildberries, Ozon и Яндекс Маркета, данные лежат в двух видах сразу, экранами в кабинете и методами API, причём наборы почти совпадают, а устройство доступа различается заметно.
Wildberries выдаёт один токен и делит права по категориям методов. Категорий четырнадцать: Контент, Аналитика, Цены и скидки, Маркетплейс, Статистика, Продвижение, Вопросы и отзывы, Чат с покупателями, Поставки, Возвраты покупателями, Документы, Финансы, Пользователи. Токен это JWT по RFC 7519, живёт он 180 дней, и по декодированному токену видно, какие категории в нём открыты. Хосты при этом разные: воронка продаж лежит на seller-analytics-api.wildberries.ru, оперативные продажи на statistics-api.wildberries.ru, отчёт о реализации на finance-api.wildberries.ru.
Ozon пошёл другим путём и развёл данные по двум независимым системам. Seller API работает на api-seller.ozon.ru и просит пару заголовков Client-Id и Api-Key. Статистика рекламы туда не входит вовсе, она живёт в Performance API на api-performance.ozon.ru со своим ключом. Проверяется это за минуту. Запрос без авторизации к Seller API возвращает сообщение о том, что нужны Client-Id и Api-Key. Performance API про такие заголовки не говорит вовсе: у него своя пара доступов и свой ответ.
Часть данных о собственном товаре бывает платной. Отчёт по поисковым запросам своих товаров на Wildberries документация помечает как доступный только с подпиской Jam, то есть граница проходит ещё и между тарифами внутри одной площадки.
Внешний контур: откуда сервис берёт цифры о чужом товаре
Витрина маркетплейса публична. Видно карточку, цену, число отзывов, рейтинг, наличие по размерам и складам. Внешний сервис опрашивает витрину по расписанию, складывает снимки в историю и достраивает недостающее арифметикой.
Базовый приём один. Между двумя снимками остаток по позиции уменьшился на девять единиц, значит девять единиц продано. Приём работает, пока убыль остатка означает продажу. А означает она её не всегда: единицы уходят со склада при возврате брака поставщику, при перемещении между складами, при списании, при скрытии размера из продажи, при переносе товара на другую карточку. Сервис этого не различает, потому что снаружи это выглядит одинаково.
Второй приём это отзывы. Отзыв оставляет меньшинство покупателей, и доля эта у разных категорий своя, поэтому сервис умножает число новых отзывов на собственный коэффициент. Сам коэффициент наружу обычно не объявляется.
Третий приём это съём выдачи по запросам. Сервис регулярно снимает поисковую выдачу площадки и по позициям карточек достраивает видимость. Съём идёт из одной точки и в один момент, а у покупателя из другого региона и в другой час выдача может оказаться иной.
Почему три сервиса дают три разных числа
Причины складываются. Частота опроса у сервисов разная, и продажа между снимками попадает в тот интервал, куда пришёлся опрос. Правила трактовки убыли разные. Набор складов, который сервис видит, различается. Коэффициент пересчёта отзывов в продажи у каждого свой. Наконец, сервисы по-разному поступают с позициями, ушедшими в ноль: одни считают распродажей, другие снятием с продажи.
Отсюда вывод. Внешняя оценка годится для сравнения величин между собой, вроде «этот товар продаётся вчетверо чаще того» или «эта ниша растёт, а соседняя стоит», и совершенно не годится для подстановки в расчёт денег.
Дата, к которой привязано событие
Этот источник расхождений замечают позже прочих. Работает он даже внутри одного кабинета.
Заказ и выкуп разнесены во времени на дни. Значит одно и то же событие можно положить либо на дату заказа, либо на дату выкупа, и площадки решают это по-разному. Документация Wildberries по воронке продаж говорит прямо: выкупы, отмены и возвраты показываются в отчёте за тот день, когда товар был заказан. Заказ от первого числа, возврат от десятого, а строка меняется в отчёте за первое. Яндекс Маркет в отчёте «Аналитика продаж» отдаёт выбор самому продавцу: модель «по дате создания» относит всё к дате заказа, модель «по дате события» относит доставленные товары к дате доставки.
Следствие простое. Число за вчера не окончательное. Оно будет дорастать ещё неделю, и сравнивать свежую неделю с прошлым месяцем в одной колонке некорректно.
Восемь вопросов продавца и источник данных под каждый
Таблица собрана по документации площадок и проверена 17 сентября 2026 года. Третья колонка отвечает на вопрос, который обычно задают поздно: в какую сторону и почему этот источник расходится с фактом.
| Вопрос продавца | Где лежит ответ | В чём источник расходится с фактом |
|---|---|---|
| Сколько я продал вчера | оперативный отчёт заказов и продаж в кабинете или тот же метод API | деньги в нём упрощены: документация Wildberries пишет, что поля цены со скидкой и суммы к перечислению считаются по упрощённой логике и могут отличаться от соответствующих полей отчёта о реализации, а часть полей первые сутки приходит нулями |
| Сколько я заработал за месяц | отчёт о реализации плюс отчёты удержаний плюс своя себестоимость | дашборд оборота завышает прибыль всегда: в нём нет комиссии, логистики, хранения, рекламы и себестоимости, а себестоимость площадка не знает в принципе |
| Какой у меня процент выкупа | заказы и выкупы из отчётов площадки | свежие дни занижены: выкуп случится позже заказа, а в воронке Wildberries он ляжет на дату заказа, поэтому цифра последней недели растёт задним числом |
| Сколько мне стоит одна продажа | отчёт удержаний плюс статистика продвижения | к конкретной позиции привязана лишь часть расхода на продвижение, а общие расходы кабинета не привязаны к товарам вовсе; их разнесение это допущение аналитика, а не данные |
| Сколько продаёт конкурент | только внешняя оценка | сервис считает по убыли остатков на витрине, кабинет считает по выкупам; это разные множества событий, и они не обязаны сходиться |
| Что ищут покупатели в моей категории | отчёт поисковых запросов площадки, отчёт запросов Маркета, Вордстат | Вордстат меряет спрос в поиске Яндекса и спроса на витрине площадки не видит; отчёт площадки показывает запросы по своим товарам, на Wildberries он требует подписки |
| Хватит ли товара до поставки | отчёт остатков плюс оборачиваемость | это срез на момент запроса, прогноза в нём нет: отчёт остатков Wildberries обновляется раз в тридцать минут, воронка раз в час, и товар в пути и на приёмке в остаток ещё не попал |
| Растёт ли моя доля в категории | отчёт доли бренда или конкурентной позиции в кабинете | считается по созданным заказам: справка Яндекс Маркета прямо предупреждает, что часть заказов позже отменят или вернут, а позиция в рейтинге строится по обороту созданных заказов |
Что делать на практике
Три круга чтения
Ежедневно смотрят заказы, остатки и расход на продвижение. Этого хватает, чтобы заметить обвал или выбитый склад.
Еженедельно смотрят воронку целиком: показы, переходы в карточку, добавления в корзину, заказы, выкупы. Проседание ищут по конверсии между шагами. Итоговая цифра продаж место провала не покажет. Разные шаги лечатся разным: показы рекламой и поисковой оптимизацией карточки, переходы главным изображением и ценой, корзина и заказ содержанием карточки и рич-контентом.
Раз в месяц закрывают деньги: берут отчёт о реализации, добавляют удержания, подставляют себестоимость из своего учёта, пересчитывают юнит-экономику по факту и заодно сверяют фактически удержанную комиссию со справочной ставкой из карточки.
Периоды закрытия у площадок разные. Wildberries отдаёт отчёты о реализации недельными и дневными, Ozon публикует отчёт за месяц в следующем месяце. Единый месячный срез придётся собирать руками.
Как проверять внешний сервис на пробном периоде
Проба одна, и она занимает полчаса. Возьмите десяток своих позиций, попросите у сервиса их продажи за прошлый закрытый месяц, сравните с собственным отчётом о реализации и посмотрите на три вещи: знак расхождения, его величину и его повторяемость.
Стабильное расхождение в одну сторону это поправочный коэффициент, с ним можно жить. Расхождение, которое у одних позиций вверх, у других вниз, означает, что сервис не годится для вашей категории. Совпадение до процента тоже сигнал: скорее всего, данных у сервиса нет и он показывает что-то другое.
Дальше спросите поставщика о методике: с какой частотой снимаются остатки, что считается продажей, как обрабатывается уход позиции в ноль. Отказ отвечать это ответ.
Правило одного числа
На каждую метрику назначается один источник, и он записывается: выкуп считаем по такому-то отчёту, ДРР по такому-то, оборот по такому-то. Иначе первое же совещание превращается в спор о том, чей экран правее.
Чем измеряют
- Заказы и выкупы в штуках, отдельно друг от друга, с указанием даты привязки.
- Конверсия между шагами воронки: показ, переход, корзина, заказ.
- Процент выкупа по позиции и по категории.
- Оборачиваемость в днях по складу и по региону.
- Фактически удержанная комиссия в процентах от начисления, посчитанная по операциям.
- ДРР по позиции и по кампании, отдельно от органических продаж.
- Доля бренда или доля в категории, по данным площадки.
- Маржа после всех удержаний и себестоимости.
Частые ошибки
Сравнивать число кабинета с числом внешнего сервиса. Это разные множества по определению. Расхождение тут не признак ошибки, а свойство метода.
Считать прибыль по обороту. Оборот это выручка до удержаний. Комиссия, логистика, хранение, приёмка, эквайринг и реклама вычитаются позже и в других отчётах.
Верить проценту выкупа за последние дни. Он занижен механически и дорастёт сам. Решение по закупке на нём принимать рано.
Разносить общие расходы кабинета по позициям поровну и называть это данными. Пропорцию придумал аналитик. Её надо называть допущением вслух, иначе через квартал она превратится в факт.
Планировать ассортимент по Вордстату. Он меряет поиск в Яндексе, а человек, набравший запрос в поисковике, и человек, набравший его в строке маркетплейса, находятся в разных точках пути и покупают по-разному.
Менять категорию или бренд товара посреди периода. Справка Яндекс Маркета предупреждает, что в отчёте товар попадёт только в последнюю категорию. Сравнение периодов после такой правки ломается молча.
Ограничения и спорные места
Главное расхождение и его механика. Внешний сервис считает продажи конкурента по изменению остатков на витрине и по приросту отзывов. Кабинет считает выкупы, то есть события, за которые пришли деньги. Это разные множества, и они не сходятся не потому, что кто-то ошибся, а потому, что меряют разное. В оценку сервиса попадают списания, перемещения между складами, возвраты поставщику и скрытие позиций. Из неё выпадают продажи со складов, которых сервис не видит. В цифру кабинета не попадают заказы, которые ещё не выкуплены, и заказы с отложенной оплатой: документация Wildberries отдельно оговаривает, что ответы оперативных методов не включают заказы с неподтверждённой оплатой. Поправочный коэффициент между двумя числами существует, но он свой для каждой категории, каждой площадки и каждого сервиса, и подбирается он только сверкой на собственных позициях.
Что проверено прямым замером. 17 сентября 2026 года адреса методов проверены запросами к боевым хостам. У Ozon контроль удался: существующий метод отвечает требованием заголовков Client-Id и Api-Key, выдуманный адрес отвечает 404. У Wildberries без токена контроль не удаётся, и причину стоит назвать: выдуманный путь на аналитическом хосте отвечает тем же кодом 401, что и настоящий метод, потому что проверка токена стоит впереди маршрутизации. С действующим токеном контроль проходит. Проба того же дня: одиннадцать методов аналитики Wildberries ответили данными или требованием параметров, а два выдуманных адреса на тех же хостах ответили 404. Существование методов подтверждено этой пробой, а не только документацией.
Что не измерено вовсе. Точность внешних сервисов здесь не измерялась, и чисел расхождения в статье нет. Методику пересчёта отзывов в продажи сервисы не раскрывают, поэтому проверить её со стороны нельзя ничем.
Где спорят. Часть продавцов считает прибыль по отчёту о реализации, часть по движению денег в кошельке. Первый путь ближе к бухгалтерскому документу и сверяем с ним. Второй даёт число раньше. Единого правильного ответа нет, выбор зависит от того, что важнее: сверяемость или скорость.
Чего не покрывает аналитика в принципе. Она показывает, что произошло, и молчит о причине. Провал продаж по позиции виден в тот же день, а вот что его вызвало, смена главного изображения, чужая акция, уход из выдачи или сезон, придётся проверять отдельно, чаще всего экспериментом.
Масштаб рынка, к которому всё это относится. По сводным данным АКИТ и СБЕР2B рынок интернет-торговли России за 2025 год составил 13 190 млрд рублей, из которых 12 736 млрд пришлось на локальный рынок. Методику подсчёта АКИТ меняла, и на её же графике смена отмечена у 2017 года.
Что здесь быстро устаревает
- Состав методов и версий API. Дайджест портала разработчиков Wildberries за август 2026 года сообщает, что отчёт Order Feed заменяет методы заказов и продаж. Признак протухания простой: метод начинает отвечать ошибкой или помечается в документации устаревшим.
- Категории прав в токене и сроки его жизни. Список категорий Wildberries и срок в 180 дней проверяются на странице авторизации портала разработчиков.
- Лимиты частоты запросов. Они разные для разных типов токенов и меняются вместе с методами. Признак: ответ 429 там, где вчера всё проходило.
- Подписочные ограничения. Доступность отчёта поисковых запросов по подписке площадка меняет своим решением.
- Периодичность отчётов о реализации. Недельная и месячная нарезка у разных площадок может смениться.
- Названия разделов кабинета. Они меняются чаще, чем адреса методов, поэтому инструкция «нажмите вот сюда» стареет первой.
- Рыночные числа. Цифра АКИТ за 2025 год останется верной для своего года, но перестанет описывать текущий рынок уже через квартал.
См. также
- Аналитика Ozon
- Аналитика Wildberries
- Маркетплейс
- Продвижение на маркетплейсах
- Карточка товара
- Юнит-экономика
- Процент выкупа
- ДРР
- FBO и FBS
- Воронка продаж
- Сквозная аналитика
- Менеджер маркетплейсов
Источники
- Wildberries. Портал документации для разработчиков, раздел «Общая информация»: авторизация, категории токена, срок его жизни, лимиты запросов. https://dev.wildberries.ru/ru/openapi/api-information (проверено 17 сентября 2026 года).
- Wildberries. Тот же портал, раздел «Аналитика и данные»: воронка продаж, Order Feed, отчёт остатков, поисковые запросы по своим товарам. Там же указана привязка выкупов и возвратов к дате заказа и требование подписки для отчёта запросов. https://dev.wildberries.ru/ru/openapi/analytics (17 сентября 2026 года).
- Wildberries. Тот же портал, раздел «Отчёты»: оперативные методы заказов и продаж, оговорка об упрощённом расчёте цены и суммы к перечислению, рекомендация считать деньги по отчёту о реализации. https://dev.wildberries.ru/ru/openapi/reports (17 сентября 2026 года).
- Wildberries. Тот же портал, раздел «Документы и бухгалтерия»: отчёты о реализации недельной и дневной нарезки. https://dev.wildberries.ru/ru/openapi/documents-and-accounting (17 сентября 2026 года).
- Wildberries. Дайджест изменений WB API за август 2026 года, опубликован 2 сентября 2026 года: Order Feed заменяет методы заказов и продаж. https://dev.wildberries.ru/
- Ozon. Документация Ozon Seller API. https://docs.ozon.ru/api/seller/
- Ozon. Единый образовательный центр продавца, разделы про аналитику и отчёты. https://seller-edu.ozon.ru/
- Яндекс Маркет. Справка для продавцов, «Аналитика продаж»: модели атрибуции «по дате создания» и «по дате события», поведение отчёта при смене категории товара. https://yandex.ru/support/marketplace/ru/analytics/shows-sales (17 сентября 2026 года).
- Яндекс Маркет. Справка для продавцов, «Конкурентная позиция»: расчёт по всем созданным заказам, оговорка об отменах и возвратах. https://yandex.ru/support/marketplace/ru/analytics/competitors (17 сентября 2026 года).
- Яндекс Маркет. Справка для продавцов, «Поисковые запросы»: отчёт показывает запросы в поиске Маркета. https://yandex.ru/support/marketplace/ru/analytics/wordstat (17 сентября 2026 года).
- АКИТ и СБЕР2B. Сводные аналитические данные: объём рынка интернет-торговли России по годам. https://akit.ru/analytics/analyt-data (17 сентября 2026 года).
- Собственная проверка боевых адресов API 17 сентября 2026 года: у Ozon существующий метод требует заголовки авторизации, а выдуманный адрес даёт 404; на аналитическом хосте Wildberries выдуманный путь отвечает 401 наравне с настоящим методом.