CRM-маркетолог
17 сентября, четверг
данные на 09:14
19 сентября потеряли рассылку целиком: 15 114 человек
Анонс баттла «Под чёрным флагом» стал третьим сообщением за сутки и был отменён с причиной daily_limit. Дошёл до двоих. В админке помечен отправленным.
26 сентября повторится: рассылки 135 и 136 стоят по той же схеме
10:00 и 20:00 в одну субботу, обе с приоритетом 4. Квиз займёт второй слот — вечерняя не уйдёт.
Welcome — first month молчит 30 дней
Кампания активна, первых оплат за месяц 871, отправок 0. Журнал отказов не ведётся, причина неизвестна.
Winback cold шлёт мимо согласия
612 отправок за месяц при 229 согласиях в холодной когорте. Расхождение в 383 сообщения.
Сегодня платформа и бот пишут в один день
Винбэк на 860 человек и анонс батла на 15 170 — оба в Telegram. Пересечение по telegram-номеру: 5 839 человек есть в обеих базах.
Платят на платформе
3 239
из базы 127 637
Согласий на рассылку
1 141
0,9 % базы платформы · у платящих 238
Активны в квиз-боте
15 170
кому уходит рассылка, из 61 289
Играют в боте, не платят
≤ 15 105
кому ещё предстоит продать подписку
Две базы и то, что между ними
Только платформа
3 239
платят, в боте не числятся
И там, и там
нет данных
связь баз отключена
Только бот
15 170
из них платили через бота 65
Сколько людей нужно перевести в подписку — от 14 911 и ниже. Из 15 074 живых игроков бота 163 уже платят на платформе: столько совпало по telegram-номеру. Граница верхняя, потому что номер записан только у 286 из 2 716 платящих — с апреля он не пишется вовсе. Чем больше связей восстановим, тем меньше окажется это число.
Достижимость базы
127 637 человек на платформе
Telegram
21 20017 %
Почта
18 60015 %
SMS
108 26585 %
Каскад настроен наоборот. Telegram стоит первым, но он есть у 17 % базы и всего у 10 % платящих. Телефон есть у 85 %, почта у 15 %. Для платящих правильный порядок — почта, затем SMS.
Разовые рассылки
Триггерные рассылки
срабатывают сами, даты нетСорвалось списание
через 3 дня после отказа банка13в очереди
через 3 дня после отказа банка13в очереди
Винбэк 8–30 дней
как ушёл из подписки860в очереди
как ушёл из подписки860в очереди
Первый месяц
после первой оплаты0за 30 дней
после первой оплаты0за 30 дней
День рождения
в день рождения1сегодня
в день рождения1сегодня
26 сентября повторит 19-е: анонс баттла снова не дойдёт
Рассылки 135 «Гран-при Азербайджана» в 10:00 и 136 «На обгон» в 20:00, обе с приоритетом 4. Квиз дня займёт второй слот, и вечерний анонс будет отменён у всех, кроме новичков.
Неделя 21–27 сентября
в сутки человеку уходит не больше двух сообщений · третье отменяется молчапн21
вт22
ср23
чт24
пт25
сб26
вс27
Платформа
Винбэк 8–30д860 · TG+Email
Годовщина165 · Email
Квиз-бот
Лига + квиз30 200 · TG
Квиз дня15 093 · TG
Квиз дня15 090 · TG
Квиз дня15 090 · TG
Квиз дня15 090 · TG
Три рассылкитретья отменится
Квиз дня15 090 · TG
рассылки платформы
рассылки квиз-бота
третье сообщение — будет отменено
Суббота 26 сентября по часам
так же прошло 19 сентября10:00рассылка 135
Гран-при Азербайджанаприоритет 4 · сегмент all
слот 1 из 2
17:00квиз дня
Ежедневный квизсистемный, но считается в дневной лимит
слот 2 из 2
20:00рассылка 136
Баттл «На обгон»третье сообщение за сутки — причина отмены daily_limit
не уйдёт
19 сентября по этой схеме потеряли 15 114 человек. Анонс баттла «Под чёрным флагом» дошёл до двоих — тех, кто зарегистрировался в боте в тот же вечер и не успел набрать два сообщения. В админке рассылка помечена отправленной.
Что мешает на этой неделе
×26 сентября — третье сообщениеДве рассылки и квиз в один день. Перенести 136 на 27-е или дать приоритет 1
!Понедельник занят целикомИтоги лиги и квиз — оба слота. Поставить что-то ещё в понедельник нельзя
!Промо за скользящую неделю: 2 из 4Считается по московским суткам, не по календарной неделе
✓Пересечение считается по telegram-номеру5 839 человек в обеих базах
Пересечение платформы и бота
сверка по telegram-номеру · 5 839 человек в обеих базах
Считается по telegram-номеру, общий ключ у баз всё-таки есть. У платформы это
players.tg_id, у бота — partystation_clients.telegram_id, и это одно и то же число. Совпадений 5 839 — 38,7 % живой базы бота. Для Telegram расчёт полный: платформа не может написать в мессенджер тому, у кого номера нет, значит все, кто рискует получить два сообщения, уже внутри этих 21 200.
У платящих связь видна плохо — и это чинится на платформе. Из 2 716 активных подписок telegram-номер есть только у 286: запись номера при входе через Telegram работала до марта, в апреле прекратилась совсем. Поэтому 163 — нижняя граница, а 14 911 — верхняя. Вернуть запись
tg_id и принимать utm_campaign=<telegram_id> при регистрации с перехода из бота — две задачи разработке, после них числа сойдутся.
Платформа · платят сейчас
Платформа · ушли
Платформа · кольца молчания
Квиз-бот · только Telegramсерым — расчётные, движок их не знает
Сохрани серию
триггерсобытие
streak_at_riskкрон в 13:00 берёт тех, у кого серия идёт, а текущий квиз не пройдензадержка
0очередь разбирается раз в минуту — уходит сразуусловие отмены
played_quizуспел сыграть — сообщение не уйдётприоритет
3реактивация — ниже триггерного, выше промо✓107 человек сегодняСтолько из 454 с идущей серией не сыграли текущий квиз к этому часу. Выборка пересобирается каждый день.
✓13:00 — свободный слотКвиз дня в 17:00 системный и проходит всегда. Упереться в лимит можно только в день, где утром уже была рассылка и днём что-то ещё.
×При отказе по лимиту — отменять, а не переноситьДвижок откладывает триггеры на 09:00 следующего утра. К этому времени серия сброшена вчера в 17:00, и письмо придёт тому, кто её уже потерял. Нужна отмена или срок годности — отдельным пунктом разработке.
Приоритет с платформой не сравнивается. У бота свой счётчик сообщений, у платформы свой каталог типов — общего порядка между контурами в коде нет. Человек из 5 839 пересечения может получить и триггер платформы, и это письмо в один день. Ниже платформенных триггеров оно стоит только по смыслу, а не по правилу движка.
Триггерные рассылки
12 штук · 9 активных, 3 черновика, 2 с проблемой| Кампания | Каналы | Повод | Последняя отправка | 30д | Статус | Управление | |
|---|---|---|---|---|---|---|---|
|
Telegram
Email
SMS
|
Одно касание на 3-й день после неудачной оплатыОплата не прошла |
17 сент. 2026
✓ одобрено |
92 | LIVE | |||
|
Telegram
Email
|
Через 24 ч после длинной сессииЗавершил длинную сессию |
18 сент. 2026
✓ одобрено |
57 | LIVE | |||
|
Telegram
Email
|
Через сутки после первой игрыfirst_session, доиграл |
17 сент. 2026
✓ одобрено |
25 | LIVE | |||
|
Telegram
Email
|
Через сутки после короткой первой игрыfirst_session, бросил |
31 авг. 2026
✓ одобрено |
14 | LIVE | |||
|
Telegram
Email
|
Отток 8 дней назадУшёл из подписки |
17 сент. 2026
✓ одобрено |
43 | LIVE | |||
|
Email
|
Отток больше 60 дней назадУшёл из подписки |
16 сент. 2026
✓ одобрено |
612 | проблема | |||
|
Email
Telegram
|
Год с первой оплатыГодовщина подписки |
15 сент. 2026
✓ одобрено |
130 | LIVE | |||
|
Email
Telegram
|
После первой оплаты (дни: 1, 7, 21)Первая оплата |
не отправлялось
✓ одобрено |
— | проблема | |||
|
Email
|
В день рожденияДень рождения |
14 сент. 2026
✓ одобрено |
1 | LIVE | |||
|
Telegram
Email
|
После регистрации (дни: 0, 3, 7, 14)Зарегистрировался |
не отправлялось |
— | черновик | |||
|
Telegram
Email
|
После 2-й бесплатной игрыДоиграл 2-ю бесплатную |
не отправлялось |
— | черновик | |||
|
Telegram
Email
|
При выходе крупной новой игрыВышла крупная игра |
не отправлялось |
— | черновик |
×Welcome — first month молчитСтатус LIVE и одобрено, но за 30 дней 0 отправок при 871 первой оплате. Журнал отказов не ведётся, причина неизвестна.
×Winback cold шлёт мимо согласия612 отправок за месяц при 229 согласиях в холодной когорте
!Три черновика закрывают дыры жизненного циклаwelcome_to_subscribe, paywall_drop_nudge, new_game_announce — тексты не дописаны, ни одной отправки
Сорвалось списание идёт
ТриггернаяПлатформаpayment_failed_recovery
Когда срабатывает
за 30 дней — 91 отправкаpayment_failed
+3 дня
раз на подписку
оплата прошла
13
Кому
согласие не нужно — письмо про деньги91Сорвалось списаниеpayment_failed
→
91дойдёт до всех
Текст по каналам
каскад из трёх ступенейEmailПочтадойдёт до 88
Тема: Банк не пропустил платёж — подписка на паузе
Три дня назад не прошло списание. Бывает: карта перевыпущена, лимит, банк решил перестраховаться.
Пока платёж не прошёл, вечер кино отменяется — квизы закрыты.
Обновить карту — минута: pstv.ru/pay
Дима, PARTYstation
Тема — 44Письмо — 268
Как увидит получатель
PДима, PARTYstation
Банк не пропустил платёж — подписка на паузе
Три дня назад не прошло списание. Бывает: карта перевыпущена, лимит, банк решил перестраховаться…
SMSSMSдойдёт до 84
PARTYstation: платёж не прошёл, подписка на паузе. Обновить карту: pstv.ru/pay
77 / 70 символов2 сегмента — цена вдвое
Как увидит получатель
PARTYstation: платёж не прошёл, подписка на паузе. Обновить карту: pstv.ru/pay
10:00 · 2 сегмента
Каскад начинается не с того канала. Telegram стоит вторым, но он есть только у 9 человек из 91, а телефон — у 84. По факту почти все получают письмо, а SMS включается последним, хотя это самый надёжный канал для этого сегмента.
На сегодня квиза нет
Отправка в 17:00 на 15 170 человек. Последний собранный — вчерашний, «СОЛЯНКУ БУДЕТЕ?».
Расписание пустое до 2 ноября
41 день без единой поставленной даты. Ближайшие четыре квиза стоят на 2–5 ноября и не помечены готовыми.
Собрано вперёд
0 дней
квизы делаются в день выхода
Доиграли вчера
376
2,5 % от 15 170 получивших
В среднем за месяц
370
разброс 268 — 423
Черновиков без даты
9
ни один не готов к публикации
Как квиз собирается сейчас
шаги, как они идут в боте1
Тема и текст рассылки
название, текст сообщения, обложка
2
Пять вопросов
два с вариантами, три на ввод ответа
3
Ответы и маски
верный вариант, синонимы, пояснение
4
Тестовый прогон
есть в системе, за год запущен один раз
5
Дата и готовность
день выхода, отправка в 17:00
Шага «заранее» в этом флоу нет. Из последних двадцати квизов девятнадцать созданы в тот же день, когда вышли. Один — за сутки. Если автор заболел, рассылка на 15 170 человек уходит с повтором вчерашнего.
Расписание
каждый день в 17:00 · пять вопросов22.09вт, сегодня
Темы нетдо отправки меньше суток
23.09среда
Темы нетуйдёт повтор вчерашнего
24.09четверг
Темы нетуйдёт повтор вчерашнего
21.09вс, вчера
СОЛЯНКУ БУДЕТЕ?5 вопросов · Карен · доиграли 376
ушёл в 17:00
20.09суббота
СЕРДЦА И РУКИ5 вопросов · Карен · доиграли 363
ушёл в 17:00
19.09пятница
СКАЗАНО В СОЮЗЕ 25 вопросов · Карен · доиграли 383
ушёл в 17:00
Сборка квиза
пять вопросов · отправка в 17:00СОЛЯНКУ БУДЕТЕ?
В рассылке идёт первой строкой, капсом и жирным
Солянка появилась в России в XV веке. Изначально её называли «селянка» — суп для деревенских, из того, что осталось.
Пять вопросов, три минуты.
142 символакнопка ведёт в квиз
Как увидит получатель
Солянку будете?Солянка появилась в России в XV веке. Изначально её называли «селянка» — суп для деревенских, из того, что осталось.
Пять вопросов, три минуты.
▶ Играть
17:00
22.09.2026
17:00
cover.jpg
1
До недавнего времени водным растением с самыми большими листьями считалась виктория амазонская. Где нашли новый вид?
q1.jpg
Показывается вместе с вопросом
Бразилия
Перу
Боливия
Колумбия
Эта виктория растёт исключительно в Боливии. В 2022 году ботаник Карлос Магдалена доказал, что это отдельный вид.
a1.jpg
Показывается на экране с разгадкой
2
Её звали Софья Берс, и она помогала мужу во всём. Кто её муж?
q2.jpg
Показывается вместе с вопросом
Лев Толстой
Фёдор Достоевский
Антон Чехов
Иван Тургенев
«Войну и мир» Софья переписала рукой семь раз. Она давала критические замечания и вела все дела имения.
a2.jpg
Показывается на экране с разгадкой
3
Этот химический элемент очень нужен организму, но из молока усваивается хуже, чем из кефира. Какой?
q3.jpg
Показывается вместе с вопросом
кальций
*каль*, *ca*
*каль* примет «кальций» и «кальция»
Кальций лучше усваивается, если попал в организм не с молоком, а с кисломолочным продуктом.
a3.jpg
Показывается на экране с разгадкой
4
Школьная перемена. Дети играют в игру: один загадывает слово, другой отгадывает по буквам. Как называется игра?
q4.jpg
Показывается вместе с вопросом
виселица
*висе*, *пове*, *балд*
*каль* примет «кальций» и «кальция»
Другое, менее известное название этой игры — «Балда». Первые три палочки рисуют основание.
a4.jpg
Показывается на экране с разгадкой
5
В пьесе Булгакова «Иван Васильевич» и в фильме Гайдая звучит имя третьей жены царя. Как её звали?
q5.jpg
Показывается вместе с вопросом
Марфа Собакина
*марф*, *василь*
*каль* примет «кальций» и «кальция»
Собакина Марфа Васильевна. Иван Грозный был женат много раз, а его третья жена умерла через две недели после свадьбы.
a5.jpg
Показывается на экране с разгадкой
Как сыграли
доиграли до конца, от 15 170 получивших| Дата | Тема | Доиграли | Доля базы |
|---|---|---|---|
| 23.08 | МИССТЕРИЯ | 423 | 2,8 %лучший за месяц |
| 19.09 | СКАЗАНО В СОЮЗЕ 2 | 383 | 2,5 % |
| 17.09 | РАЗРУШИТЕЛИ ЛЕГЕНД — 3 | 382 | 2,5 % |
| 21.09 | СОЛЯНКУ БУДЕТЕ? | 376 | 2,5 % |
| 20.09 | СЕРДЦА И РУКИ | 363 | 2,4 % |
| 05.09 | СИ СТЕМА | 349 | 2,3 % |
| 12.09 | ПРИВЕТ ОТ РОБОТОВ | 341 | 2,2 % |
| 31.08 | КУЛЬТУРНЫЕ РАЗЛИЧИЯ | 268 | 1,8 %худший за месяц |
!Разброс в полтора раза при одной и той же рассылкеОт 268 до 423 доигравших. Письмо уходит одинаковое всем 15 170, значит разницу делает тема.
×Почему одна тема лучше другой — не записываетсяУ квиза нет ни рубрики, ни тега. Сравнить «про кино» с «про географию» нельзя, хотя данные за три года накоплены.
Что лежит без даты
13 квизов02.11и ещё 3 дня
Эти ваши интернеты · В цвете · Чёрный ворон · Пинболсозданы в июле 2025, уже выходили раньше — даты переставлены на ноябрь
не готовы
—даты нет
9 черновиковни один не помечен готовым к публикации
черновики
Четыре ноябрьских квиза — это повторы. Они созданы в июле 2025 года, уже выходили и набрали по 1 300–1 400 доигравших. Сейчас им просто переставили дату. Это рабочий приём, но по текущему экрану повтор от нового квиза не отличить — а человек, игравший год назад, отличит.
Триггеры бота
девять событий движка · настроено одно| Событие | Когда срабатывает | Задержка | Людей в день | Статус |
|---|---|---|---|---|
Сохрани сериюstreak_at_risk | 13:00 — серия идёт, текущий квиз не пройден | сразу | 107 | активен |
bot_first_start | Первый запуск бота | — | — | свободно |
quiz_opened | Открыл мини-апп | — | — | свободно |
first_quiz_completed | Доиграл свой первый квиз | — | — | свободно |
quiz_completed | Доиграл любой квиз | — | — | свободно |
streak_broken | Серия оборвалась — в 17:00, когда выходит новый квиз | — | — | свободно |
playing_0_7 | Последняя игра 0–7 дней назад | — | 633 | свободно |
away_8_60 | Пропал на 8–60 дней | — | 548 | свободно |
churned_60_plus | Не возвращается больше 60 дней | — | 13 894 | свободно |
×Три нижних события берут по 500 человек за прогонСканер ходит раз в час и каждый раз выбирает первые пятьсот без сортировки. Для
churned_60_plus это значит, что тринадцать тысяч из четырнадцати не увидят реактивацию никогда.×Первый квиз поднимает два события сразуСначала
quiz_completed, следом first_quiz_completed. Если занять оба, новичок получит два сообщения подряд.!У триггера нет фильтров по людямТолько событие, задержка и условие отмены. Ограничить по серии, лиге или источнику внутри триггера нельзя — кому уйдёт, решает само событие.
Разовые рассылки бота
все с приоритетом 4 и сегментом all| Когда | Текст | Дошло | Отменено | Кнопки |
|---|---|---|---|---|
| Запланированы | ||||
26.09 10:00 135 |
Сегодня в Баку проходит Гран-при Азербайджана… | — | — | нет |
26.09 20:00 136 |
Уже в 21:00 квиз-баттл «На обгон»! 🏁 | будет 0 | ≈ 15 100 | нет |
| Отправлены | ||||
19.09 20:00 134 |
Уже в 21:00 квиз-баттл «Под чёрным флагом»… | 2 | 15 114 | нет |
19.09 10:00 133 |
Друзья, зовём в пиратское приключение! | 15 121 | 0 | нет |
12.09 20:00 132 |
Уже в 21:00 квиз-баттл «Коды и знаки»! | 15 202 | 0 | нет |
Ни одной кнопки за 136 рассылок. Telegram не сообщает ни о доставке, ни о прочтении — нажатие на inline-кнопку остаётся единственным измеримым действием. Пока кнопок нет, про результат рассылок бота не известно ничего.
Новая рассылка бота
черновик · не поставлена в расписание1СообщениеTelegram, разметка жирным и курсивом
Уже в 21:00 квиз-баттл «На обгон» 🏁
Гонка на скорость: пять кругов по пять вопросов. Кто ответит быстрее — тот и на подиуме.
136 символовподстановок нет
obgon.jpg
Уходит вместе с текстом одним сообщением
▶ Играть
Как увидит получатель
Уже в 21:00 квиз-баттл «На обгон» 🏁
Гонка на скорость: пять кругов по пять вопросов. Кто ответит быстрее — тот и на подиуме.
▶ Играть
🔔 Напомнить перед стартом
пт, 20:00
2Комувыбрано 15 097 человек
3Когдаслоты разнесены на три часа, чтобы не приходило подряд
4Класс сообщенияот него зависит, в какие лимиты оно попадёт
✓Анонс баттла — обычное промоСчитается в оба лимита наравне с подборками и продажей: это мы решили написать человеку, а не он нас попросил.
✓Напоминание не считается ни в один лимитЧеловек сам нажал кнопку и попросил его позвать — отменять такое сообщение по лимиту нельзя. Движок отличает его по классу:
notification_type = battle_remind и exclude_from_weekly_limit. Слот 20:00 по субботам держится под него всегда, баттл стартует в 21:00.5Что получитсяпересчитывается на каждое изменение
0дойдёт из 15 097
Кнопка «Напомнить»
сама ничего не напоминает1Анонс с кнопкойУходит в 10:00. В рассылку добавлена кнопка типа
remind.→
2Человек нажалЗаписывается клик, всплывашка «Напомним перед стартом 🔔». Никакое сообщение не уходит и не планируется.
→
3Вторая рассылкаСоздаётся отдельно, сегмент
remind_clicked. Уходит в 19:30. Руками.✓Чужой клик не засчитаетсяБот сверяет по
send_log, уходила ли этому человеку эта рассылка. Повторное нажатие не дублируется — счётчик remind_click_count растёт только на первом клике.×Сегмент берёт клики по всем анонсам сразуВыборка идёт по времени —
clicked_at за последние remind_hours — без привязки к рассылке. Два анонса в одно окно — и напоминания уйдут вперемешку. Окно подбирать так, чтобы в него попал ровно один: анонс в 10:00, напоминание в 19:30, remind_hours = 10.×Анонс и напоминание в один день не помещаютсяНапоминание освобождено только от недельного лимита, дневной на него действует. Анонс утром плюс квиз в 17:00 — и напоминание станет третьим. Рабочая схема: анонс накануне, напоминание в день баттла.
!В триггере и цепочке кнопка молча исчезаетУ них нет
mailing_id, к которому привязан клик. В конструкторе триггеров тип «Напомнить» надо заблокировать с подсказкой, а не давать выбрать и потерять.Триггеры и цепочки
настроено ноль| Событие | Когда срабатывает | Настроено |
|---|---|---|
bot_first_start | Первый запуск бота | 0 |
quiz_opened | Открыл квиз, но мог не доиграть | 0 |
quiz_completed | Доиграл квиз | 0 |
first_quiz_completed | Доиграл свой первый квиз | 0 |
streak_broken | Серия оборвалась | 0 |
playing_0_7 | Играет, последняя игра 0–7 дней назад | 0 |
away_8_60 | Пропал на 8–60 дней | 0 |
churned_60_plus | Не возвращается больше 60 дней | 0 |
!Что нужно в форме триггераЗадержка после события — от минуты до 30 суток. Условие отмены: сыграл, открыл или ничего. Очередь
trigger_queue с числом ожидающих прямо сейчас.!Ночной перенос показывать фактическим временемВсё, что попадает на 00:00–09:00, сдвигается на утро. В форме должно стоять время отправки, а не заданное.
!Цепочки ветвятся по реакцииПереходы: сыграл, не сыграл, нажал, не нажал, всегда. Нужен ветвящийся редактор и счётчик людей на каждом шаге —
chain_progress это уже хранит.
Весь новый движок в проде и не использован ни разу. Триггеров 0, цепочек 0, в очереди 0, рассылок с кнопками 0. Все 136 существующих рассылок —
all или telegram_ids с приоритетом 4.
Чего нет в форме создания
поля уже в модели и читаются движкомpriority
1234по умолчанию 4, недельный лимит только у негоgroup_type
alltelegram_idszero_quizzesremind_clickedcombineddaysdays — только вторым условием в combinedfilter_1 / filter_2
quiz_countdays_since_last_gamesourceregistered_atstreakсоединяются через Иbuttons
до 3 рядов × 2 кнопок, подпись до 30 знаков. Тип
url — только https и обязательный utm — или remindподстановки
{name}{streak}{max_streak}{quiz_count}{days_since_last_game}превью
preview_telegram_id — тест себе до запуска, результат в preview_text×Несобранная подстановка отменяет сообщение целикомЕсли у человека нет значения для
{streak}, письмо не уходит вовсе — не с пустым местом, а никак. Показывать, скольким из сегмента подстановка не соберётся.×Проверка перед сохранением обязательнаЗанятые слоты дня, сколько отсеет частотный лимит, сколько потеряется на подстановке, сколько заблокировали бота. Итог строкой: «дойдёт до N из M». Без неё форма снова даст отправить рассылку двум людям и показать её успешной.
Черновики
Запланированы
Отправлены
Скидка на годовую подписку черновик
Разовая, маркетинговаяПлатформаmkt_annual_sep26правок текста: 4
Кому
из 3 239 в сегменте дойдёт до 2383 239Платят сейчасactive_paid
→
−3 001нет согласия
→
238получат письмо
Рассылка помечена как рекламная, поэтому уходит только тем, кто дал согласие — это 7 % сегмента. Если убрать скидку из текста и оставить напоминание о статусе подписки, письмо станет служебным и дойдёт до 2 648 человек.
Правовой класс
от него зависит, нужно ли согласиеКогда
окно отправки 10:00–21:0018.09.2026, пт
18:00
местный получателя
В этот день уже уходит годовщина подписки
18 сентября в 11:00 на 165 человек. Пересечение с этим сегментом — 31 человек, они получат два письма за день.
Текст по каналам
следующий включается, если предыдущий не доставилEmailПочтадойдёт до 214
Тема: Год подписки по цене девяти месяцев
Привет! До 30 сентября годовая подписка стоит 5 970 ₽ вместо 7 960 ₽ — экономия почти в две тысячи.
Переход на год займёт минуту, оставшиеся дни текущей подписки прибавим сверху.
Дима, PARTYstation
Тема — 36Письмо — 312лимит дня 17 из 200, фаза W2
Как увидит получатель
PДима, PARTYstation
Год подписки по цене девяти месяцев
Привет! До 30 сентября годовая подписка стоит 5 970 ₽ вместо 7 960 ₽ — экономия почти в две тысячи…
TGTelegramдойдёт до 19
Год подписки по цене девяти месяцев — 5 970 ₽ вместо 7 960 ₽. До 30 сентября. Оставшиеся дни текущей подписки прибавим сверху 🎬
148 символовTelegram есть у 332 из 3 239 платящих
Как увидит получатель
Год подписки по цене девяти месяцев — 5 970 ₽ вместо 7 960 ₽. До 30 сентября. Оставшиеся дни текущей подписки прибавим сверху 🎬
Перейти на год
18:00
SMSSMSдойдёт до 5
PARTYstation: год подписки за 5970 вместо 7960 до 30.09. Продлить: pstv.ru/y
76 / 70 символов2 сегмента — цена вдвоекириллица кодируется по 70 знаков
Как увидит получатель
PARTYstation: год подписки за 5970 вместо 7960 до 30.09. Продлить: pstv.ru/y
18:00 · 2 сегмента
Перед запуском
2 из 5 не пройдено✓Текст одобренУтвердила Ильмира, 16.09 в 09:40
✓Отписка работаетСсылка ведёт на страницу отказа, один клик
!SMS выходит в два сегментаСократите на 6 символов — платить будете вдвое меньше
×Пересечение с годовщиной 18.0931 человек получит два письма за день
×Скидки нет в тарифахЦена 5 970 ₽ не заведена в платёжной системе — по ссылке откроется 7 960 ₽
—
Оплату засчитываем в течение
В макете заполнены данные только за 30 дней. Для выбранного периода цифр нет.
Выручка рассылок за 30 дней
36 108 ₽
до вычета возвратов 37 429 ₽
Оплат по рассылкам
49
новых 2 · вернулись 47
Отправлено
6 048
людей, без повторов
Кампаний без выручки
3
167 отправок, 0 ₽
Что приносит деньги
20 августа — 18 сентября · без автопродлений| Кампания | Отправлено | Оплат | Выручка | CR |
|---|---|---|---|---|
| Триггерные | ||||
Payment failed — single touch payment_failed_recovery |
528 | 17 | 14 345 ₽ | 4,17 % |
Winback — cold churn winback_cold |
686 | 7 | 7 633 ₽ | 1,02 % |
Winback — engaged winback_engaged |
102 | 4 | 4 080 ₽ | 3,92 % |
Winback — fresh churn winback_fresh |
183 | 6 | 3 294 ₽ | 3,28 % |
Long-session upsell long_session_upsell |
44 | 2 | 1 550 ₽ | 22,73 % |
First session — short first_session_bad |
14 | 1 | 775 ₽ | 14,29 % |
Paid anniversary — lapsed paid_anniversary_lapsed |
144 | 0 | 0 ₽ | 0,00 % |
First session — engaged first_session_good |
22 | 0 | 0 ₽ | 0,00 % |
Birthday birthday_greeting |
1 | 0 | 0 ₽ | 0,00 % |
| Разовые | ||||
Разовая — всем контактным broadcast_announce |
5 081 | 33 | 23 143 ₽ | 2,64 % |
| Итого, без повторов | 6 048 | 49 | 36 108 ₽ | 2,60 % |
Шлём и не зарабатываем
167 отправок, 0 ₽×Paid anniversary — lapsed: 144 отправки, ни одной оплатыСамая крупная из молчащих. Либо повод не работает, либо письмо приходит тем, кто уже не вернётся.
×First session — engaged: 22 отправки, 0 ₽При этом у короткой первой сессии 1 оплата с 14 отправок. Письмо уходит более тёплым и не срабатывает — стоит сверить тексты.
!Birthday: 1 отправка за месяцСчитать по ней нечего. Либо поле с датой рождения пустое почти у всех, либо триггер не находит именинников.
102 кода выдано, применён ни один
Скидка 50 % уходит в письмах винбэка и не доходит до оплаты. Три причины разные, и по текущим данным их не различить.
Путь кода: 50pct_1m
где именно обрыв — пока не видноВыдано
102
закреплены за людьми
Доставлено
нет данных
попал ли код в письмо
Перешли
нет данных
клик по ссылке со скидкой
Применили
0
сверено с Payment DB
Выручка по коду
0 ₽
скидка никому не стоила денег
Два средних шага нужно завести. Пока их нет, «0 применений» объясняется тремя разными способами: код не подставился в письмо, человек не дошёл до оплаты, или форма оплаты не принимает код. Это три разные задачи разным людям. Отметка о подстановке кода в шаблон и клик по ссылке со скидкой разведут их за неделю.
Пулы
обновляется каждые 3 часа| Пул | Какая кампания тратит | Выдано | Применено | Осталось | Срок жизни кода |
|---|---|---|---|---|---|
50pct_1m |
Winback — cold churn | 102 | 0 | 398 из 500 | не задан |
50pct_3m |
ни к одной не привязан | 0 | 0 | 500 из 500 | не задан |
50pct_6m |
ни к одной не привязан | 0 | 0 | 499 из 499 | не задан |
!Остаток проблемой не является398 кодов из 500 в наличии, алерт срабатывает ниже 100. Запас закончится не раньше, чем через год при текущем расходе.
!У кодов нет срока жизниВыданный код висит за человеком вечно. Непонятно, сколько из 102 уже протухли по смыслу — человек ушёл полгода назад и не вернётся.
Как это связано с выручкой
У
winback_cold за месяц 7 633 ₽ и 686 отправок. Из них 102 письма ушли со скидкой 50 %, но ни одна оплата по коду не прошла. Значит вся выручка винбэка получена по полной цене, а скидка пока не стоила ничего.
Из этого два вывода, и они противоположные. Либо код не работает технически — тогда его чинят и выручка вырастет. Либо скидка не нужна вовсе — люди возвращаются и без неё, а мы раздаём право на половинную цену. Пока нет шагов «доставлено» и «перешли», выбрать между этими двумя объяснениями нельзя.
—
Отправки за 7 дней
152 033 сообщения, 15 256 человек| Кампания | Источник | Канал | Отправлено | Человек | Последняя |
|---|---|---|---|---|---|
| Квиз дня | Квиз-бот | TG | 106 339 | 15 256 | сегодня 17:00 |
| Разовые рассылки бота | Квиз-бот | TG | 30 420 | 15 218 | 12.09 17:22 |
| Итоги лиги | Квиз-бот | TG | 15 173 | 15 173 | 14.09 13:50 |
| Подарок за серию | Квиз-бот | TG | 101 | 101 | сегодня 09:11 |
| Сорвалось списание | Платформа | 91 | нет данных | 14.09 | |
| Годовщина подписки | Платформа | 130 | нет данных | 15.09 | |
| Холодный отток | Платформа | 612 | нет данных | 12.09 |
По платформе нет журнала на уровне человека. Видно только число отправок за 30 дней из каталога типов. Кто именно получил сообщение, доставилось ли оно и открыл ли человек — не записывается. По боту такой журнал есть:
partystation_send_log.
Отменённые движком
partystation_send_skip_log · первая запись 19 сентября, 20:00:04| Когда | Рассылка | Отправлено | Отменено | Причина |
|---|---|---|---|---|
19.09 20:00 рассылка 134 |
Баттл «Под чёрным флагом» | 2 | 15 114 | daily_limit |
19.09 10:00 рассылка 133 |
Пиратское приключение | 15 121 | 0 | — |
12.09 20:00 рассылка 132 |
Баттл «Коды и знаки» | 15 202 | 0 | лимита ещё не было |
12.09 10:01 рассылка 131 |
Коды | 15 218 | 0 | лимита ещё не было |
05.09 20:01 рассылка 130 |
Баттл «Волосатый вопрос» | 15 315 | 0 | лимита ещё не было |
05.09 10:01 рассылка 129 |
Всемирный день бороды | 15 330 | 0 | лимита ещё не было |
До 17 сентября лимита в проде не было. Поэтому 5 и 12 сентября та же схема «10:00 + 20:00» проходила целиком и потерь не было. Первая отмена в журнале — 19 сентября в 20:00:04, и она же единственная.
×На карточке рассылки нужна пара «отправлено / отменено»Сейчас у 134 стоит
is_sent = true и она выглядит успешной. Один флаг врёт.Клики по кнопкам
единственный сигнал вовлечения, который даёт TelegramКликов всего
0
таблица mailing_click пуста
Рассылок с кнопками
0
из 136 за всю историю
CTR анонсов
нет данных
появится с первой кнопкой
Telegram не сообщает о прочтении. Доставку и открытие посчитать нельзя — ни у одной рассылки бота. Нажатие на inline-кнопку остаётся единственным измеримым действием, поэтому кнопка нужна в каждой рассылке: без неё результат не измеряется ничем.
Bounce rate
1,20 %
порог 5 %
Жалобы на спам
0,00 %
порог 0,1 %
В suppression
23
адреса с отказом
TG blocked за 30д
0
по платформе
Заблокировали бота
46 119
75 % от 61 289
Отменено за 7 дней
50 %
15 114 из 30 237
Клики к отправкам
нет данных
кнопок в рассылках 0
Потеряно на подстановке
нет данных
подстановок не использовали
Лимит почты
200
в день, уходит 10–25
Что требует внимания
×Три четверти базы бота заблокировали бота46 119 из 61 289. Живых 15 170. Причину блокировок не отслеживаем.
×Согласий 0,9 % базы1 141 из 127 637. У платящих — 238 из 3 239. Это потолок для всех рекламных рассылок.
!Лимит почты не связывает200 писем в день при 983 достижимых адресах, фактически уходит 10–25. Объём задают триггеры, а не потолок.
×Половина отправок бота за неделю отменена15 114 из 30 237. Одна рассылка целиком — анонс баттла 19 сентября. Причина daily_limit.
!Вовлечение бота не измеряется ничемTelegram не сообщает о доставке и прочтении, а кнопок ни в одной из 136 рассылок не было. Единственный возможный сигнал — нажатие inline-кнопки.
✓Bounce и жалобы в норме1,20 % и 0,00 % при порогах 5 % и 0,1 %
rules-1787776665-warmup-done
активна с 26 августа, 23:37 · любое сохранение создаёт новую версию, старые остаются для отката
Лимит почты
200
платформа, уходит 10–25
Окно отправки
10–21
платформа, без исключений
Лимит бота
2 / 4
в сутки / промо в неделю
Отменено лимитом
15 114
19 сентября, daily_limit
Что здесь настраивается по-настоящему
✓Дневной лимит почты и окно отправкиПлатформа. Эти два поля движок читает и исполняет.
×Приоритеты, каналы, правовой класс, silent payerПлатформа. Сохраняются в версию и видны в истории, но на отправку не влияют: движок берёт их из каталога Типов.
✓Частота и приоритеты бота — работают с 17 сентябряЭто не настройка пульта и не недостающая разработка:
frequencyCapService.js живёт в коде бота и уже отменил целую рассылку. Ниже он описан как есть.!У платформы частотного лимита по-прежнему нетСколько типов сработало, столько сообщений человек и получит.
Платформанастраивается здесь
Сколько писем в день
работаетуходит 10–25лимит 200достижимо по почте 983
пятая часть базы: за день всю не обойти, но и потолок ни разу не упёрся
Разогрев домена закрыт 27 августа, решение Дмитрия. Лестницу 50 → 200 → 500 → ∞ убрала с экрана вместе с кнопками «перейти на Week 3» и «снять cap»: плана больше нет, а кнопки предлагали его следующие шаги. Рунбук признан несостоявшимся — девять недель числились первой неделей при 1–3 письмах в день. Осталось одно число, которое можно поменять.
Когда можно писать
работает
формат строго ЧЧ:ММ-ЧЧ:ММ
×Неверный формат движок игнорирует молчаНи ошибки, ни предупреждения — рассылка просто уходит в любое время. Поэтому поле проверяет формат само и не даёт сохранить запись, которую движок не прочтёт.
✓Сработало ночью — ждёт утраТриггер срабатывает когда угодно: человек бросил оплату в 03:40, сработал
paywall_drop_nudge. Вне окна сообщение не уходит, а лежит до 10:00. С 21:00 до 10:00 — тихие часы.✓Исключений нет ни у когоОшибка списания в 04:00 уйдёт в 10:00 — ждёт наравне со всем остальным. Ночью человека не трогаем, даже когда повод денежный.
!Пролежало больше суток — не отправлятьИначе в понедельник придёт повод с пятницы. Ночная очередь копится максимум до утреннего окна.
✓Квиз дня вне окнаУходит в 17:00 каждый день, окном не ограничен.
Квиз-ботживёт в коде, в админке не меняется
Лимиты и приоритеты бота
работает с 17.09В сутки
DAILY_LIMIT = 2третье сообщение отменяется, человек о нём не узнаётПромо в неделю
WEEKLY_PROMO_LIMIT = 4скользящие семь суток по Москве, не календарная неделяНочной перенос
00:00–09:00сдвигается на утро автоматически1Системнаяобходит дневной лимит целиком
2Триггернаяот события
3Реактивациявернуть ушедшего
4Промопо умолчанию · только у него проверяется недельный лимит
!Скорость отправки — 11 сообщений в секундуПорциями по 20 с паузой в секунду. Рассылка на 15 тысяч идёт 23–33 минуты, поэтому две нельзя ставить ближе получаса друг к другу.
×Настройки живут в коде, а не в админке
frequencyCapService.js. Поменять лимит из пульта нельзя — только задачей разработке.Слоты дня
работает1 из 2квиз дня, 17:00 — занимает всегда
2 из 2всё остальное — одно сообщение
10:0013:0017:0020:00
пнитоги лигиквиз
втквиз
срквиз
чтквиз
птквиз
сбрассылкаквизотменится
всквиз
Твоё решение было «два сверх квиза», код считает иначе. Квиз попадает в дневной счётчик, поэтому сверх него остаётся один слот, а не два. Суббота этим и ломается: рассылка в 10:00, квиз в 17:00, анонс баттла в 20:00 — третий отменяется. Чтобы стало как решили, квиз надо вынести из счётчика дня — правка в
frequencyCapService.js, одна строка. До неё понедельник и суббота заняты целиком.
✓Обойти лимит можно приоритетом 1Системная рассылка проходит мимо дневной проверки. Годится для напоминания за час до баттла — не для промо: человек получит три сообщения за день.
×Итоги лиги растянуты на шесть с половиной часов15 100 сообщений с 10:00 до 16:40, трижды за семь недель хвост заполз за 17:00 — прямо на квиз. При скорости 11 в секунду тот же объём укладывается в полчаса.
Общееобе базы
Два сообщения в один Telegram
считается21 200у платформы есть
telegram-номер
telegram-номер
5 839в обеих базах
15 074живых в боте
с telegram-номером
с telegram-номером
✓Ключ уже есть: telegram-номерУ платформы это
players.tg_id, у бота — partystation_clients.telegram_id. Это одно и то же число, сверяется напрямую. 5 839 человек — 38,7 % живой базы бота — есть и там, и там.✓Для Telegram расчёт полный, а не приблизительныйПлатформа физически не может написать в Telegram тому, у кого нет
tg_id. Нет номера — нет и второго сообщения. Значит все, кто может получить два, уже в этих 21 200.✓Платящих, которые играют в бота, — 163Из 2 716 активных подписок telegram-номер есть у 286, и 163 из них играют. Это те, кому нельзя слать продающее из бота.
×Новых не свяжет: номер перестал записываться в мартеДекабрь — 3 501 новый игрок с номером, январь — 5 780, март — 243, с апреля по сентябрь — ноль. Старые 21 200 записей рабочие, новые не появляются. Это чинится на стороне платформы: вернуть запись номера при входе через Telegram.
!Почта и SMS в расчёт не попадаютЧеловек может получить письмо от платформы и сообщение от бота в один день — это разные каналы, и общего ключа у них нет. Для недельного лимита эта дыра остаётся.
Что делать до починки. Сверку включить сразу — она работает на сегодняшних данных и закрывает главный случай: два сообщения подряд в одном чате. Параллельно поставить разработке две задачи: вернуть запись
tg_id при входе через Telegram и сохранять utm_campaign=<telegram_id> при регистрации с перехода из бота — метка уже проставляется, её просто никто не принимает.
Кого не слать никогда
частично✓Отписался, жёсткий отказ, жалоба на спам23 адреса в suppression. Исключаются всегда, отменить нельзя — это закон, а не настройка.
✓Рекламные — только с согласия38-ФЗ, статья 18. Согласий 1 141 из 127 637 — это потолок любой рекламной рассылки.
×Silent payer настраивается, но не исполняетсяПравило «не продавать тем, кто уже платит» сохраняется в версию и лежит без дела. Значение движок берёт из Типов.
!«Не сбивать серию» — правило-пустышка, предлагаю выкинутьСерия в боте — сколько дней подряд человек играл, держат её 454 человека. Рассылка серию не ломает: её ломает пропущенный день. Исключать этих людей не от чего — наоборот, им полезно напоминание в день, когда они ещё не сыграли.
Переопределения по типам
не влияетСколько переопределений заведено и какие из них применяются — нет данных. Пока движок читает значения из каталога Типов, переопределение здесь остаётся записью в истории версий.
Макет интерфейса, не рабочая система
Цифры — из баз PARTYstation на 17.09.2026