Серия «Скидки под микроскопом»

2

Посчитал по своей базе, на сколько за год подорожали товары на маркетплейсах

Серия Скидки под микроскопом

лл: взял товары, которые есть в моей базе цен И год назад, И сейчас, и посчитал, на сколько подорожал каждый. Медианный товар маркетплейса за год стал дороже на 13,5%. Подорожали 67% товаров, подешевели 30%, остальные ~3% — без изменений. Просто мои ценники, без выводов — считайте сами.

Я делаю сервис истории цен, в базе почти 13 млрд ценовых точек за несколько лет. И раз уж эти данные лежат — грех было не посчитать то, что каждого волнует: а на сколько выросли цены на маркетплейсах за год?

Как считал — метод важен.

Нельзя просто взять «среднюю цену всех товаров год назад» и «сейчас» — каталог маркетплейсов меняется каждый день, новые товары сдвинут среднее сами по себе. Поэтому я взял только те товары, что были в базе и год назад, и сейчас — таких «долгожителей» с плотной историей и тогда, и теперь набрались десятки тысяч (для надёжной медианы этого с запасом), для каждого посчитал медианную цену год назад и сейчас, а рост считал по каждому товару отдельно. Итоговая цифра — медиана этих ростов. Так меняющийся каталог на результат не влияет. Цену беру одну и ту же и тогда, и сейчас — обычную цену карточки, без индивидуальных скидок, кошелька и промокодов, — поэтому сравнение честное.

Результат за год:

  • Медианный товар: +13,5%

  • В среднем: +18,9% (среднее выше медианы — значит, часть товаров улетела заметно вверх)

  • Четверть товаров подорожала больше чем на 35%, ещё четверть — наоборот, подешевела

  • Подорожало: 67% товаров, подешевело: 30%, без изменений: ~3%

Где дорожало сильнее — по площадкам:

  • Wildberries: +15,3%

  • Ozon: +7,2%

По площадкам вышло по-разному. (Lamoda, Яндекс и остальные считать отдельно не стал — по ним год назад слишком мало истории; в общую цифру они почти не попали.)

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

Честные оговорки:

- Считаю по «выжившим» товарам, что дожили год (умершие и новые не участвуют). Это matched basket: сравниваю одно и то же множество товаров тогда и сейчас, поэтому меняющийся каталог на цифру не влияет. Но выжившие — скорее популярные и долгоживущие, так что считай это оценкой по живому ассортименту, а не по всему каталогу.

- Замер в основном по Wildberries — там у меня плотнее всего история; Ozon для контраста, по остальным площадкам данных мало, чтобы показывать отдельно.

- Регион — Москва.

- Это не официальная статистика цен и не претензия на неё — просто что случилось конкретно с ценниками товаров на маркетплейсах. Свою корзину каждый считает сам.

Плюс моих цифр в том, что это реальные ценники, которые видел покупатель, а не расчёт по формуле.

Мораль:

Цены на маркетплейсах за год заметно подросли, и по площадкам по-разному. Проверяйте цену перед покупкой сами: график по любому товару есть в разных сервисах и ботах (у меня свой, palert.ru, но смотрите где угодно).

П.С. А у вас что за год подорожало сильнее всего? Пишите в комменты — интересно, сходится ли с моими цифрами.

Показать полностью 14
11

Проверил 2 миллиона "подешевевших" товаров: у 77% цена не ниже, чем была месяц назад

Серия Скидки под микроскопом

лл: взял 2 миллиона товаров, у которых за последнюю неделю снизилась цена (то, что вы видите как «скидку» и «распродажу»), и сравнил с их обычной ценой за предыдущий месяц. У 77% «скидка» не опускает цену даже до того уровня, где товар спокойно лежал месяц назад. По-настоящему глубоких скидок (−40% и больше) — меньше 1%. Ниже метод, цифры и как проверить самому.

Несколько дней назад я разбирал 5 приёмов, которыми рисуют скидки. Ну а потом стало интересно самому: а сколько скидок ненастоящих вообще — не «вот один наглый пример», а по-крупному? Пошёл и посчитал по всей базе.

Кто считал и на чём.

Я пилю сервис истории цен маркетплейсов — серверы собирают цены круглосуточно, в базе 12,8 миллиарда ценовых точек. Историю не надо было добывать под этот пост — она уже лежала. В этом весь фокус: маркетплейс показывает цену «сейчас» и зачёркнутую фантазию, а всю правду решает то, что было с ценой ДО. Бейджи маркетплейса я вообще не смотрю (у меня их и нет) — только реальную цену изо дня в день.

Метод — без магии, повторить может каждый:

  • Беру товары, у которых цена сейчас ниже, чем неделю назад. Для покупателя это и есть «началась скидка».

  • Считаю «обычную» цену — медиану за месяц ДО этой недели (чтобы предраспродажный подъём в неё не попал).

  • Дальше сравниваю сегодняшнюю цену с обычной:

    • фейк — цена не ниже обычной (снижение просто откатило недавний подъём);

    • символическая — дешевле на 2–10%;

    • настоящая — дешевле больше чем на 10%.


    Важно: я взял только те товары, что реально подешевели за неделю. То есть выборка ещё щадящая — учитывай я вообще все бейджи «−52%», доля фейка была бы выше.

Результат (2 046 776 товаров, что «подешевели» за неделю):

  • Фейк — «скидка» не опускает цену ниже обычной: 77,4%

  • Символическая (−2…−10%): 11,8%

  • Настоящая (дешевле обычного на 10%+): 10,8%

  • Из них по-настоящему глубоких (−40% и больше): 0,7%

Проще говоря: из товаров, которые сегодня выглядят подешевевшими, три четверти не стали дешевле, чем были месяц назад. Настоящая заметная скидка — примерно каждая девятая. Глубокая — меньше одной на сотню.

Где рисуют, а где нет.

Основной поток «подешевевших» — Wildberries, и там всё грустно: 77,9% фейка, настоящих скидок 10%. А вот неожиданный контраст — Lamoda: там наоборот, 61% скидок настоящие, фейка всего ~20%. Похоже, сезонные распродажи одежды — из немногих мест, где скидка чаще правда, чем декорация. Так что дело не в том, что «все маркетплейсы врут» — врут не все и не одинаково.

Как это выглядит вживую. Три скрина — три площадки.

Wildberries. Рубашка оверсайз с бейджем −70% (1 440 ₽ вместо 5 000 ₽) — а по графику за месяц цена выросла на 18%. Рядом ещё одна, «−34%» на ценнике, +12% в реальности. Честные тоже есть — блузка DEMIKA реально упала на 76%, — но погоду делают не они.

WB: карточки с бейджами и графиками Palert; выделены −70%/+18% и −34%/+12%

WB: карточки с бейджами и графиками Palert; выделены −70%/+18% и −34%/+12%

Ozon. Блузка SOLL: на ценнике −44%, а за месяц товар подорожал на 35%. Соседняя блузка Elaria — бейдж «−61%», реальное снижение всего −3%. Попадаются и настоящие (Zarina −16%, Zella −14%), но «−44%», под которым +35%, — это уже не математика, это фантазия.

Ozon: карточки с графиками; выделены SOLL −44%/+35% и Elaria −61%/−3%

Ozon: карточки с графиками; выделены SOLL −44%/+35% и Elaria −61%/−3%

А теперь Lamoda — для контраста, чтобы не выглядело «все поголовно врут». Тут бейдж и реальность дружат: рубашка 2Mood −68% на ценнике и −55% по графику (почти как заявлено), Katy Pretty −74%/реальные −33%, Govorili −50%/−29%. Да, процент на бейдже почти всегда завышен, но цена реально снижается — это скидка, а не декорация. Ровно поэтому в цифрах выше Lamoda и вышла площадкой, где скидки чаще настоящие.

Lamoda: карточки, все графики зелёные (реальное снижение)

Lamoda: карточки, все графики зелёные (реальное снижение)

Оговорюсь честно.

Это выборка (каждый десятый товар корпуса, регион Москва) — на процентах это не сказывается, но абсолютные числа по всей базе примерно в 10 раз больше. И «подешевел за неделю» ≠ обязательно официальный бейдж — я мерил наблюдаемое снижение цены, то самое, на которое клюёт покупатель.

Что с этим делать вам.

Не верить бейджу — смотреть график. История цен есть в разных сервисах и ботах, смотрите где угодно — главное, чтобы там была история ДО распродажи, а не с момента, когда вы добавили товар в отслеживание (в этом слабость большинства ботов: они начинают писать историю с нуля).

Мой сервис — Palert.ru. На бесплатном тарифе после регистрации видно историю цены за месяц — ровно то, что нужно, чтобы проверить любую распродажную «скидку». Есть и платные тарифы (серверы и войны с антиботами, увы, не бесплатные) — но всё, о чём этот пост, смотрится на бесплатном.

Если пост поднимете — к следующей крупной распродаже посчитаю снова и посмотрим, изменятся ли эти 77%. Ставки принимаются в комментах.

П.С. Панамка для обратной связи — в закрепе. Кидайте товары, проверю.

Показать полностью 3
7

Хотел дождаться скидки на пару товаров — три года спустя храню 12,8 миллиарда цен

Серия Скидки под микроскопом

лл: история о том, как «скриптик на вечер» для отслеживания пары цен мутировал в Palert — сервис с очередями, ретраями и отдельной статьёй расходов на серверы. Без «успешного успеха», зато с граблями. И с продолжением про то, сколько скидок на распродажах настоящих.

В середине 2023-го мне нужно было купить несколько вещей, и я хотел дождаться нормальной цены, а не «−52% от фантазии». Посмотрел готовые сервисы: одни — для селлеров («аналитика выручки конкурентов по нишам» — зачем мне это), другие умерли или следили за одной карточкой через раз. А мне нужно было простое: «скажи, когда подешевеет».

Ну вы поняли. «Да я за вечер скрипт напишу».

Скрипт на Python: headless-браузер открывает карточку, забирает цену, кладёт в CSV. Работало! Целых две недели — пока CSV не превратился в помойку, а маркетплейс не поменял вёрстку.

Дальше классика жанра, все стадии принятия:

  • мини-сайт на Flask: форма для ссылок, крон, страничка со списком. Уведомлений не было — я просто заходил и смотрел на циферки. Медитация;

  • пришли друзья: «о, а добавь и мне». Потом друзья друзей;

  • «личной утилите» вдруг понадобились база, авторизация и личные кабинеты;

  • крон перестал вывозить — появилась очередь с приоритетами и ретраями;

  • а потом маркетплейсы заметили, что их читают роботы.

Про последний пункт можно писать отдельную сагу. Площадки регулярно меняют HTML (иногда, кажется, просто чтобы посмотреть, как я страдаю), вводят антибот-защиты, капчи, фингерпринтинг. С той стороны — целые отделы, которые борются с парсерами. С этой — я и упрямство. Счёт в этом матче постоянно меняется, но пока держимся.

Отдельная боль — поиск по названию. Кажется просто: пользователь пишет «PlayStation 5» — показываешь ему PlayStation 5. Ага. В выдаче маркетплейса на этот запрос: кабели, подставки, ремкомплекты, наклейки на геймпад и б/у «в отличном состоянии, торг». Я честно прикрутил AI-классификатор, который оценивал релевантность каждого найденного товара. И он даже работал. А потом его выключил: оказался непредсказуемым. Теперь ту же задачу решают обычные фильтры: обязательные слова, исключения, отсечки. Скучно, зато предсказуемо. Иногда самая полезная AI-фича — это кнопка «выключить AI».

А самое незаметное снаружи — хранение. Цены надо снимать постоянно и помнить долго: график за год по миллионам товаров — это миллиарды записей, которые надо где-то держать и быстро отдавать. На сегодня в базе 12 829 769 480 цен — да, я специально сходил и посчитал ради этого поста. Диски, как выяснилось, не резиновые, а за электричество серверы работать отказываются.

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

Да, Palert частично платный (см. пункт про серверы). И да — он просит регистрацию, за что мне в сторе на днях влепили «1 звезда за регистрацию». Понимаю. Но по-другому не выходит: график не существует «готовым» — историю круглосуточно собирают и хранят мои серверы, в карточку она приезжает из вашего аккаунта, и уведомление «цена упала» без аккаунта физически некуда слать. Бесплатный тариф — без привязки карты, история за месяц: для проверки распродажных «скидок» этого за глаза. А чтобы вообще никуда не ходить, есть расширение для браузера — оно рисует график прямо в карточке товара, рядом с тем самым бейджем «−52%».

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

Если тема интересна — поднимите пост: так я пойму, что продолжение с цифрами тут ждут.

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества