Doppy · PostHog A/B Experiment · Feature Flag

ANDROID_POST_REGISTRATION_DEEPLINK

Период: 18–30 июня 2026 (12 дней) Сплит: 50 / 50 Статус: DRAFT — флаг активен, эксперимент не запущен официально Метод: PostHog Events + ClickHouse (posthog_events_message)
Пользователей control
9 799
balance экран
Пользователей test
9 613
wallet/streak экран
Сессий / юзер
+4.3%
4.18 → 4.36
WhyBuyGlasses slides / юзер
+125%
21.9 → 49.3
Publish_Tap
+11.5%
4 589 → 5 117
Market Checkout Buy
−15.6%
826 → 697 событий
Control
deeplink → "balance"
После регистрации — экран баланса кошелька
Юзеров9 799
Событий2 229 021
Событий / юзер227.5
Test
deeplink → "wallet/streak"
После регистрации — экран streak-трекера
Юзеров9 613
Событий2 299 718
Событий / юзер239.3
Вовлечённость
общие показатели активности
Метрика Control Test Δ
Событий / юзер 227.5 239.3 +5.2%
Сессий / юзерSession_Start 4.18 4.36 +4.3%
Feed открытий / юзерFeed_Open 7.99 8.87 +11.0%
Media_View / юзер 77.1 77.5 +0.5%
Earn_Tap / юзер 2.41 2.43 +0.8%
Создание контента
видеозапись и публикация
Метрика Control Test Δ событий Δ / юзер
VideoCapture_Appear 21 671 24 108 +2 437 +13.6%
Publish_Appear 4 645 5 196 +551 +14.9%
Publish_Tap 4 589 5 117 +528 +13.7%
Create_Tap 5 949 6 435 +486 +9.8%
Воронка WhyBuyGlasses
ключевой сигнал теста
+125%
Одинаковое число юзеров, в 2.25× больше слайдов
До экрана WhyBuyGlasses доходит практически одинаковое число уникальных пользователей в обеих группах (924 vs 922). Но тестовая группа просматривает 49.3 слайда в среднем против 21.9 в контроле. Streak-контекст делает оффер очков более релевантным — пользователи глубже изучают ценностное предложение.
Событие Control (события) Control (юзеры) Test (события) Test (юзеры) Δ событий
WhyBuyGlasses_Appear 1 654 924 1 824 922 +10.3%
WhyBuyGlasses_SlideView 19 781 903 44 531 904 +125%
WhyBuyGlasses_Swipe 18 177 801 42 763 821 +135%
Slides / engaged user 21.9 49.3 +125%
WhyBuyGlasses_Close_Tap 795 563 938 619 +18.0%
Монетизация (Market & Offer)
воронка покупки бустов
Событие Control (события) Control (юзеры) Test (события) Test (юзеры) Δ юзеров
Market_Appear 11 565 11 137 −3.7%
MyProfile_Boost_Appear 8 860 9 865 +11.3%
Market_Checkout_Appear 2 031 885 (9.0%) 2 179 968 (10.1%) +9.4%
Market_Checkout_Buy_Tapобщее число нажатий «купить» 826 418 (4.3%) 697 444 (4.6%) +6.2% юзеров
Offer_Glasses_Appear 1 839 818 1 747 844 +3.2% юзеров
Offer_Glasses_Buy_Tap 1 189 570 1 141 620 +8.8% юзеров
Streak активность
геймификация серий
Событие Control (события) Control (юзеры) Test (события) Test (юзеры) Δ / юзер
LongStreak_Banner_Tap 3 432 1 044 3 429 1 114 ≈0%
LongStreak_Watch_Tap 2 760 926 2 753 969 +1.5%
ShortStreak_Widget_Tap 2 776 1 261 2 988 1 253 +9.9%
Onboarding_StreakWarning_Appear 1 926 983 2 005 1 015 +6.1%
Onboarding_Congratulations_Appear 1 907 1 853 1 890 1 827 ≈0%
Retention D1 / D3 / D7
когорта 19 июня (835 vs 858 юзеров) — daily_active_ids DevEvents
+4 pp
D7-удержание значимо выше в тесте (32.3% vs 28.3%)
Когорта 19 июня: 835 control-юзеров и 858 test-юзеров. Тест ведёт по всем трём точкам. На D7 это +14% в относительном выражении — сигнал, что streak-экран после регистрации строит привычку возвращаться. Важно: это существующие пользователи, а не новые регистрации, поэтому абсолютные значения высокие (28–55%).
День Control (835 юзеров) Control % Test (858 юзеров) Test % Δ (п.п.) Δ (относит.)
D0 (19 июн) 835 100% 858 100%
D1 (20 июн) 438 52.5% 477 55.6% +3.1 pp +5.9%
D3 (22 июн) 368 44.1% 409 47.7% +3.6 pp +8.2%
D7 (26 июн) 236 28.3% 277 32.3% +4.0 pp +14.1%
Реальные покупки (PayGate / транзакции)
DevEvents.L3_doppy_fct_marketplace_purchases · Jun 18–29 · снепшот вариантов Jun 19–21
−31%
Revenue в тесте ниже несмотря на большую вовлечённость в WhyBuyGlasses
Control: 64 покупателя, $1 266 выручки (ARPU $0.38). Test: 45 покупателей, $875 выручки (ARPU $0.26). Balance-экран (контроль) чаще триггерит покупку — пользователь видит баланс и идёт пополнять. Streak-экран вовлекает глубже в onboarding-контент, но кнопку «купить» нажимает реже. Кроме того, ~30% покупок в контроле — special (промо-SKU), в тесте их значимо меньше.
Метрика Control (~3 300 юзеров) Test (~3 350 юзеров) Δ
Уникальных покупателей 64 45 −29.7%
Conversion (buyers / users) 1.94% 1.34% −0.60 pp
Выручка (fiat) $1 266.60 $875.88 −30.9%
ARPU (выручка / все юзеры) $0.384 $0.262 −31.8%
Первичных покупок (is_initial_fiat) 128 78 −39.1%
Повторных покупок 50 26 −48.0%
Разбивка по категории продукта
Категория Control — кол-во Control — выручка Test — кол-во Test — выручка
regularстандартный буст 36 $558.30 38 $454.46
specialпромо / подарочный SKU 38 $96.06 10 $18.10
DAU по дням
уникальные пользователи в каждой группе
Control (balance) Test (wallet/streak)

Выводы

01
Retention: тест убедительно выигрывает. D1 +3.1 pp (55.6% vs 52.5%), D3 +3.6 pp, D7 +4.0 pp (+14% относительно). Данные из DevEvents.L1_doppy_daily_active_ids по когорте 19 июня. Streak-экран формирует привычку возвращаться — это главный сигнал теста.
02
Реальные покупки: контроль выигрывает. Balance-экран конвертирует лучше: 64 покупателя vs 45, ARPU $0.38 vs $0.26 (−31%). Пользователь видит баланс → идёт покупать очки, чтобы зарабатывать. Тест вовлекает в onboarding-контент, но к кассе ведёт реже. Ключевой разрыв — "special" SKU: 38 покупок в control vs 10 в test.
03
WhyBuyGlasses: одинаковый охват, x2.25 глубина просмотра. До экрана доходит одинаковое число юзеров (924 vs 922). Но тест просматривает 49.3 слайда vs 21.9 в control. Streak-контекст делает оффер релевантным — пользователь понимает, зачем ему очки. Это знание работает в retention, но не конвертирует сразу.
04
Создание контента: тест сильнее. Publish_Tap +14%, VideoCapture_Appear +14%. Streak-механика мотивирует снимать видео. Если приоритет — UGC-supply и creator pipeline, тест очевидно лучше.
05
Итоговый trade-off. Тест → лучше retention (+14% D7) + больше контента (+14% публикаций) + глубже изучает ценностное предложение. Контроль → выше monetization ARPU (−31% в тесте) — balance-экран это прямой триггер покупки. Ни один вариант не доминирует по всем осям.
06
Осторожно с интерпретацией. Флаг применён ко ВСЕМ пользователям (не только новые регистрации). Retention-данные — когорта существующих активных юзеров с June 19, а не cohort install. Реальный эффект на новые регистрации невозможно изолировать без разделения new vs returning.
Источники данных: PostHog events → DoppyEvents.posthog_events_message (флаг + события, Jun 18–30). Retention → DevEvents.L1_doppy_daily_active_ids (когорта Jun 19). Покупки → DevEvents.L3_doppy_fct_marketplace_purchases (Jun 18–29, снепшот вариантов Jun 19–21). Официальный эксперимент в PostHog — статус Draft (start_date = null). PostHog Query API заблокирован Cloudflare WAF (error 1010). CH-реплика PostHog устарела (до мая 2026).