Кошелёк: продуктовая и финансовая аналитика

Полгода жизни сервиса (данные синтетические, сгенерированы симулятором с заложенными сюжетами — аналитика находит их по хранилищу, не зная параметров симуляции). Источник цифр — витрины dbt в ClickHouse, собранные из CDC PostgreSQL и событий приложения. Отчёт собран 18.10.2026 скриптом scripts/report.py. Код и архитектура — GitHub.

0. Деньги

За 182 дней 9 549 регистраций, 4 889 хотя бы раз заплатили. Оборот покупок — 72,8 млн ₽, комиссия мерчантов (take rate) — 1,38 %. Кешбэк съедает 85 % комиссионного дохода: при take rate 1,4 % базовый кешбэк 1 % оставляет тонкую маржу. В мае и июне чистая выручка уходила в минус — это месяцы эксперимента с кешбэком 3 % (раздел 4).

1. Каналы и рекламная кампания

Реклама в соцсетях даёт много регистраций, но до первой покупки за 30 дней доходят 26 % против 57 % у органики и 67 % у рефералов. Провал — на KYC: заявку подают 17 % пришедших из соцсетей против 32 %. Кампания в соцсетях (2 нед. с 13.04) сверх обычного уровня принесла около 136 регистраций, но лишь около 33 платящих клиентов: кампанию стоит оценивать по стоимости активированного, а не зарегистрированного клиента, а бюджет — сравнивать с реферальной программой.

2. Новая форма KYC (версия 3.2.0)

Форму отправляют 56 % начавших в старой версии (95 % ДИ 54 %–58 %) и 69 % в новой (67 %–71 %). Весь выигрыш — на шаге «селфи»: его проходят 70 % дошедших до него в v1 и 88 % в v2; паспорт (85 % → 85 %) и адрес (94 % → 92 %) почти не изменились. Оговорка: это сравнение «до и после», а не A/B — в тот же период менялся и состав трафика. Но эффект локализован ровно в изменённом шаге, поэтому объяснение «форма помогла» здесь убедительное.

3. Удержание

На 8-й неделе свои операции делают 49 % пришедших по рефералам, 37 % органики и только 10 % из рекламы в соцсетях. Разница каналов не исчезает со временем — это свойство аудитории, а не только онбординга.

4. A/B-тест: кешбэк 3 % первые 30 дней

1 558 новичков в контроле и 1 643 в тесте (проверка SRM в dbt пройдена). Повышенный кешбэк увеличил число покупок на 13 % и оборот на 12 % (интервалы близко к нулю, но выше него), а кешбэк вырос в 3,4 раза, и экономика ушла в минус: «комиссии минус кешбэк» на клиента — 12,9 ₽ в контроле и −61,4 ₽ в тесте (разница −74,3 ₽, ДИ −79,1 … −69,5). После окончания акции (дни 31–60) активность групп не различается — привычки кешбэк не сформировал. Решение: не раскатывать. Если цель — активация, дешевле дать разовый бонус за первую покупку.

метрикаcontroltestразница95 % ДИ
покупок за 30 дней3,403,840,44 (12,8 %)0,04 … 0,82
оборот за 30 дней, ₽3 396,973 813,20416,23 (12,3 %)10,29 … 807,42
кешбэк за 30 дней, ₽33,97114,4080,43 (236,8 %)71,67 … 89,33
комиссии − кешбэк, ₽12,93−61,37−74,30 (−574,8 %)−79,06 … −69,50
дней с покупками на днях 31–601,941,91−0,03 (−1,7 %)−0,24 … 0,17

5. Инцидент: сбой эквайера

20.07.2026 с 10:00 до 16:00 технические отказы (provider_timeout) поднялись до 36 % при фоне ноль. Не прошло 50 оплат на 48 тыс. ₽. Витрина отделяет технические отказы от бизнес-отказов (нет денег, лимит) — тревога по сумме всех отказов утонула бы в шуме.

6. Антифрод: схема «дроп»

Правило сработало на 7 клиентах: после пополнения за 2 часа — от 5 переводов разным получателям, почти все круглыми суммами, получатели — свежие кошельки. Через них ушло 280 тыс. ₽. Все пришли из рекламы в соцсетях и зарегистрировались в одно окно (04.07–10.07) — признак организованной группы. Для сравнения: у остальных 886 клиентов, переводивших в первые 2 часа после пополнения, медиана — 1 перевод, больше трёх — ни у кого.

7. Вовлечённость и качество данных

Липкость (DAU/MAU) держится около 17 %. Трекинг: 1,0 % событий — повторные отправки (схлопываются по event_id), 3,0 % приходят позже часа (офлайн), 0,5 % нарушают контракт и уходят в DLQ — лишнее поле — 671, версия приложения не X.Y.Z — 636, сумма ≤ 0 — 608, нет session_id — 595. Поздние события не теряются: сессии пересчитываются по времени приёма, а не по времени события.