Центр DAU: гипотезы и замеры

собрано 14.10 09:00 МСК

Одно место на вопросы «какая была гипотеза, чего ждали числом, что вышло, какой вердикт и что дальше». У каждой цифры — вывод словами. Подробности каждого эксперимента — внутри его карточки.

Коротко — состояние за две минуты

Сведено из живых замеров ниже · 14.10 09:00
321
открытий пуша из 4 702 отправленных

До экрана дошло 4 302 (91.5% отправленных) — остальное мёртвые токены. Из дошедших открыли 7.5%. Ждали 20%, но фон всей платформы — 6.11%: первая волна (9.4%) его превысила, повтор провалился ниже. Провалилось не письмо, а ожидание.

Дальше: ожидания по пушам считать от фона 6%; тексты про приз ждут юристов — P1 №6–7.

338
вступивших из когорты 5 029

Ждали ~1 000 — вышло в 3 раза меньше (6.7% когорты). В раздел заглянули 765, то есть теряем больше половины уже после захода.

Дальше: вердикт 25.08 по Г-01, чинить путь после клика.

174 : 162
вступили — билеты против монеток

Ячейки идут вровень (B1 билеты 174, B2 монетки 162). Разница в конце: билет купили 40 человек — все в монетках, у билетов покупки нет по устройству механики.

Дальше: вердикт билеты-против-монеток 25.08, после тиража.

×1,51
заходы в дни доставки против контроля

Возврат доказан замером по ClickHouse (z = 8,9): до акции ×0,98 → акция без доставки ×1,01 → пуши и баннер ×1,51. Порог «>+15% — масштабируем» пройден.

Но держится только пока шлём — без доставки эффект гаснет.

Реестр гипотез

Источник истины — карточки в ~/konsol-local/gipotezy/, страница их только показывает · на 14.10 09:00
Правило: эксперимент без карточки с ожиданием числом, контролем и порогом решения, записанными ДО отправки, — не запускается. Ожидания, записанные постфактум, помечены в карточках и за предзаписанные не выдаются.
Г-01 Розыгрыш возвращает заходы (когорта B) идёт ждали: 1 000 участников (постфактум) факт: +51% к контролю в дни доставки; вступили 253 частично: возврат да, участие ×4 ниже

Статус: идёт · Создана: 17.08.2026 (карточка постфактум, акция идёт с 07.08) · Отправка: пуши 11/13/14.08, баннер с 13.08 · Вердикт к: 25.08

Гипотеза

Если открыть когорте 5 012 раздел «Розыгрыши» (билеты за серию против монеток)

и позвать пушами и баннером, то дни с заходом вырастут против контрольной

группы, потому что приз даёт ежедневный повод открыть приложение.

До старта

  • Сегмент и размер: когорта B, 5 012 — таблица «АБ тест», отбор по частоте заходов (80% средние)
  • Контроль: группа A, 4 988, тот же отбор, не получает ничего
  • Метрика: человеко-дни с заходом (user_activity, ClickHouse)
  • Базовый уровень: 20.07–02.08 — B 6 455 человеко-дней, A 6 615, B/A = 0,98 — замер 17.08, ClickHouse
  • Ожидание числом: ~1 000 участников из 5 012 (записано постфактум 17.08 — до старта названо голосом, не записано); ожидание по заходам заранее записано не было
  • Порог решения (постфактум): заходы к контролю <+5% — сворачиваем · +5–15% — правим · >+15% — масштабируем (источник порога: БТ разработке «розыгрыш-14-20-июля», 13.07 — тот же критерий <+5%/+5–15%/>+15%)
  • Предохранитель: отказы от рассылки — факт: 65 отказов при 186 согласиях
  • Воронка: отправлено → доставлено → открыто → зашёл в раздел → вступил → отмечается → билет

Факт (замер 17.08)

ШагОжиданиеФактЗамер
отправлено (пуш в1)—5 012 → доставка ~2 639сервис, 11.08
открыло пуш20%212 (9,4%) → волна 2: 5,2%ClickHouse
зашёл в раздел—622 (12,4%)/web/analytics 17.08
вступил~1 000253/web/analytics 17.08
отмечается—239/web/analytics 17.08
билет—40 человек · 49 билетов/web/analytics, нижняя граница (лимит 500)
заходы против контролярост+51% в дни доставки; +0,35 дня/чел за 14 дн, z = 8,9ClickHouse 17.08

Разрез по периодам: до акции ×0,98 → акция без доставки (03–10.08) ×1,01 → пуши+баннер (11–16.08) ×1,51.

Вердикт (промежуточный)

Частично подтверждена, против порога «>+15% — масштабируем» по заходам.

Возврат доказан и появляется только с доставкой; участие в механике ×4 ниже

ожидания — потеря до раздела. Следующий шаг: тираж 20.08; вердикт

билеты-против-монеток — 25.08; доставку чинит DEV-17859.

Графики: https://dau-status.vercel.app

Г-02 Пуш доводит до раздела вердикт ждали: 20% открытий (постфактум); фон сервисных 4–7% (замер) факт: 9,4% → 5,2%; молчавшие 2,8% отклонена; будит только отзывчивых

Статус: вердикт · Создана: 17.08.2026 (постфактум) · Отправка: 11.08, 13.08, 14.08 · Вердикт: 17.08

Гипотеза

Если отправить когорте пуш про раздел, то его откроют ~20% получателей

(ожидание названо на разборе 17.08, до старта записано не было).

До старта

  • Сегмент и размер: когорта B c живым устройством, волна 1 — 2 639 доставок
  • Контроль: не было ⇒ чистый вклад пуша в заходы не отделим от баннера — дыра, чинится в Г-05
  • Метрика: доля открывших пуш
  • Базовый уровень: сервисные пуши самой акции: «билет получен» — 3 реакции из 44 отправок (6,8%), «день пропущен» — 4 из 97 (4,1%) — замер 17.08, /web/analytics (pushes). Оговорка: у сервисных считается «реакция» (переход), у волн — «открытие» из ClickHouse — сравнивать с поправкой
  • Ожидание числом: 20% (записано постфактум)
  • Порог решения: записан не был
  • Воронка: отправлено → доставлено → открыто → зашёл

Факт

ВолнаДоставленоОткрылоДоляЗамер
1 · 11.082 6392128,0%ClickHouse, по точному тексту
2 · 13.082 0401055,1%там же
3 · 14.08 (только отзывчивым)11835~30%там же

Сверка 18.08: в ранних записях гуляли 9,42% / 5,17% / 30,7% — эти доли не

воспроизводятся ни от одной записанной базы (212/2 639 = 8,0%, 105/2 040 = 5,1%,

35/118 = 29,7%). Возможно, считались от status='sent' — пересчитать при живом

ClickHouse (токен истёк 18.08). До пересчёта везде показываем честные дроби

от отправленных.

Разрез волны 2: открывавшие волну 1 — 27,5%, молчавшие — 2,8%, впервые — 8,9%.

Открытия дозревают сутки: 75% за час, 96% за сутки.

Вердикт

Отклонена в исходной форме (9,4% против ожидания 20%), но с находкой:

пуш будит отзывчивых (27–68%), молчащих не достаёт (2,8%). Повтор по той же

базе затухает. Следующий шаг: тексты про приз (после юристов), серия по

молчащим — отдельная гипотеза с контролем в Г-05.

Г-03 Баннер доводит до раздела идёт ждали: не было записано факт: 23% кликов, 5 дней без спада работает; теряем половину после клика

Статус: идёт · Создана: 17.08.2026 (постфактум) · Запуск: 13.08 · Вердикт к: 25.08

Гипотеза

Если повесить баннер розыгрыша на дашборд приложения, то часть зашедших

дойдёт до раздела — ожидание числом до запуска записано не было.

До старта

  • Сегмент: вся когорта B, видит только зашедший в приложение
  • Контроль: группа A баннер не видит (общий контроль с Г-01)
  • Метрика: доля кликнувших из увидевших, по людям
  • Базовый уровень: не записан (первый баннер раздела)
  • Ожидание числом: не было записано
  • Порог решения: записан не был
  • Воронка: показ → клик → зашёл в раздел → вступил

Факт (Метрика, недосчёт ~15%, нижняя граница; замер 17.08)

ШагФакт
людей с показом867
кликнули196 (22,6%)
дошли до раздела~90 — названо на разборе 17.08, точный замер шага клик→раздел не снят (снять: params Метрики + people[])

По дням: 20,2 → 22,3 → 23,1 → 22,7 → 23,4% — пять дней без спада.

Вердикт (промежуточный)

Работает и не выгорает — ровный поток против затухающего пуша.

Дыра: теряем половину между кликом и разделом — разобрать путь после клика.

Следующий шаг: варианты баннера (разные призы/тексты) можно тестировать без

юристов — внутри приложения.

Г-04 Игра удерживает заходы черновик ждали: заполнить до запуска факт: стенд: 29 игроков ждёт каркаса (DEV-17858)

Статус: черновик · Создана: 17.08.2026 · Отправка: не отправлено (на когорту не запущена) · Вердикт к: после запуска на B3

Гипотеза

Если открыть группе B3 игру «Смена» (серия за ежедневные заходы, недельная

таблица по дням, а не по уровням), то дни с заходом вырастут против контроля

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

каждого захода (пункт обустраивается).

До старта — заполнить до запуска на когорту

  • Сегмент и размер: группа B3 — люди ещё не набраны (хендовер: набор тем же отбором, дубли исключить)
  • Контроль: группа A (общий) — подтвердить
  • Метрика: дни с заходом против контроля (как Г-01)
  • Базовый уровень: снять по B3 за 14 дней до запуска — ClickHouse
  • Ожидание числом: ЗАПОЛНИТЬ ДО ЗАПУСКА
  • Минимальный видимый эффект: посчитать после решения о размере B3
  • Когда шлём: после DEV-17858, дата не назначена
  • Порог решения: ЗАПОЛНИТЬ ДО ЗАПУСКА
  • Предохранитель: отписки/жалобы
  • Воронка: баннер показан → нажал → открыл игру → доиграл смену → вернулся на следующий день

Что уже известно (тестовый стенд, не эксперимент)

  • 29 игроков с одной ссылки в чате, без продвижения — стенд 194.5.79.71, замер 17.08
  • Прогон 17.08: 71 юнит + 58 приёмки, ошибок нет; 3 замечания игравших починены
  • Экономика: на группе 25 000 посещение ≈ 1,05 ₽ (бюджет 200 000 ₽, занято 15 000 ₽)

Блокеры запуска

1. DEV-17858 — каркас групп (статус «Открыт», разработка не бралась)

2. DEV-17731 — игра вкладкой («Готово к разработке», 24 критерия, зависит от 17858)

3. Вход по учётке — код готов в ветке konsol-auth, не влит

Вердикт

—

Г-05 Волна 18.08, три когорты черновик — блокеры в карточке ждали: +5 пп в дни доставки (рекомендация, перенос Г-01) факт: — вердикт к 01.09

Статус: черновик, заполняется · Создана: 17.08.2026 · Отправка: план 18.08 · Промежуточный замер: 25.08 · Вердикт к: 01.09 (14 дней окна)

Гипотеза Серёжи, 14.08: «раскатать то же самое на другую когорту параллельно;

берём активных и ставим приз на 10к… две параллельные на разные когорты, только

дубли вычистить — итого 3 будет; сравнить на разной ЦА, глядишь бустанется ДАУ».

«Итого 3» = идущая когорта B + ДВЕ новые («у тебя 1 уже запущена, я предлагаю

ещё две», 15:13). Сегменты — два его скрина 14.08 14:43 = W1 и W2 ниже; **третьего

нового сегмента нет** — прежний блокер «W3 — вопрос Серёже» был ошибкой чтения.

Размер: 17.08 15:24 «мы хотели 3 суммарно по 5к каждая» → по 5 000 на когорту.

Активным — крупный приз: ячейки b6 «билеты большие» / b7 «монетки большие»

(схема групп 14.08 15:21).

Механика подтверждена Мироном 17.08: тот же раздел «Розыгрыши» — включаем

флаг новым спискам + пуш-приглашение. Значения с пометкой «рекомендация» —

предложены /gp, подтвердить до отправки.

Гипотеза

Если открыть раздел с ежедневными отметками новым сегментам и позвать

согласованным пушом, то заходы группы вырастут к своему контролю, потому что

у когорты B тот же пакет дал +51% в дни доставки (Г-01).

Сегменты (сегментатор, снимок 17.08 14:43)

ЯчейкаСегментВсегоПушемНе достать
W1Активные 7 дней138 367113 484 (82%)11 889
W2Получали деньги за 30 дней147 745119 311 (81%)13 366
~~W3~~нет: «итого 3» включает идущую B (сверка с перепиской 18.08)———

Пометка сегментатора на W2: «99,8% заходят сами — пуш не добавит» — это

нулевая гипотеза, её и проверяем контролем.

До старта

  • Пилот: 5 000 на когорту (Серёжа 17.08: «3 по 5к каждая»), отбор случайный из сегмента, исключить всех из групп A/B Г-01 и друг из друга («дубли вычистить»)
  • Контроль: Серёжа предлагал 10%. Рекомендация /gp: 30% — при 5 000 и контроле 10% (4 500/500) различима только разница ≥6,0 пп; при 30% (3 500/1 500) — 4,0 пп; при 50/50 — 3,6 пп (пересчёт 18.08, p≈0,3). Решить до отправки
  • Метрика: дни с заходом за 14 дней против контроля сегмента (user_activity, как Г-01)
  • Базовый уровень: по полному сегменту зеркало ClickHouse не тянет (три таймаута по 600 с, 17.08 — даже счёт уникальных за 7 дней; сверка размера с сегментатором отложена). Снимать по спискам пилота (3 000 id — дешёвый запрос, как замер групп A/B в Г-01): дни захода за 14 дней до старта, отдельно пилот и контроль — ДО отправки, это блокер п.5
  • Ожидание числом (рекомендация, перенос Г-01): +5 пп дневной активности в дни доставки; для W1 «активных» вероятно меньше — потолок ближе, для W2 сегментатор предсказывает ~0. Подтвердить или поправить
  • Минимальный видимый эффект (при 5 000): 6,0 пп при контроле 10% · 4,0 пп при 30% · 3,6 пп при 50/50 (пересчёт 18.08, p≈0,3)
  • Порог решения (источник: БТ разработке 13.07, как Г-01): заходы к контролю <+5% — сворачиваем · +5–15% — правим · >+15% — масштабируем
  • Предохранитель (рекомендация): отписки/жалобы — стоп и разбор при >1% отписок от получивших; смотреть ежедневно (карточка Серёжи: «не раздражаем ли»)
  • Когда шлём: 18.08, утро (пуши волны 1 уходили утром — сопоставимо)
  • Тексты: до юр-ответа — только шаблоны, уже согласованные юристом (те же, что волны 1–3). Прямые «Получи Озон-карту» — после ответа юристов (эскалация 18.08). Слово «пуш» — только про приложение
  • Путь отправки: батч монолита (CSV). Причина уточнена 17.08 замером: лимит 50 у нашей ручки снят для сегментных рассылок (проверено: сегмент → 200, без сегмента → 422 too_many_recipients), но дело не в лимите — SendService не отправит никому без согласия на рассылки, а у людей из W1/W2 его нет ни у кого: согласие спрашивают только внутри раздела. Наша ручка для новых сегментов бесполезна в принципе; годится лишь путь «информирование о новом функционале», где согласие не требуется (юрист Гольева, DEV-17605)
  • Воронка: список → включён флаг → отправлено → доставлено → открыло → зашёл в раздел → вступил → отмечается ежедневно. Каждый шаг — число с источником

Блокеры запуска (все — до отправки)

1. Списки id из сегментатора (W1, W2) + случайная нарезка пилот/контроль

2. Кто и как ставит флаг раздела спискам — как включали когорту B; подтвердить исполнителя и срок

3. ~~Третий сегмент W3~~ — снят 18.08: «итого 3» включает идущую когорту B

4. Контроль 10% или 30% — решение Мирона/Серёжи с учётом различимости выше

5. Базовые уровни по спискам — после п.1, один запрос

6. Ячейки крупного приза b6/b7 — размер приза и бюджет подтвердить (Серёжа называл 10К активным)

7. «Отправляй» от Мирона — отдельно, после закрытия 1–6

Факт

—

Вердикт

—

Г-06 Рассылка «Куда приходят выплаты» вердикт ждали: «хотя бы 1%» (постфактум) факт: ~1% переходов канал без нацеливания слаб; порога не было

Статус: вердикт · Создана: 18.08.2026 (карточка постфактум, рассылка шла 04–08.08) · Вердикт: 08.08

Гипотеза

Если отправить по всей базе исполнителей сервисный контент-пуш со ссылкой на

статью «Куда приходят выплаты», то люди зайдут — проверка «реагируют ли на

контент-пуши вообще».

До старта

  • Сегмент и размер: вся база исполнителей (DEV-17453, «пуш по всей базе 04.08 в 17:20»)
  • Контроль: не было
  • Метрика: доля перешедших
  • Базовый уровень: не был записан
  • Ожидание числом: «хотя бы 1%» — названо постфактум 08.08, до старта записано не было
  • Порог решения: записан не был
  • Воронка: не разложена — это одна из причин, почему вывод слабый

Факт

ШагФактЗамер
переходы~1%оценка из чата 08.08 («рассылка ничего не дала» — Мирон; «1% — суммарно больше, чем зашли по другим пушам» — Серёжа)

Пятничная волна 07.08 не отработала — падение на стороне монолита.

Вердикт

Канал без нацеливания слаб; но и провалом назвать нельзя — порога не было.

Следующий шаг: контент-пуши только сегментированно и только карточкой с воронкой

по шагам (правило /gp).

Г-15 Калибровка игры на когорте черновик — блокеры в карточке ждали: доиграет первую партию 29% открывших; линию проедят ≤15% за неделю факт: — +14 дней от отправки

Статус: черновик — блокеры ниже

Автор: Мирон + Claude · Создана: 19.08.2026 · Отправка: не отправлено · Вердикт к: +14 дней от отправки

Это замер, а не сравнение. Одна ячейка, контроля нет, вердикт не «работает —

не работает», а «вот база». Причина: у игрового направления нет ни одного замера

собственной воронки. Числа 5 000 → 500 → 146 → 16, которые сейчас подписаны как

воронка игры, замерены 14.08 на разделе «Розыгрыши»: открыли раздел и взяли

отметку дня за монетки. Игры на когорте не было ни дня, на стенде её видели

29 человек. По правилу гейта базу нельзя брать оценкой,

поэтому калибровка идёт раньше всех сравнений: от неё зависят размеры выборок

в Г-16 и

Г-17.

Что проверяем

Игра «Смена» уже боевая: 50 смен, поздние механики масла и ленты, полный

регресс ядра и приёмка через настоящий API. Неизвестно ровно одно: как она себя

ведёт не на стенде, а на живых исполнителях — сколько дойдёт до первой партии,

сколько вернётся, за сколько дней проедается линия.

Предсказания числом (чтобы было что опровергать)

Записаны ДО отправки. Если факт разойдётся — это и есть результат калибровки.

ШагПредсказаниеОткуда взято
открыл раздел от доставленных10% ≈ 250 из 2 500500 из 4 750 = 10,5%, замер 14.08 (чужая база: раздел, не игра)
доиграл первую партию от открывших29% ≈ 72146 из 500 отметок дня 14.08 — тоже чужая база, это монетки, а не партия
вернулся в 2+ разных дня от доигравших41% ≈ 30производная: 12% открывших ÷ 29% доигравших. Оценка, не замер
прошёл все 50 смен за 7 дней≤15% доигравших ≈ 11ставка до живого замера сложности

До старта

  • Сегмент и размер: новая группа в админке тест-групп, 2 500 человек,

случайно из активных за 30 дней. Исключить B1/B2 (участники розыгрыша) и

вычистить дубли. Ограничения админки: ≤5 000 строк за загрузку, порциями

по 2 000, вечером, не первого числа (ночные отчёты).

  • Контроль: нет и не нужен — сравнения не делаем. Записано явно, чтобы

вердикт калибровки потом не выдали за вердикт про игру.

  • Метрика (одна): доля доигравших первую партию среди открывших раздел.

Остальные шаги воронки — справочные, но каждый замеряется.

  • Почему знаменатель «открывшие», а не «когорта»: из 500 открывших 14.08

отметку дня взяли 146 — почти три четверти открыли и не сделали ничего.

Начинка игры на них влиять не может физически. Доля от когорты идёт второй,

справочной, для пересчёта на базу.

  • Базовый уровень: своего нет. Ближайший — раздел «Розыгрыши» 14.08, помечен

как чужая база в таблице выше. Это и есть причина существования карточки.

  • Порог решения (три исхода, каждый меняет план направления):
  • доиграли первую партию <20% — направление упирается во вход, а не в

начинку. Мерить кубок и трек рано, работаем над первой партией;

  • линию проели >40% за неделю — упирается в контент: любой вердикт про

начинку будет объясняться «кончились уровни». Сначала контент;

  • вернулись 2+ дня <5% доигравших — выборка Г-17 вырастает втрое,

пересчитать размер ДО её отправки.

  • Предохранитель: жалобы и отписки — стоп и разбор при >1% от получивших.

Плюс технический: одна загрузка, вечером, чтобы не давить на Ядро.

  • Когда запускаем: после появления маппинга группы на вкладку приложения.

Г-15 не использует исходящее уведомление как условие входа: оно смешало бы

калибровку игры с каналом доставки. Согласие на ежедневное напоминание игра

спрашивает отдельно после первой победы; до одобрения текста юристами и

подключения платформы ничего не отправляем.

  • Воронка: загружен в группу → флаг проставлен → увидел вкладку → открыл

раздел → доиграл первую партию → выбрал напоминание → вернулся во второй день

→ 2+ дня за 14 дней → прошёл 50 смен. Каждый шаг — число с источником.

Блокеры

1. Маппинг имени группы на фронте — фронт получает группу, но не знает, что

группе «Игра» надо показать игру, а не «Розыгрыши». Главный блокер

направления. Решение Мирона 19.08: делаем сразу общий механизм — имя

группы, название пункта меню и адрес микрофронта задаются в админке, новая

сущность потом подключается без разработки. Цена принята: отправка уезжает

на неделю-две (созвон с девопсами только на следующей неделе, Дима в отпуске).

2. Админка в проде — катят 20.08, после итогов тиража. До этого группу не

создать.

3. Вход по учётке и серверная привязка к test_group готовы. Остаётся

платформенный маппинг вкладки и импорт списка.

4. Имя группы = название раздела в меню ⇒ назвать группу «Игра», не B8.

5. Список 2 500 из сегментатора, дубли вычистить.

Факт

—

Вердикт

—

Г-16 Игра как повод открыть раздел черновик — блокеры в карточке ждали: ≥×1,5 к своей контрольной ячейке; базу записать по Г-15 факт: — +7 дней от отправки

Статус: черновик — блокеры ниже

Автор: Мирон + Claude · Создана: 19.08.2026 · Отправка: не отправлено · Вердикт к: +7 дней от отправки

Единственная гипотеза направления, которая бьёт по тем, кто не открыл.

Из 4 750 доставленных 14.08 раздел открыли 500 — девять из десяти не дошли до

двери. Все остальные игровые гипотезы спорят за поведение тех 500 внутри;

эта спорит за 4 250 снаружи.

Гипотеза

Если в уведомлении обещать игру вместо розыгрыша, то раздел откроют в 1,5 раза

чаще, потому что игра — это «зайди и поиграй сейчас», а розыгрыш — «может быть,

потом что-то дадут»: награда отложена, вероятностна и не в моих руках.

До старта

  • Сегмент и размер: 2 ячейки по 2 500, всего 5 000. Деление случайное

внутри одного сегмента (активные за 30 дней), не по профессии и не по городу.

Исключить B1/B2 и участников Г-15.

  • Контроль (решение Мирона 19.08): ячейка с **нейтральным текстом «в

приложении появился новый раздел»** — ровно тем, каким шли волны 11.08 и 13.08.

Не текст про розыгрыш: тираж прошёл 20.08, группы B1/B2 после итогов

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

применим к любому будущему разделу, не только к игре. Разница между ячейками —

только предмет обещания: канал, день, час, длина текста, кнопка одинаковы.

  • Метрика (одна): доля открывших раздел от доставленных.
  • Базовый уровень: ориентир 10,5% — 500 открывших из 4 750 доставленных,

замер 14.08 (когорта 5 000, текст про розыгрыш). Именно ориентир, а не контроль:

текст был другой, и раздел тогда обещал живой тираж. Настоящая база — своя

ячейка контроля в этой же волне. Отдельно и не путать: открытия самого

уведомления по волнам — 8,0% (212 из 2 639, 11.08) и 5,1% (105 из 2 040,

13.08), это другая метрика (Г-02).

  • Ожидание числом: ячейка с игрой открывает раздел **в 1,5 раза чаще ячейки

контроля**; в абсолюте, если контроль сядет на ориентир, это 15% против 10,5%.

Порог считается от факта контроля, а не от ориентира.

  • Различимо ли: при 2 500 на ячейку шум доли ≈±1,2 пп на группу, обеих

вместе ≈1,7 пп против разницы 4,5 пп — видно с запасом. Гипотеза не про

направление, а про значимость: размер выбран так, чтобы вердикт был честным.

  • Порог решения (всё — к факту ячейки контроля):
  • до ×1,15 — дверь не в тексте. Дальше вкладываемся в место в приложении и

баннер, а не в формулировки; рассылку как канал перестаём считать главной;

  • ×1,15–1,5 — эффект есть, но слабее ставки: повторить на 10 000;
  • ≥×1,5 — обещать конкретное занятие вместо «нового раздела» становится

стандартом приглашения, и это правило шире игры.

  • Предохранитель: обе ячейки — один канал, один день, один час. Разные дни

или каналы делают сравнение недействительным. Плюс жалобы и отписки >1% — стоп.

  • Тексты: приза и розыгрыша нет ни в одной ячейке. Канал и формулировки

запускаем только после письменного ответа, является ли такое сообщение

сервисным и какое согласие требуется. Экран выбора ежедневного игрового

напоминания не даёт автоматического согласия на экспериментальное приглашение.

  • Воронка: доставлено → открыл раздел → доиграл первую партию → вернулся

в 2+ дня. Считаем всю, но вердикт — по первому шагу: гипотеза про дверь.

Чего гипотеза не проверяет

Не отвечает, чем держать людей внутри — это Г-17 и дальше. Не отвечает, лучше ли

игра розыгрыша как продукт: сравниваются два обещания, а не две механики.

Блокеры

1. Маппинг имени группы на фронте — тот же, что в Г-15: без него человек,

пришедший по тексту про игру, увидит «Розыгрыши» и вердикт будет ложным.

2. Свой текст в рассылке (DEV-17859): сейчас шаблоны

закрытым списком, произвольного текста нет. Обходной путь на один раз —

батч монолита с CSV, как волны 11.08 и 13.08.

3. Письменный ответ юристов по каналу, формулировке и согласию.

4. Списки из сегментатора, дубли вычистить.

Факт

—

Вердикт

—

Г-17 Кубок по дням возвращает черновик — блокеры в карточке ждали: ≥×1,5 к чистой игре; базу и финальный n записать по Г-15 факт: — +14 дней от отправки

Статус: черновик — блокеры ниже

Автор: Мирон + Claude · Создана: 19.08.2026 · Отправка: не отправлено · Вердикт к: +14 дней от отправки

Наследник ячеек A и B из Г-14. Отвечает

на самый дорогой вопрос направления в бесплатной его части: **возвращает ли людей

сравнение с другими** — потому что если да, у удержания нет прямого призового

фонда, а если нет, денежную мотивацию придётся проверять отдельной волной.

Почему это отдельная карточка, а не ячейка Г-14

Г-14 смешивала социальное сравнение, личный прогресс и деньги в одном запуске.

Г-17 оставляет одну разницу: видит человек недельный кубок или нет. По состоянию

на 22.08 код считает разные московские дни, ограничивает их семью, скрывает

кубок у A и изолирует B точным именем малой подгруппы.

Гипотеза

Если место в таблице недели считать числом разных дней с доигранной партией

(потолок 7 у всех, таблица небольшой группой), то доля вернувшихся в 2+ разных

дня среди доигравших первую партию будет в 1,5 раза выше, чем у той же игры без

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

завтра, а не мастерством и не свободным вечером.

Ячейки

Что видит человекСтоимость
A — чистая играсмены, задания дня, лестница бонуса, обустройство пункта. Кубок скрыт флагом0 ₽
B — кубок по днямто же плюс таблица недели: место = дни, потолок 7, при равенстве звёзды0 ₽

Игра в обеих ячейках одна и та же, версия одна, период один, канал один.

Приглашение — одинаковый текст: если в тексте B упомянуть таблицу, разойдётся

уже вход, и знаменатель «доигравшие» перестанет быть сравнимым.

До старта

  • Сегмент и размер: предварительно резервируем до 2 ячеек по 4 000.

Финальный размер записать после Г-15 по фактическим долям открытия, завершения

первой партии и возврата. Деление случайное внутри одного сегмента; участников

Г-15 и Г-16 исключить.

  • Откуда размер: метрика считается среди доигравших первую партию, но размер

списка рассчитывается от доставленных. До Г-15 у игры нет собственной базы,

поэтому число 8 000 — потолок планирования, а не доказанный sample size.

После калибровки считать n ≈ 16·p·(1−p)/d² доигравших на ячейку и развернуть

его через реальные конверсии «доставлено → открыл → доиграл».

  • Контроль: ячейка A — та же игра без таблицы. Контроль «без игры вовсе» здесь

не нужен, на это отвечает Г-04.

  • Метрика (одна): доля вернувшихся в 2+ разных дня за 14 дней среди

доигравших первую партию. Справочно — та же доля от когорты.

  • Базовый уровень: неизвестен. Записать фактическую долю из

Г-15 ДО отправки. Чужая воронка раздела

«Розыгрыши» для расчёта игры не используется.

  • Ожидание числом: B ≥×1,5 к A.
  • Порог решения: разница до ±20% — сравнение не возвращает, рубль идёт

в дверь (Г-16), а не в начинку · ×1,2–1,5 — повторить на большем размере ·

≥×1,5 — кубок по дням становится продуктовым решением, и вопрос про деньги

задаём уже сверх него, отдельной волной.

  • Предохранитель: один канал, один период, одна версия игры. Плюс правило

против застоя: если один и тот же человек держит первое место три недели,

таблицу пересобираем — иначе она демотивирует остальных.

  • Воронка: доставлено → открыл раздел → доиграл первую партию → открыл

таблицу (только B) → вернулся во второй день → 2+ дня за 14 дней.

Что готово в игре

1. Место = число разных дней с доигранной партией, потолок 7, при равенстве —

звёзды.

2. g17-a получает ту же игру без кубка.

3. g17-b-001… получает кубок только своей точной группы; в CSV держим по

20–30 участников на имя.

4. Сутки и неделя считаются по Europe/Moscow.

5. Денежные обещания выключены: Г-17 отвечает только про бесплатный вклад

социального сравнения.

Блокеры

1. Замер базы из Г-15 (см. «Базовый уровень»).

2. Маппинг имени группы на вкладку приложения — платформа и девопсы.

3. Импорт списков: g17-a и стабильные подгруппы g17-b-001… без дублей.

4. Доставка напоминаний через платформу; экран выбора и хранение уже готовы.

Факт

—

Вердикт

—

Г-07 Приз победителю недели черновик — блокеры в карточке ждали: медиана +1,5 дня к базе недели 1 факт: — вердикт после 4 недель пилота

Статус: черновик — блокеры ниже

Автор: Мирон + Claude · Создана: 19.08.2026 (пересобрана из месячного порога решением Мирона 19.08: «порог 12 дней слабо, нужно чтобы каждый день заходили; победителю недели 300–600 ₽ норм») · Отправка: не отправлено · Вердикт к: после 4 недель пилота

Почему неделя, а не месяц: цикл короткий — каждый день на счету прямо сейчас,

а проигравший начинает с чистого листа в понедельник, 4 шанса за месяц вместо

одного. Таблица недели уже в коде и платит за возвраты: место = дни на смене

(потолок 7 у всех), при равенстве дней — звёзды, а звезда смены дня даётся

раз в сутки — то есть и разрешение ничьей толкает заходить каждый день.

Гипотеза

Если объявить денежный приз победителю таблицы недели (когорта A: 600 ₽,

когорта B: 300 ₽ — номинал тестируем), то медиана дней с заходом за неделю

вырастет до ≥5 из 7 у верхней половины таблицы, потому что место считается

по дням, потолок 7 общий для всех, и отставание на день видно и отыгрывается

только ежедневным заходом.

Второй вопрос карточки: если когорта B (300 ₽) не отстаёт от A (600 ₽) более

чем на ×1,5 по медиане дней — хватает меньшего номинала, фонд масштаба

считаем от 300 ₽.

До старта — заполнить ДО отправки, иначе запуск запрещён

  • Сегмент и размер: две когорты по 25–30 своих, в контуре, деление ЦЕЛЫМИ

кластерами (пункт/бригада/город) — внутри одного чата у всех одинаково.

БЛОКЕР: списков ещё нет.

  • Контроль: когорта B — контроль к номиналу. Внешнего «без приза» контроля

нет; «толкает ли вообще» меряем неделей 1 (см. базу) против недель 2–4.

  • Метрика: медиана дней с заходом за неделю по когорте (daily_claims,

DAY_MARK — уже пишется сервером).

  • Базовый уровень: неделя 1 пилота БЕЗ объявленного приза — играют, как

играется; приз объявляем с понедельника недели 2. Так база и эффект снимаются

на одной и той же когорте. До замера недели 1 вердикт запрещён.

  • Ожидание числом: медиана недель 2–4 ≥ 5 дней из 7 у верхней половины

таблицы; медиана когорты целиком +1,5 дня к неделе 1.

  • Порог решения: прирост медианы <0,5 дня — приз не работает, сворачиваем;

0,5–1,5 — правим подачу (виднее место и отставание); >1,5 дня — подтверждена,

считаем экономику на когорту B3. По номиналу: B отстаёт <×1,5 — берём 300 ₽.

  • Честно про выборку: 25–30 на когорту, медианы недельные — направление,

не значимость. Победитель недели один — сам факт выдачи не метрика.

  • Предохранитель № 1 (бюджет): фикс фонд: 3 призовые недели (2–4) ×

(600 + 300) = 2 700 ₽ на месяц пилота, объявлен заранее.

  • Предохранитель № 2 (застой): если один и тот же человек берёт 3 недели

подряд — у остальных «место занято», мотивация умирает. Смотрим после

недели 3; лечение на волну 2 — «не больше 2 недель подряд одному» или приз

уходит следующему месту (правило объявлять заранее, задним числом нельзя).

  • Предохранитель № 3 (обида): «дошёл до 7/7 и не выиграл по звёздам» —

правило разрешения ничьей написать на экране таблицы, не в мелком шрифте.

  • Воронка: увидел таблицу с призом → доиграл партию (отметка дня) →

3+ дня к среде → 5+ дней к воскресенью → посмотрел итоги понедельника.

  • Юр-блокер: победитель недели — это топ-N (конкурс по результату), в

ZADACIURISTAM-3122 спрашивали про порог. Вопрос про топ-N дописан в

004 — Вопросы юристам по гипотезам — без ответа боевой запуск запрещён.

  • Код-блокер: денежного приза и его объявления на экране недели нет;

экрана правил/согласия на входе в награждение нет (решение 10 why-play.md:

согласие на входе в турнир, не в игру).

Факт — после, каждый шаг с датой и источником

ШагОжиданиеФактЗамер
база: медиана дней, неделя 1замерить
медиана дней, недели 2–4 (A: 600 ₽)+1,5 дня к базе
медиана дней, недели 2–4 (B: 300 ₽)не хуже A ×1,5
верхняя половина таблицы≥5 из 7
призы выданы3 недели × 2 когорты

Вердикт

—

Г-08 Турнир месяца по смене дня черновик — волна 2, после Г-07 ждали: ≥60% активных дней (база — месяц 1) факт: — не раньше месяца 2

Статус: черновик — волна 2, после вердикта Г-07

Автор: Мирон + Claude · Создана: 19.08.2026 · Отправка: не отправлено · Вердикт к: конец второго месяца пилота

Это «лидер по очкам», сделанный так, чтобы не платить за свободный вечер:

очки берутся ТОЛЬКО из смены дня. Поле у всех одно (сравнение про умение,

решение 7 why-play.md), результат дня невосполним — пропустил день, потерял

его навсегда. Значит топ по сумме лучших результатов за месяц требует и

умения, и ежедневных заходов одновременно.

Гипотеза

Если считать сумму лучших результатов смены дня за календарный месяц, показать

таблицу турнира в игре и платить топ-3 сертификаты (500 ₽, фикс фонд 1 500 ₽),

то доля активных дней со сыгранной сменой дня вырастет до ≥60% против базы

(замерить на пилоте Г-07: сейчас смена дня — просто звезда), потому что

появляется невосполнимая причина зайти именно сегодня.

До старта — заполнить ДО отправки, иначе запуск запрещён

  • Сегмент и размер: та же пилотная когорта, второй месяц. Не запускать

параллельно с Г-07: два денежных приза в один месяц — не разобрать, что

сработало.

  • Контроль: база первого месяца (та же когорта до турнира). Честно: это

до/после, не рандомизация.

  • Метрика: доля активных дней игрока, в которые сыграна смена дня.

Источник: attempts c level_id=900 против day_marked, есть в базе игры.

  • Базовый уровень: ЗАМЕРИТЬ на данных первого месяца пилота (Г-07) —

до этого запуск запрещён.

  • Ожидание числом: ≥60% активных дней со сменой дня против базы месяца 1.
  • Порог решения: прирост <10 пп — сворачиваем турнир; 10–20 пп — правим

подачу таблицы; >20 пп — подтверждена, обсуждаем фонд по городам (решение 7).

  • Предохранитель: фикс фонд, объявлен заранее; жалобы «топ занят одними и

теми же» — смотреть распределение мест после недели 2.

  • Воронка: увидел таблицу турнира → сыграл смену дня → сыграл 3 дня подряд

→ остался в топ-10 к середине месяца → доиграл месяц.

  • Юр-блокер: в ZADACIURISTAM-3122 спрашивали про ПОРОГ («не всем, по

заранее объявленному порогу, без жребия»). Топ-N — другая конструкция

(конкурс по результату). Дописать вопрос в 004 до запуска.

  • Код-блокер: суммы лучших результатов смены дня за месяц и экрана турнира

в игре нет — задача разработке после «да» по волне 2.

Факт — после

ШагОжиданиеФактЗамер
увидел таблицу турнира~100%
сыграл смену дня хотя бы раз≥80%
доля активных дней со сменой дня≥60%
топ-3 выданы3

Вердикт

—

Г-09 Видимый победитель недели черновик — можно в волну 1 ждали: удержание ≥90% у не-победителей факт: — вердикт к концу недели 3

Статус: черновик — можно в волну 1 вместе с Г-07 (денег не трогает)

Автор: Мирон + Claude · Создана: 19.08.2026 · Отправка: не отправлено · Вердикт к: конец недели 3 пилота

Решение 8 why-play.md: мотивацию делает видимость победителя, а не вероятность

выигрыша. У «Розыгрышей» экрана итогов не существовало — победителей не увидел

никто, и приз остался абстракцией. Проверяем самый дешёвый рычаг: звание и

экран итогов стоят 0 ₽ и не требуют юристов.

Гипотеза

Если в понедельник показывать всем играющим экран итогов недели («Первый в

пункте — <ник>», топ-3 со званиями, своё место) и вешать звание-бейдж в

таблицу, то возвраты НЕ-победителей на неделе 2 не упадут против недели 1

(удержание дней ≥90% от недели 1), а победители вернутся все, потому что

звание работает на свидетелей: место достижимо и его видно.

До старта — заполнить ДО отправки, иначе запуск запрещён

  • Сегмент и размер: вся пилотная когорта Г-07 (30–50), обе ячейки — экран

итогов одинаковый, денег не касается, ячейки Г-07 не пачкает.

  • Контроль: нет (все видят экран). Честно: сравнение неделя 2 против

недели 1 той же когорты; новизна первой недели завышает базу — оговорено.

  • Метрика: медиана дней с заходом на неделе 2 против недели 1, отдельно

победители/не-победители.

  • Базовый уровень: неделя 1 пилота — замер по daily_claims до показа

первого экрана итогов. До замера вердикт запрещён.

  • Ожидание числом: удержание ≥90% у не-победителей; 100% возврат топ-3.
  • Порог решения: удержание <70% — экран итогов демотивирует, убрать

сравнение, оставить только своё; 70–90% — правим подачу (сначала свой

прогресс, потом чужой успех); ≥90% — подтверждена, просим место для звания

в профиле исполнителя (следующий шаг решения 5).

  • Предохранитель: ники в таблице — до показа итогов должен быть закрыт

риск «настоящее имя в нике» (фактура 2 юрдока: предупреждение и смена ника

уже в игре — проверить, что влито).

  • Воронка: зашёл в понедельник → увидел экран итогов → закрыл/кликнул своё

место → вернулся во вторник–среду → неделя 2 отметками.

  • Код-блокер: экрана итогов недели нет; звания-бейджа в таблице нет.

Таблица недели и подиум есть (экран «Неделя смены»).

Факт — после

ШагОжиданиеФактЗамер
увидели экран итогов≥80% активных пн–вт
удержание дней, не-победители≥90% нед.1
возврат топ-33 из 3

Вердикт

—

Г-10 Стрик, серия дней подряд снята 19.08 — дубль: трек сезона уже платит за дни по нарастающей ждали: — факт: — улучшение трека («сгорание», московские сутки) — в 005 — Бэклог игры Смена

Статус: СНЯТА 19.08.2026 — дубль существующего трека

Проверенное основание

В игре есть SEASON_TRACK: 12 наград за 1–22 разных игровых дня месяца. Пропуск

не отнимает накопленные дни и не сбрасывает прогресс; игровые сутки считаются по

Europe/Moscow. Отдельно серия из трёх побед даёт подарок на следующую смену.

Исходная карточка предлагала ещё одну награду за ежедневность и ошибочно

утверждала, что трека нет. Новый стрик не запускаем: он продублировал бы текущий

рычаг и смешал измерение Г-17.

Что измеряем вместо новой механики

  • в Г-15: долю игроков с 2+ игровыми днями за 14 дней;
  • в Г-17: добавочный вклад недельного кубка к той же игре;
  • в аналитике трека: получение наград на днях 1, 2, 3, 5, 8, 10 и 12.

Решение

Не вводить сгорание: пропуск у исполнителя чаще связан с графиком работы, а не с

потерей интереса. Номиналы текущего трека можно менять только отдельным решением

по экономике после Г-15, без объявления новой гипотезы.

Г-11 Пуш заставляет обновить приложение черновик — тексты согласованы юристами 19.08, ждём раскатки 3.1.6 ждали: ≥15,6% обновившихся за 14 дней, A выше B на ≥1 пп (контроля нет — решение 19.08) факт: — вердикт +14 дней от отправки

Статус: черновик — тексты согласованы 19.08, ждём раскатки 3.1.6

Автор: Мирон · Создана: 19.08.2026 · Отправка: не отправлено · Вердикт к: +14 дней от отправки

Гипотеза

Если отправить живым Android-исполнителям пуш о том, что приложение устарело,

то за 14 дней обновится не меньше 15,6% — выше фона прошлого релиза (13,6%),

потому что сами они не обновляются: за 14 дней без нового релиза версию сменили

5 устройств из 73 035 (0,01%).

Внутри проверяем вторым вопросом, чего стоит формулировка: конкретная польза

(«чтобы задания и выплаты были под рукой») против абстрактной («чтобы всё

работало без сбоев»). По бенчмаркам открывают те пуши, где названо конкретное

последствие лично для человека, а безадресное «обновите …» даёт 0,22%.

До старта — заполнить ДО отправки, иначе запуск запрещён

  • Сегмент и размер: 194 106 человек — Android-устройства, живые за 180 дней

(сохранялся fcm-токен или доходил пуш), последняя доставка не device_or_token,

аккаунт не удалён и не заблокирован, телефон есть. Замер 19.08 в ClickHouse,

список собирает ~/konsol-local/push-console/androidy.py --okno 180 в день отправки.

  • Контроль: НЕТ — решение Мирона 19.08, отправляем всем. Что это меняет:

вопрос «работает ли пуш вообще против ничего» ответа не получит, потому что

часть людей обновилась бы и без нас. Что сохраняется: сравнение половин A и B

между собой — они служат контролем друг для друга, и вопрос «чего стоит

формулировка» закрывается полностью. Дополнительная опора — исторический фон

предыдущего релиза (13,6% за две недели), но это слабое сравнение: другой

релиз, другое время года, другой состав активных.

  • Метрика: доля обновившихся на новую версию за 14 дней (событие

notifications-fcm-saved с версией новее той, что была на момент отправки).

Главное сравнение — A против B; вторым планом обе половины против

исторического фона 13,6%.

  • Базовый уровень: по прошлому релизу 3.1.5 (вышел 17.07, у людей появился

с 26.07 — лаг раскатки 9 дней): 13,6% активных за первые 2 недели, далее

23,7% → 30,8% → плато ~30%. Замер 19.08, ClickHouse yadro.v_track_events,

событие notifications-fcm-saved, группировка по неделям и версии.

  • Ожидание числом: обе половины дают не меньше 15,6% обновившихся за

14 дней (исторический фон 13,6% плюс 2 пп); между A и B ждём разницу

в пользу A («задания и выплаты») не меньше 1 пп.

  • Минимальный видимый эффект: при 97 тыс. в каждой половине различима

разница между A и B от 0,45 пп (шум доли ≈ 2·√(p(1−p)/n) при p≈0,14 —

0,22 пп на половину). Ожидаемая разница 1 пп выше этого предела, то есть

сравнение текстов рассчитано на значимость. А вот сравнение с историческим

фоном значимости не даёт в принципе — это другой релиз, и разница там

объясняется не только пушем.

  • Когда шлём: не ранее раскатки 3.1.6 в магазине (по лагу 3.1.5 — около

26.08), будний день, 11:00–13:00 МСК. Не в 9:00: в этот час уходит вся

автоматика, открываемость там 3,43% против 7,2% (замер 19.08, 60 дней).

  • Порог решения: обе половины ниже 14,5% обновившихся — сворачиваем, пуш не

тот инструмент, идём в форс-апдейт внутри приложения · 14,5–15,6% — правим

текст и ссылку на магазин · выше 15,6% — делаем штатной практикой на каждый

релиз. По текстам: разница A−B меньше 0,45 пп — формулировка не важна, дальше

берём любой; больше — всегда берём победивший.

Источник порога: новый, согласован с Мироном 19.08.

  • Предохранитель: мерить отписки от пушей нечем — события отключения

уведомлений в аналитике не существует (есть только notifications-popup-*,

это про попап разрешения). Записано как дыра. Вместо этого следим за: ростом

доли device_or_token в следующей волне (удаления приложения) — стоп при

росте выше 3 пп к базе 19.08, и обращениями в поддержку в день рассылки.

  • Воронка: отправлено → доставлено → открыто → обновился
  • отправлено — журнал пульта
  • доставлено — device_notifications.status='sent'
  • открыто — событие push_open, связка по device_notification_id
  • обновился — notifications-fcm-saved с новой версией; A против B

Тексты — СОГЛАСОВАНЫ ЮРИСТАМИ 19.08.2026 (A/B, по ~97 тыс. на каждый)

A — про конкретную пользу:

> Приложение устарело

> Обновите Консоль, чтобы задания и выплаты были под рукой.

B — про работоспособность:

> Ваша версия устарела

> Обновите Консоль, чтобы всё работало без сбоев.

Тест на одну переменную: конкретная польза («задания и выплаты») против

абстрактной («без сбоев»). Оба ничего не обещают и не пугают, поэтому вопросов

у юристов не вызвали.

Деление проверено на всей выборке 19.08 (androidy.py, зерно

android-obnovlenie, CRC32 как в pult._split_control; сверено, что CRC32 в

Python и в ClickHouse совпадает до последней цифры):

ГруппаЛюдейДоляСредний номер аккаунта
A — «задания и выплаты»96 88349,95%1 206 693
B — «без сбоев»97 08050,05%1 208 678
всего193 963100%1 207 686

Средние номера аккаунтов у половин совпадают с точностью до 0,2% — перекоса

по возрасту аккаунта нет. Это главное, что проверялось: резать список пополам по

user_id было бы нельзя, номер аккаунта — скрытый срез (у старых приложение

стоит чаще, 79,8% против 65,0% по README пульта), и сравнение текстов показало бы

разницу аудиторий вместо разницы формулировок.

Снято и НЕ отправляется:

  • «Вы можете не видеть часть уведомлений» — сильный кандидат по замеру

(8,09% потерь на 3.0.7 против 0% на 3.1.5), но причинность не доказана

и на согласование не пошёл. Остаётся в запасе, если разработка подтвердит

смену FCM SDK.

  • «Эта версия перестанет работать. Обновление займёт минуту» — Дарья Гольева

19.08: «врёт».

  • Варианты со словами «перестанет работать / перестанут поддерживаться» без даты

отключения — сняты той же меркой.

  • Про безопасность («Важное обновление», «Обновление безопасности») — не

отправляются, пока разработка не подтвердит, что исправления безопасности в

релизе действительно есть.

Примечание к ожиданию. Планка 15,6% выставлена, когда основным кандидатом был

сильный текст про потерю уведомлений. Оба согласованных текста слабее: ближайшие

бенчмарки — «Куда приходят выплаты» 2,06% открытий и «Обновите паспортные

данные» 0,22%. Планку сознательно не понижаем: если два аккуратных текста не

поднимают обновление выше фона, это и есть ответ, что пуш — не тот инструмент, и

надо идти в форс-апдейт внутри приложения. Отдельно помним, что без контроля

превышение фона само по себе доказательством не будет — надёжен только вывод по

разнице A и B.

Блокеры запуска

1. ~~Основание рассылки — у юристов.~~ СНЯТ 19.08: Дарья Гольева согласовала

оба текста. Рамка — сервисное уведомление.

2. Причинность снятого сильного текста не доказана (актуально, только если

вернём его в запасе). Ошибки провайдера падают строго по

версии: 3.0.7 — 8,09%, 3.0.9 — 5,77%, 3.1.2 — 3,34%, 3.1.4 — 1,10%,

3.1.5 — 0% (замер 19.08, 45 дней, только живые Android). Мёртвые токены при

этом не растут (0,55–1,34%), то есть это не «неактивные сидят на старом».

Но проверка на устройствах, которые сами перешли с 3.0.x на 3.1.x, эффекта

не показала: нашлось всего 130 таких, и провалы у них до обновления были

0,62%, а не 8%. Возможное альтернативное объяснение — на старых версиях

старые дешёвые телефоны с проблемным Google-сервисом, и обновление не

поможет. Нужен ответ разработки: менялся ли FCM SDK между 3.0.x и 3.1.x.

Возвращать этот текст только после подтверждения.

3. 3.1.6 ещё не раскатана — главный блокер. Вышла 17.08; из 3 321 устройства

с ней новых установок 3 320, обновившихся со старой версии — одно. По аналогии

с 3.1.5 раскатка занимает ~9 дней, то есть это ожидаемо, но отправлять до

появления версии у людей нельзя: уйдут в магазин, где обновления нет.

4. Куда ведёт клик — неизвестно, из какого магазина ставили (RuStore / Google

Play / APK). Вопрос разработке; пока текст без ссылки, пуш открывает приложение.

5. Часть получателей не получит этот пуш из-за самой проблемы. По взвешенной

оценке ~9 150 устройств (около 5% рассылки) потеряют его на стороне провайдера,

и хуже всего именно у тех, кому обновление нужнее: на 3.0.7 теряется 8,09%.

Для них пуш не канал — нужен второй путь (мессенджер или экран в приложении).

Факт — после, каждый шаг с датой и источником

ШагОжиданиеФактЗамер
отправлено193 963 (все, контроля нет)
доставлено~95%
открыто2–5%
обновился (A — «задания и выплаты»)≥15,6%
обновился (B — «без сбоев»)≥15,6%, на ≥1 пп ниже A
фон прошлого релиза (не контроль)13,6%

Вердикт

<не вынесен> — против порога 14,5 / 15,6% и разницы A−B в 0,45 пп.

Следующий шаг: дождаться раскатки 3.1.6 (блокер 3) и получить ответ про ссылку на

магазин (блокер 4), затем отправка по явной команде Мирона.

Г-12 Какой жанр игры держит лучше отложена 19.08 — постановка не та (игра одна, различается начинка); заменена Г-14 ждали: — факт: — вернуться, если Г-14 покажет, что дело не в начинке

Статус: ОТЛОЖЕНА 19.08.2026 — постановка не та (Мирон: «нет, игра та же три-в-ряд, но кому-то лидерборд и остальное, у кого-то есть мотивация, у кого-то нет»). Сравнение жанров требует бэкенда под каждую игру; вместо него запускается Г-14 — Слои мотивации на одной игре: одна игра, ячейки различаются мотивационной начинкой. Идею сравнения жанров не выбрасываем — вернуться, если Г-14 покажет, что дело не в начинке.

Автор: Мирон + Claude · Создана: 19.08.2026 (запрос Мирона: «должно быть несколько игр для разных когорт») · Отправка: не отправлено · Вердикт к: +14 дней от отправки

Отличие от Г-04: тот спрашивает «держит ли игра

вообще» (игра против контроля). Этот — «КАКОЙ жанр держит», то есть несколько

игр параллельно на сопоставимых когортах. Награды в обеих ячейках одинаковые

(никаких денег): иначе измерим приз, а не игру.

Гипотеза

Если раскатить три разные игры на три случайные ячейки одного сегмента

(A — «Смена», три-в-ряд; B — «5 слов», угадывание слова раз в день;

C — «Игротека», хаб из нескольких мини-игр) и одну ячейку оставить контролем

без игры, то доля людей, зашедших в игру в 2+ разных дня за 14 дней, будет

различаться между ячейками минимум в 1,5 раза, потому что жанры по-разному

устроены во времени: у «Смены» линия кончается за вечер и ежедневность держится

искусственно (энергия), у «5 слов» ежедневность встроена в правило (одно слово

в сутки), у «Игротеки» причина зайти — выбор и новизна.

До старта — заполнить ДО отправки, иначе запуск запрещён

  • Сегмент и размер: один сегмент, случайное деление на 4 ячейки.

Прикидка размера: при ожидаемой базе «2+ дня» ≈ 2,5% когорты и различимой

разнице 1,1 пп нужно ≈ 3 200 человек на ячейку → **берём по 5 000, всего

20 000**. База 2,5% — ОЦЕНКА (из Г-03: 23% кликов, до раздела доходит

половина), не замер. Замерить на первой ячейке до раскатки остальных.

  • Контроль: ячейка D — тот же баннер, но без игры. Обязателен: без него

«жанр держит» не отделить от «баннер разбудил».

  • Деление: СЛУЧАЙНО внутри одного сегмента, не по профессии и не по городу.

Иначе измерим профессию, а не игру.

  • Метрика: доля людей ячейки, зашедших в игру в 2+ разных дня за 14 дней.

Одна метрика на все ячейки, считается общим слоем (см. блокер 1).

  • Базовый уровень: нет — до этого несколько игр параллельно не катали.

Замер: ячейка A первые 3 дня.

  • Ожидание числом: лучшая ячейка ≥×1,5 к худшей игровой; любая игровая

ячейка ≥×2 к контролю D.

  • Порог решения: все игровые ячейки в пределах ±20% друг от друга — жанр не

решает, выбираем по стоимости разработки (тогда «Смена», она готова) ·

разброс 1,2–1,5× — повторить на большем размере · ≥1,5× — победитель

становится единственной игрой, остальные в архив.

  • Предохранитель: отписки и жалобы; плюс технический — все игры на одном

канале доставки и в один период, иначе сравнение недействительно.

  • Воронка (одна на все ячейки): баннер показан → клик → игра открылась →

доиграл партию (отметка дня) → вернулся на второй день → 2+ дня за 14.

Блокеры

1. Общий слой «отметка дня» — главный блокер. Проверено по исходникам

19.08: у «Смены» сервер есть (daily_claims, отметка за доигранную партию),

а konsol-5slov, konsol-posylka, konsol-lines-98, konsol-gde-vhod —

чистая статика, 4–47 файлов, ни одной ручки. Сравнивать нечем: возвраты

по человеку они не считают вовсе. Нужен ОДИН маленький сервис на все игры:

«кто зашёл, в какой день, в какую игру» + вход по учётке. Иначе эксперимент

невозможен физически.

2. Вход по учётке — ветка konsol-auth написана, не влита; без неё нет привязки

к когорте.

3. DEV-17858 (каркас групп) и DEV-17731 (игра вкладкой) — те же, что у Г-04.

4. «Игротека» (DESIGN-513) — прототип, ревью не дождался; решить, что внутри.

5. «5 слов» — прототип без словаря на месяц вперёд: проверить, есть ли запас слов.

Факт — после

ШагОжиданиеФактЗамер
доставлено, каждая ячейкапо 5 000
клик по баннеру~23% (Г-03)
игра открылась~11% ячейки
зашёл 2+ дня (A «Смена»)база, замерить
зашёл 2+ дня (B «5 слов»)
зашёл 2+ дня (C «Игротека»)
зашёл 2+ дня (D контроль)

Вердикт

—

Г-13 Новая игра каждый месяц черновик — отложена вместе с Г-12 ждали: удержание месяца 2 ≥×1,3 к ячейке без подмены факт: — после Г-14

Статус: черновик — волна 2, только после вердикта Г-12

Автор: Мирон + Claude · Создана: 19.08.2026 · Отправка: не отправлено · Вердикт к: конец месяца 2 после старта

Длинная версия гипотезы из Г-прото-2 (23–28.07): «новая игра каждый месяц».

Проверяет не жанр, а НОВИЗНУ: держит ли ротация лучше, чем одна хорошая игра,

у которой контент кончается.

Гипотеза

Если одной ячейке на второй месяц подменить игру на другую, а второй оставить

ту же, то у ячейки с подменой доля людей с 2+ днями захода на втором месяце

упадёт слабее, чем у ячейки без подмены, потому что у любой из наших игр

контент кончается (у «Смены» линия — за вечер), и падение второго месяца — это

падение новизны, а не жанра.

До старта — заполнить ДО отправки, иначе запуск запрещён

  • Сегмент и размер: две ячейки победителя Г-12 по 5 000, месяц 2.
  • Контроль: ячейка без подмены (та же игра второй месяц).
  • Метрика: доля «2+ дня» месяца 2, отнесённая к своей же доле месяца 1

(удержание ячейки к самой себе, а не между ячейками).

  • Базовый уровень: доля «2+ дня» месяца 1 из Г-12 — своя у каждой ячейки.
  • Ожидание числом: у ячейки с подменой удержание ≥×1,3 к ячейке без подмены.
  • Порог решения: <×1,1 — ротация не нужна, делаем одну игру глубже ·

×1,1–1,3 — серо, смотреть стоимость новой игры против глубины старой ·

≥×1,3 — ротация работает, «Игротека» становится продуктовой рамкой.

  • Предохранитель: прогресс и награды в подменённой игре не должны

обнуляться на глазах у человека — иначе измерим злость на потерю, а не

интерес к новизне. Решить ДО подмены: что переносится (монеты, звания).

  • Воронка: зашёл в месяц 1 → увидел, что игра сменилась → открыл новую →

доиграл партию → 2+ дня месяца 2.

Блокеры

1. Вердикт Г-12 — без победителя менять нечего.

2. Вторая игра должна быть доведена до того же уровня, что победитель Г-12

(общий слой отметки дня + вход по учётке).

3. Решение продукта: что переносится между играми (кошелёк общий или у каждой

игры свой) — это решение про экономику, не про код.

Факт — после

ШагОжиданиеФактЗамер
«2+ дня» месяц 1, ячейка с подменойиз Г-12
«2+ дня» месяц 2, ячейка с подменой
«2+ дня» месяц 2, ячейка без подмены
удержание, подмена против без подмены≥×1,3

Вердикт

—

Г-14 Слои мотивации на одной игре черновик — блокер: флаги на слои начинки ждали: лучшая ячейка ≥×1,5 к чистой игре; база ≈12% «2+ дня» среди открывших (оценка от замера 14.08) факт: — +14 дней от отправки

Статус: переформулирована 19.08, как постановка закрыта — не запускать

Автор: Мирон + Claude · Создана: 19.08.2026

> Почему закрыта. Сверка с кодом игры 19.08: двух ячеек из четырёх не

> существует. Кубок недели считает не дни, а число закрытых за неделю уровней,

> общей таблицей и без потолка (db.cup()) — значит ячейка B измеряла бы фарм

> уровней за вечер, а не социальное сравнение. Трека сезона со ступенями 1→22

> в игре нет вовсе: есть лестница ежедневного бонуса на семь ступеней, где

> пропуск дня отнимает одну ступень (BONUS_LADDER, nextBonusStep) — значит

> ячейка C была не флагом, а стройкой механики. Плюс внутреннее противоречие:

> собственный предохранитель требует одного периода для всех ячеек, а ячейка D

> ждала юристов.

> Куда разошлась: замер базы → Г-15 ·

> сравнение A против кубка → Г-17 ·

> личный трек и вклад денег → волны 2 и 3 в 005.

> Текст ниже сохранён как история постановки. (постановка Мирона: «игра та же три-в-ряд, но кому-то лидерборд и остальное, у кого-то есть мотивация, у кого-то нет») · Отправка: не отправлено · Вердикт к: +14 дней от отправки

Одна игра — «Смена», три-в-ряд, уже боевая. Ячейки различаются НАЧИНКОЙ:

кому лидерборд, кому личный трек, кому деньги, кому ничего. Отвечает на самый

дорогой вопрос направления: чем именно держать людей — и, значит, сколько

это стоит на масштабе. Заменяет по постановке отложенную

Г-12 (там сравнивались жанры, а это

требует бэкенда под каждую игру).

Опирается на решение 14.08 с Серёжей: флаги от разработки, три когорты

параллельно, «сначала так потестить, а потом накручивать» — поэтому три ячейки

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

Гипотеза

Если раскатить одну и ту же игру на четыре случайные ячейки одного сегмента,

различающиеся только мотивационной начинкой (A — чистая игра; B — лидерборд

и звания; C — личный трек сезона; D — лидерборд с денежным призом), то доля

вернувшихся в 2+ разных дня СРЕДИ ОТКРЫВШИХ игру будет различаться между

ячейками минимум в 1,5 раза, потому что возврат создаёт не сама механика

три-в-ряд, а причина зайти именно завтра — и эти причины у ячеек разные:

у B чужой результат, у C свой недосчитанный прогресс, у D деньги.

Ячейки: 2×2, деньги против сравнения

без денегс деньгами
без лидербордаA — чистая игра: уровни и обустройство пункта(не берём: порог по дням проверяется в пилоте своих, Г-07)
с лидербордомB — таблица недели по дням + званияD — то же плюс приз победителю недели
личный прогрессC — трек сезона: монеты, сердца, бустеры за дни—

Из этого читается вклад каждого слоя по отдельности: B−A = социальное

сравнение, C−A = личный прогресс, D−B = добавка денег. Именно D−B и есть

вопрос «нужны ли деньги вообще», но заданный на большой выборке, а не на

30–50 своих.

До старта — заполнить ДО отправки, иначе запуск запрещён

  • Сегмент и размер: один сегмент, СЛУЧАЙНОЕ деление на 4 ячейки по 5 000

(всего 20 000). Не по профессии и не по городу — иначе измерим профессию.

Ячейки в таблице экспериментов: свободные b3–b5 плюс одна новая

(b1/b2/b6/b7 заняты билетами и монетками).

  • Контроль: ячейка A — та же игра без начинки. Отдельный контроль «без игры

вовсе» здесь НЕ нужен: на этот вопрос отвечает Г-04.

  • Метрика: доля вернувшихся в 2+ разных дня за 14 дней **среди тех, кто

открыл игру** (не среди всей когорты). Причина — замер демо 14.08: из

когорты 5 000 раздел открыли 500 человек (10%), отметку дня взяли 146

(2,92% когорты). Мотивационная начинка физически не может повлиять на 4 500,

которые не открыли; считать её на всей когорте — значит разбавить эффект

каналом в десять раз. Вторая метрика, справочная, — та же доля от когорты,

чтобы пересчитывать на базу (правило «мерить долей, а не абсолютом»).

  • Базовый уровень: отметка дня хотя бы раз — 146 из 500 открывших ≈ 29%

(замер 14.08, когорта 5 000). Для «2+ дня» замера нет: три дня подряд взяли

16 человек (0,32% когорты). Оценка для «2+ дня среди открывших» — ≈12%,

помечена как оценка; уточнить на первой ячейке за первые 3 дня.

  • Ожидание числом: лучшая ячейка ≥×1,5 к A. При базе 12% и разнице

в 1,5 раза (12% → 18%) нужно ≈470 открывших на ячейку, то есть ≈4 700

доставленных при конверсии в открытие 10% — отсюда и размер 5 000.

  • Порог решения: все ячейки в пределах ±20% от A — начинка не решает,

дальше вкладываемся в канал, а не в мотивацию · разброс ×1,2–1,5 — повторить

на большем размере · ≥×1,5 — победившая начинка становится продуктовой,

проигравшие выключаются флагом.

Отдельно по деньгам: D−B <×1,2 — деньги не нужны, масштабируем бесплатно

(это и есть ответ, который на 300 000 человек стоил бы 150 млн ₽).

  • Предохранитель: все ячейки — один канал, один период, одна версия игры.

Разный канал или разные недели делают сравнение недействительным.

Плюс: жалобы и отписки.

  • Воронка (одна на все ячейки): доставлено → открыл раздел → доиграл партию

(отметка дня) → вернулся на второй день → 2+ дня за 14 дней.

Блокеры

1. Флаги мотивационных слоёв — решение 14.08 «флаги от разработки» дало

флаг на показ игры, но не на её начинку. Нужно выключать по когорте:

таблицу недели, трек сезона, денежный приз. Без этого все четыре ячейки

увидят одно и то же. Главный код-блокер.

2. Вход по учётке — konsol-auth написана, не влита: без неё нет привязки

человека к ячейке.

3. DEV-17858 (каркас групп) и DEV-17731 (игра вкладкой).

4. Юр-ответ по денежному призу нужен ТОЛЬКО для ячейки D (вопросы 16–17

в 004). A, B, C стартуют без юристов —

их можно катать, пока D ждёт.

5. Списки ячеек из сегментатора, дубли вычистить.

Деньги

Фонд — только ячейка D: приз победителю недели 300–600 ₽ × 3 призовые недели

≈ 1 800 ₽ максимум. Остальное бесплатно. Бюджет направления: 200 000 ₽

дано, 15 000 ₽ занято; остаток решено класть в расширение группы, а не в размер

приза (на 25 000 посещение 1,05 ₽ и проходит в ориентир, на 10 000 — 2,63 ₽

и не проходит).

Факт — после

ШагОжиданиеФактЗамер
доставлено, каждая ячейкапо 5 000
открыли игру~10% = ~500
2+ дня среди открывших, A чистая играбаза ≈12% (оценка)
2+ дня среди открывших, B лидерборд
2+ дня среди открывших, C трек
2+ дня среди открывших, D лидерборд + деньги
D − B (вклад денег)<×1,2 → деньги не нужны

Вердикт

—

Хронология: в какой день что запускали и что стало с заходами

ClickHouse: уникальные люди когорты B (5 012) по дням из track_events · замер 2026-08-19 14:55 МСК
63920.07
53721.07
60822.07
53123.07
46624.07
36625.07
29226.07
55727.07
57628.07
54829.07
56530.07
62531.07
43101.08
33702.08
75403.08
79604.08
79405.08
65106.08
58707.08
32008.08
36609.08
78710.08
1 83611.08
95012.08
1 31413.08
65314.08
34615.08
38116.08
62217.08
50918.08
35219.08

Столбик — сколько живых людей когорты (5 012) заходило в приложение в этот день. Тёмные столбики — выходные, их всегда меньше вдвое: это не провал кампании. Фиолетовые — дни, когда что-то запускали. База для сравнения — 506 человек в день (20.07–02.08, среднее по 14 дням, включая выходные — до старта акции).

ДеньЧто запускалиЗаходилоК базе
07.08Раздел открыт когортестарт акции, никакой доставки587×1.16
11.08Волна 1 пуша «появился новый раздел»2 264 доставки, ClickHouse1 836×3.63
13.08Волна 2 пуша + баннер в приложении2 038 доставок; баннер с этого дня1 314×2.6
14.08Волна 3 — только отзывчивым118 человек653×1.29
19.08Пуш «Завтра розыгрыш»160 доставок, день не закончен352×0.7
Что из этого следует. Пуш даёт мощный, но однодневный всплеск: в день доставки ×3,6 к базе, назавтра ×1,9, на третий день — снова база. Повтор через два дня при том же объёме дал ×2,6 — на четверть слабее первого: канал изнашивается. С 07 по 10 августа раздел уже работал, но рассылок не было — заходы держались на базе: сама механика без доставки не двигает ничего. К 18–19 августа когорта вернулась к базе (509 и 352 против базы 506) — привычки розыгрыш пока не создал, он создаёт всплеск на каждую рассылку. Осторожно с выбором базы: 03–06 августа подъём в полтора раза случился до старта акции — если считать «от недели до», эффект завысишь.

Сквозная воронка — от отправки до билета

Шаги пуша — ClickHouse (device_notifications + push_open), шаги раздела — /web/analytics песочницы · запрошено при сборке
Пуш отправлендве волны, ClickHouse4 702
Доставлен на телефоностальное — мёртвые токены4 302−400 (9%)
Пуш открытдозревает сутки, число нижнее321−3 981 (93%)
Зашёл в разделвсе источники: пуш, баннер, меню765приходят и другими путями
Увидел окно согласия421−344 (45%)
Вступилпринял правила338−83 (20%)
Отмечаетсязабрал отметку дня316−22 (7%)
Обменял монетки на билетдоступно только ячейке монеток — половине когорты40
Билет на рукахитог механики: обмен в монетках плюс автоматом за серию в билетах54

Когорта — 5 029 человек. Шаги пуша и шаги раздела считаются от разных оснований: в раздел заходят ещё с баннера и из меню, поэтому «зашёл» больше, чем «открыл пуш» — это не ошибка. Последние два шага — разные вещи: обмен монеток есть только у одной ячейки, а билет на руках бывает и без обмена. Билеты на руках — нижняя граница: разрез по людям сервис отдаёт максимум на 500 человек. В карточках гипотез числа зафиксированы на дату замера, поэтому могут отличаться от живых здесь — это не расхождение, а разные даты.

Билеты против монеток — идущий A/B

Разрез по ячейкам B1/B2 из /web/analytics · запрошено при сборке
ШагB1 · билеты за сериюB2 · монетки на билетКто ведёт
Зашли в раздел380383вровень
Увидели согласие218201вровень
Вступили174162вровень
Отмечаются166149билеты
Обменяли монетки на билет040монетки
Билет на рукахитог механики, нижняя граница00вровень

Это и есть идущий A/B: половине когорты билет капает за серию (максимум 4), половине — монетки, которые надо обменять. Обмен есть только у монеток, поэтому сравнивать ячейки честно по последней строке — сколько людей в итоге держат билет. Вердикт назначен на 25.08 (Г-01).

Где теряем людей

Причины отвалов из /web/analytics: закрытия окна согласия, упоры на билете, срывы связи

Закрыли окно согласия на рассылку

КакЧеловек
закрыл окно мимо кнопки (тапом по фону)39
«потом» — закрыл окно согласия кнопкой36

Согласие — замок для всех сервисных пушей акции: без него сервис отвечает no_consent и не шлёт ничего.

Уперлись в стену на покупке билета

ПричинаЧеловек
не хватило монеток на билет18

Раздел уходил в местный режим (связи с сервисом не было)

ДеньЧеловек
13.081
19.081
20.081

Каналы: чем звали и что это дало

Волны — ClickHouse, сервисные пуши — песочница, кампании — журнал пульта

Волны пуша про раздел замер 2026-08-19 14:20 МСК, не живой (ClickHouse требует реконнекта MCP)

ВолнаОтправленоДоставленоОткрытоДоля от доставленных
волна 1 · 11.082 6532 2642129.4%
волна 2 · 13.082 0492 0381095.3%

Доли считаются от доставленных, а не от отправленных — это и есть 9,4% и 5,3%, которые раньше не сходились в карточке Г-02. Повтор по той же базе затухает почти вдвое.

Сервисные пуши самой акции

ПушОтправокЛюдямРеакцийДоля
«Билет получен»99671217.9%
«Итоги тиража»2182152310.7%
draw_today1991992110.6%
«Завтра розыгрыш»16016085.0%
«День пропущен»979744.1%

Это фон, с которым честно сравнивать волны: сервисный пуш даёт 2–10%. Заперты кругом согласия — уходят только тем, кто его дал.

С чем честно сравнивать замер 2026-08-19 14:50 МСК, окно 60 дней

Лучший массовый пуш платформыперсональное задание от компании15.8%26 498 дошло
Наша волна 1 · 11.08«появился новый раздел»9.4%2 264 дошло
Самый массовый пуш платформы«чтобы получить оплату…»8.0%759 971 дошло
Требование ФНСденьги и последствие7.09%69 673 дошло
Весь пуш-трафик платформыфон, 60 дней6.11%3 096 277 дошло
Наша волна 2 · 13.08повтор по той же базе5.3%2 038 дошло

Весь пуш-трафик Консоли за 60 дней даёт 6.11% открытий (3 096 277 доставок) — это и есть фон. Наша первая волна выше фона в полтора раза, повтор по той же базе провалился ниже него. Ожидание «20% откроют» было недостижимым: столько на платформе не даёт ни один массовый пуш, потолок — 15,8% у персонального задания от компании. Вывод для следующих гипотез: ожидание по пушу задавать от фона 6%, а не от круглого числа.

Кампании пульта по всей базе Консоли

ДатаКампанияВыборкаЛюдейСтатус
2026-08-08kogorta-rozygrysheyloyalty_cohort5 012выгружена, не отправлена

Игра «Смена»

Гипотеза Г-04 · последний замер стенда
29игроков на стенде до остановки

Игра остановлена после стенда, живого замера нет. Запуск на когорте ждёт каркаса от разработки (DEV-17858, задача не взята) — как только пойдёт, блок станет живым.

Что дальше — P0 этой недели

Из бэклога 002, срезы жёсткие · на 14.10 09:00
#Что и чем заблокированоЧьё решение
1Тираж 20.08 — рассылку итогов нечем отправить (draw_results нет в шаблонах, сервис отвечает 400)влить MR !45 в бэк лояльностиМирон: «вливаем?»
2Волна Г-05 (три когорты) — 6 блокеров в карточке: списки id, флаг, сегмент W3, контроль 10/30%, базовые уровни, «отправляй»списки из сегментатора + вопрос Серёже про W3Мирон + Серёжа
3Юр-эскалация 18.08: налоговое касание = сервисное? (В1) + прямые тексты про приз (В2)письмо Гольевой/Поштаку; ZADACIURISTAM-3122, PERSDANNYE-679юристы
4Вердикты 25.08 по Г-01/Г-03: билеты против монеток; путь после клика баннера (теряем половину — окно согласий)снять шаг клик→раздел поимённо (params Метрики + people[])Мирон