= 59–65% денег Маркета
01
Что не выдержало проверки
Первый черновик считал 60-дневное окно на сегодняшнем снимке витрины. Пересчёт на 30 днях с фильтром фрода и без протекающих предикторов развернул половину выводов. Ниже — что именно оказалось неверным.
high_ad_price / mediation_tier
Опровергнуто
Чек флага $4.16 против $4.16 у остальных видевших рекламу, а конверсия хуже: 2.25% против 3.33% (p=0.0001). Непротекающий eCPM до покупки: доля чеков ≥$10 убывает с ростом цены рекламы — 23.4 / 15.7 / 11.4%. Прежние «premium 20.7%» — это 60 дней без фильтра фрода.
payer, withdrawer, money_negative поодиночке
Тавтологии
Это буквально deposits_usd>0, withdrawals_usd>0, net_money_usd<0 — ноль расхождений на 39 570 строках. Флаг payer выставляет та самая покупка, которую мы объясняем: 704 из 938 покупок месяца — первые в жизни.
(risky $8.53, referrer $6.95) Артефакт За 30 дней существует ровно 9 покупок по $51.50 = 11.9% выручки, и они же сидят во всех «премиальных» сегментах. Удаление топ-1%: referrer падает с 1.47× до 0.96× — ниже базы.
core ∪ whale ∪ payer ∪ high_ad_price Нулевой лифт Чек $4.73 при базе $4.72. Правило, которым сейчас никто не пользуется, ничего бы и не дало.
Устояло: антисегменты (кому дорогое показывать точно не надо), revenue per eligible user как правильная метрика вместо среднего чека, и главный ограничитель — на полке ≥$20 сегментного вывода не построить. Окна: 30 дней чистые, на 60 днях теряется 13.8% покупателей (TTL витрины), на 90 — 30.8%.
02 · 30 дней, без фрода
Рейтинг сегментов под дорогое
| Сегмент | Охват/нед | Конверсия | Чек | Медиана | Чеков ≥$20 | RPEU | Таргет сегодня |
|---|---|---|---|---|---|---|---|
| Уже проходил дорогую ступень prior_max ≥ $10 |
124 | 15.6% | $19.5–21.2 | $12.30 | 6.6% | $3.30 | нет · нужен счётчик |
| Платил × выводил payer × withdrawer |
727 | 10.8% | $11.03 | $6.18 | 15.9% | $0.95 | да · два флага |
| Рискованный × выводил | 220–343 | 14.3% | $10.95 | $4.27 | 20.0% | $2.07 | да · объём мал |
| Ядро и киты core ∪ whale |
1 463 | 19.8% | $5.36 | $3.09 | 3.4% | $1.29 | да · есть мощность |
| Богатое гео country_tier 1–2 |
1 944 ↓ | 1.47% | $10.80 | $12.30 | — | $0.23 | да |
| Стаж больше 90 дней | 2 695 | 1.4% | $9.61 | $6.18 | 14.6% | $0.15 | нет · нужна дата-задача |
| Дорогая реклама high_ad_price |
5 434 | 2.25% | $4.31 | $3.09 | 1.1% | $0.117 | да, но опровергнут |
| Вся база — для сравнения | 16 240 | 2.04% | $4.72 | $3.09 | 2.7% | $0.119 | — |
RPEU — revenue per eligible user, выручка на одного человека в сегменте: единственная метрика, которая учитывает и чек, и вероятность покупки. Богатое гео поднимает номинал чека (медиана на две ступени выше базы, держится и на первых-в-жизни покупках, и внутри каждого платёжного рукава), но не поднимает факт покупки — конверсия там ниже базы. Ядро и киты — наоборот.
Антисегменты, которым дорогое показывать нельзя: ушедшие — чек $2.64, lifecycle_score 75–100 — $3.41 и одна покупка за 14 дней на 14 800 человек, угасающие — $3.50, просевшие по активности — $3.77, fullscreen_candidate — ноль покупок ≥$20 на 107 наблюдениях.
03
Деньги теряются не в том, кому что показать
Недельная воронка Маркета · уникальные юзеры
57.7% открывших Маркет не тапают ни одну карточку. Дальше — платёжный рельс: 38% инвойсов уходят в no_response, то есть в брошенную форму оплаты, а не в отказ провайдера. Крупнейший единичный шаг потери во всей монетизации зоны.
Оплата инвойса по гео-тиру
Средний инвойс в tier 1 — $12.33 против $5.11 у tier 5. Богатое гео само тянется к дорогой полке и не может заплатить: роутинг шлёт его на провайдеров, которые там не работают — unlimit 341 инвойс → 0 оплат, settlepay 322 → 2, settlepay_universal 242 → 2. За август это $16.2K выставлено и $75 собрано.
04 · отсортировано по деньгам
Что кому показывать
= 59–65% денег Маркета
person property не нужен
1 218 инвойсов в августе
unlimit, betatransfer, apay, settlepay_universal для tier 1–2; Google Play и Stripe первыми в списке способов оплаты.
user_id за акцию».
payer×withdrawer + prior_max ≥$10 + tier 1–2
boost.legend $103 этому пулу и читать 8 недель описательно, с контрфактуалом по сопоставимому несегментному трафику. A/B ставить, только если сдвиг окажется в разы, а не в процентах.
05
Чего не показывать никому
маржа 92.6% Самый маржинальный и чистый вход в продукте. Уже проверено A/B 19.08: варианты без него дали 1.2% и 0.9% против 2.5% в контроле, p<0.001.
99.7% фрода Единственная полка с околонулевым и отрицательным net. Враг — не дешёвая полка, а средняя. На $11.07 из 287 покупок за 90 дней чистой оказалась одна.
$6.18 → 77.6%
$16.00 → 48.2% Доля фрода за 90 дней растёт к середине лада. Механика «подними на ступень» = поднять юзера в самый грязный слой каталога.
→ 2 оплаты 0.4% оплаты и 8 инвойсов на человека: мы производим брошенные формы у самой дорогой аудитории. Сначала рельс, потом цена.
вернулось выводом 165 покупателей ≥$20 заплатили $6 686.85 и вывели $4 369.14, принеся рекламы $340.91 — в 12.8 раза меньше выплат. 54–60% делают первый вывод за двое суток, ровно на границе 48-часового холда. Дорогая карточка — это 30-дневный заём под обязательство вернуть номинал, а механизма автовозврата на бэке нет.
факт Обязательство в 56–118 раз больше реальной генерации рекламного дохода. Долг не погасится никогда: либо дарим в убыток, либо ломаем обещание.
факт $0.846 / $2.255 Ставка зашита по среднему тиру для всех гео при 20-кратном разбросе: одним обещаем недостижимое, другим занижаем и продаём хуже, чем есть. Норма для ступени ≥$50 — 40 минут в день.
Поправка ко всем расчётам net. Вывод облагается комиссией ~52% (август: выведено $6 348.8, комиссия $3 341.5, выплачено $3 007.3), а поле net_money_usd в витрине считает вывод по гроссу — из-за этого 41.5% разовых плательщиков ложно помечены money_negative. Часть прежних запретов стояла на артефакте. Заодно: комиссия удерживает $835/нед — сопоставимо со всей гросс-выручкой Маркета и в 2.3 раза больше рекламы, и этой линией не управляет никто.
06
Можем ли поставить тест
Показать — да, хоть на этой неделе. Бэкенд читает флаг каталога server-side на GET /offers и подменяет набор бустов; за 7 дней это 37 764 экспозиции на 7 952 уникальных юзера. Гео-дифференциация уже работает в проде через фильтры самих офферов.
Измерить, что дорогая полка приносит деньги — нет. Ни в одном сегменте и ни при каком дизайне:
| Метрика | База | MDE 2 нед | 4 нед | 8 нед | Вердикт |
|---|---|---|---|---|---|
| Доля юзеров с чеком ≥$20 — целевая | 0.0585% | 272% | 190% | 110% | нет |
| Revenue per eligible, сырая | $0.119 | 74% | 55% | 50% | нет |
| Revenue per eligible, винзоризация $20 | $0.104 | 52% | 37% | 32% | на грани |
| Доля покупателей с чеком ≥$12.30 — прокси микса | 11.5% | 108% | 72% | 50% | лучший компромисс |
| Конверсия в покупку | 2.04% | 33% | 24% | 20% | да, но это guardrail |
| core ∪ whale, конверсия | 19.8% | 36% | 29% | 23% | единственный сегмент |
| Пул SWIPIX + Cheelee, доля ≥$20 | 0.155% | — | 69% | 46% | лучшее достижимое |
Чтобы поймать по целевой метрике даже +50%, нужно 214 000 пользователей — это 7.4 текущей базы, или 353 недели. Винзоризация на $20 — единственный крупный и бесплатный выигрыш (−32% к MDE). Односторонний тест даёт ещё −17%. CUPED здесь бесполезен: корреляция прошлых трат с будущими 0.21 по базе и 0.03 у богатого гео, потому что 88% покупателей делают ровно одну покупку. Знаменатель «экспонированные» вместо «активные» не даёт ничего — Маркет и так видят 81% активных. Последовательный и байесовский дизайн требуемый объём не уменьшают.
Что ставить вместо невозможного
Тест на core ∪ whale, первичная метрика — доля покупателей, выбравших ступень ≥$12.30. Односторонний, винзоризация $20, 50/50, восемь недель плюс 30–45 дней лага на дозревание фрод-метки.
Guardrail — конверсия в покупку по правилу «не хуже −20%» и суммарные выплаты по гарантии. На узкие пулы (prior_max ≥$10, payer × withdrawer, tier 1–2) раскатывать без A/B и читать описательно: на 124 и 376 людях в неделю ничего другого не существует. Чего этот тест не ответит — «покупают ли дороже». На это ответа не будет ни при каком дизайне на текущем DAU.
07
Что блокирует
Ассортимент
- Потолок $51.50 держится с 13.03.2026. Выше — только выключенные
boost.legend$103 и $123 - Включить $103 — операция в админке, не разработка. Новая ступень выше = новый оффер: цену через
offer_updateизменить нельзя, нужен новый товар в Play Console - ⚠️
offer_update— это PUT, а не PATCH: не прислалis_active— товар выключится, не прислалposition— сбросится в 0 - Верхнюю ступень покупают не в целевых гео: из 26 чистых покупок $51.50 за 90 дней 12 в NG и RU, в tier 1 — две
Показы по ступеням неизмеримы
Offer_Glasses_Appearне несёт ни цены, ни sku, ни offer_id — проверено и по схеме, и по сырому payload- Витрина воронки Маркета протухла 04.06 и режет только «Очки / Прочее»
- Значит воронку дорогой полки читать нечем: измерима покупка (5–6 событий ≥$20 в неделю), но не показ (23 814) и не тап (16 596)
Аналитика возвратов
- Витрины возвратов нет вообще: ни поля refund, ни отрицательных сумм, ни chargeback
- Все суммы в отчётах — gross. Цену ошибки «продали дорогое не тому» нельзя измерить даже постфактум
- При этом контур рефандов на бэке закрыт 02.09 — рефанды идут, а в аналитике их нет
Заморозка каталога до 14.09
- Следа нет нигде: ни задачи с такой датой, ни текста в Jira за 60 дней, ни страницы в Confluence, ни аннотации в PostHog
- Живой эксперимент на каталоге вырожденный: control 100%, остальные варианты 0%, дата окончания не задана — результата дать не может, закрыть до нового теста
- Единственное непроверенное место — Slack (коннектор не авторизован). Спросить владельца эксперимента напрямую и зафиксировать письменно
Настройки флагов
ensure_experience_continuity=falseна всех 14 инспектированных флагах Маркета, а синк сегментов переписывает свойства ежедневно в 23:42 — юзер может перескочить между вариантами посреди покупки- Property-условия по
swipix_*в бою не проверялись ни разу. Прецедент: на другом флаге условие по гео молча не сработало swipix_tier=6— это UNKNOWN-гео у 85.1% недельной аудитории, а не шестой тир
Дата-задачи · PPTM-3365
- Долить в PostHog то, что уже есть в витрине:
is_banned,trust_score,deposits_usd,mediation_tier,segment_reuploader - Добавить
purchases_total,days_since_last_purchase,boost_expires_in_days - Починить
net_money_usd— считает вывод по гроссу до комиссии 52% churnedиat_riskв PostHog непригодны: 6.06% против 30.15% в витрине, синк обновляет только активных
08
Следующий шаг — один
Прокинуть price, sku и offer_id в события полки Маркета
В Offer_Glasses_Appear, Market_GlassesCell_Tap, Offer_Glasses_Buy_Tap — и пересобрать витрину воронки. Не «включить $103 и посмотреть»: включив дорогую ступень сегодня, мы получим 1–2 покупки в неделю и ноль читаемости ни через четыре недели, ни через восемь. С прокинутыми ценами измеримой становится воронка показ → тап → покупка по ступеням, а там на два порядка больше наблюдений: 23 814 показов и 16 596 тапов за 30 дней против 22 дорогих покупок. Это единственный способ ответить «интересна ли людям дорогая полка» без десятикратного роста DAU — за счёт данных, а не времени. И задача не заблокирована ничем: ни ассортиментом, ни заморозкой, ни экономикой гарантии.
Спасти историю сегментов
Скопировать два сохранившихся дневных снимка (22–23.08) в постоянную таблицу до того, как TTL удалит партиции около 21 сентября, и начать копить ежедневные снимки. Через 4–6 недель это даст проспективный дизайн «состояние на T → покупки T+1…T+30», после которого вопрос про причинность сегментов перестанет быть непроверяемым. Сегодня причинность не проверяется вообще: витрина — снимок без истории.
Включить $103 на узкий пул и читать описательно
Когда прокид уедет в релиз: включить готовый boost.legend пулу payer × withdrawer + prior_max ≥$10 + tier 1–2 без A/B, с непрерывностью опыта и канареечной проверкой условий, читать восемь недель по воронке ступеней. A/B ставить только если наблюдаемый сдвиг окажется в разы.
Правило приоритизации
Механику не берём в работу, если её потолок ниже +$50/нед net или если она требует сегментного A/B.
Чистый недельный кэшфлоу продукта — маркет плюс реклама минус реально выплаченные выводы — в августе составил $758 / $562 / $455 / $802, около $644/нед. Реалистичный потолок всего списка выше — порядка +$150/нед net. При этом неделя 13.07 отработала в минус −$927 при 78% фрод-выручки, и этого никто не заметил: недельный отчёт по чистому кэшфлоу не ведёт никто. Один фрод-бёрст сжигает больше, чем весь этот плейбук принесёт за четыре месяца — это и есть настоящий ответ на вопрос, как сегменты поднимут метрики.