Выводы
01
Retention: преимущество теста не подтверждается. На строгой методологии (Firebase user_pseudo_id, когорта 19 июня, strict day-N) D1 +2.5 пп (61.7% vs 59.2%, z=1.15, незначимо), D3 +0.5 пп, D7 +0.7 пп (z=0.31). Вывод «+4 пп D7» из снапшота 30.06 (daily_active_ids) не воспроизводится — главный аргумент за тест ослаб.
02
Реальные покупки: контроль впереди, разрыв растёт. 109 покупателей vs 82, CR от дошедших до маркета 3.30% vs 2.50% (Δ−0.81 п.п., z=1.95, p≈0.051 — на грани значимости). Выручка $1 041 vs $530 (−49%), ARPU/дошедшего $0.316 vs $0.161. За неделю контроль прибавил ~$300, тест — ноль. Повторные покупки 25 vs 11, special SKU 21 vs 8. Методология: is_fraud=0, дедуп LIMIT 1 BY transaction_id, price_fiat>0.
03
WhyBuyGlasses: одинаковый охват, ×2.3 глубина просмотра. До экрана доходит одинаковое число юзеров (1 130 vs 1 108). Но тест просматривает 49.6 слайда vs 21.2 в control — эффект стабилен третью неделю. Streak-контекст делает оффер релевантным, но в покупки это по-прежнему не конвертирует.
04
Создание контента: тест стабильно сильнее. Publish_Tap +15.8%/юзер, VideoCapture_Appear +14.1%, Create_Tap +12.5%. Streak-механика мотивирует снимать видео. Если приоритет — UGC-supply и creator pipeline, тест лучше.
05
Итоговый trade-off сместился в пользу контроля. Тест → больше контента (+16% публикаций/юзер), чуть выше вовлечённость (сессии +5%), глубже изучает оффер. Контроль → деньги: ARPU ×2 (p≈0.051 по CR). Retention-аргумент за тест на Firebase-методологии исчез. Если решать по выручке — контроль; если по UGC-supply — тест.
06
Осторожно с интерпретацией. Флаг применён ко ВСЕМ пользователям (не только новые регистрации), когорта retention — существующие активные юзеры. Армы считаются по идентифицированным distinct_id (24-hex backend uid), поэтому размеры групп ниже, чем в снапшоте 30.06, где учитывались и анонимные device-id. Server-side батч $identify 02.07 исключён из DAU.
Источники данных (снапшот 03.07.2026, окно Jun 19 – Jul 2): PostHog events → DoppyEvents.posthog_events_message (флаг + события; арм = argMax по юзеру, identity = distinct_id 24-hex = backend uid). Retention → DoppyEvents.firebase_doppy_raw (user_pseudo_id, все девайсы юзера, когорта Jun 19, strict day-N; экспорт полон по Jun 28 — достаточно для D1/D3/D7, поэтому D14 не считаем). Покупки → DevEvents.L3_doppy_fct_marketplace_purchases (is_fraud=0 + дедуп LIMIT 1 BY transaction_id, price_fiat>0; знаменатель — Market_Appear reachers 3 299 / 3 285; 13 плательщиков unattributed, $105). Официальный эксперимент в PostHog — статус Draft (start_date = null), флаг активен, тест продолжается. PostHog Query API заблокирован Cloudflare WAF (error 1010).