Терминология: «продвижение» = video promotion (механика показа видео в RecSys на 7/14/30 дней). Слово «буст» в этом ТЗ не используется — Boost / Boosters это отдельная фича в приложении, не путать.
О чём это
Обе фичи продвижения уже работают в проде. Бесплатное 7-дневное продвижение первого видео и разовое платное продвижение через маркетплейс.
Текущих коммуникаций по ним почти нет — и есть риск, что часть пользователей просто не понимают, что у них есть бесплатное продвижение, или забывают про активную кампанию.
Что добавляем: минимальную систему триггерных коммуникаций — push, email и топскрин в приложении. Главное правило — не надоедать.
Максимум 2–3 push'а за весь цикл одного пользователя. Большую часть работы делают топскрин и существующие in-app точки входа (баннеры, pop-up каждые 5 заходов в профиль).
Сколько push'ей увидит активный пользователь
3–5 push'ей
за 14 дней — от регистрации до завершения первой кампании. Это на порядок меньше, чем обычные ретеншен-цепочки SocialFi.
Путь пользователя
Самый активный сценарий: новорег зарегистрировался → опубликовал первое видео → купил платное продвижение со скидкой → завершил кампанию.
D2
🔔 Бесплатное продвижение ждёт
+20ч
🔔 −50% на продв. 2-го видео
Кому шлём, кому не шлём
Шлём — целевые сегменты
Новорег без видео
install ≤ 14 дней, ни одного видео
1 push D2
1 email D7
Идёт бесплатное продвижение
опубликовал первое, free_promotion активен
+24ч
D7 BIG WIN
D2-скидка 50% активна
бесплатное идёт, не купил скидочное платное
1 push D2
Купил платное, кампания идёт
paid_promotion_active
+24ч после покупки
Платное продвижение закончилось
paid_promotion_expired
1 push с итогами
Ушёл 7+ дней без видео
inactive 7+, 0 видео
1 email win-back
Платил, ушёл 14+ дней
lapsed payer
1 email с купоном
Pop-up каждые 5 заходов
in-app механика по ТЗ Anastasia
топскрин
Активный creator без покупок
5+ видео, 0 покупок
1 email раз в месяц
Не шлём — exclusion-сегменты
Метка фрода
Silent deny — не привлекаем внимание к механике
$0 баланс + нет payment method
Не сможет купить — бесполезно дёргать
Только что купил продвижение (< 1 часа)
Не дожимать, дать кампании раскрутиться
Banned / opt-out / restricted country
Стандарт
Каналы
| Канал | Когда используем | Лимит |
| Push |
Реальные триггеры: D2 регистрации, +24ч после публикации, D7 BIG WIN, D2-скидка, T+24ч после покупки, expired |
1/сутки от каждой фичи · 3/сутки глобально |
| Email |
Длинные форматы: D7 «последний шанс», win-back с купоном, ROI-кейсы |
1 в 3 дня (free) · 1 в 5 дней (paid) |
| Топскрин |
Контекстные напоминания при заходе в приложение — не отвлекают, не зависят от OS-permissions |
Sticky 24ч после dismiss |
| Реклама в ленте |
Будущая волна — пока не работает |
— |
Quiet hours: push не отправляем 23:00–08:00 локального таймзона пользователя.
Что важно решить перед запуском
1. Realtime ли promotion.activated и
paid_promotion_activated доезжает до Altcraft?
Кому: DAT (lukianenko). Если только daily-sync — push «через 24ч после публикации» съедет по времени.
2. Топскрин-инфра для FVP — переиспользуем механизм
EARN_LOTTERY_BANNER_ENABLED (он уже есть в RC)?
Кому: Bondarenko (Android).
3. TTL D2-скидки в проде сейчас — какая модель? Если бессрочно — есть экономический риск.
Кому: Panova / Afanasyev.
4. Купонная механика (COMEBACK25 для win-back) существует в promotion-service?
Кому: BE (Liashenko). Если нет — заводим.
5. Hard-stop для фрода — Altcraft-фильтра по сегменту достаточно или нужна доп. защита в backend?
Кому: DAT, Antifraud.
Что дальше
- Получить ответы на 5 вопросов выше.
- Завести 9 сегментов в ClickHouse → Altcraft (DAT, по образцу PPTM-130).
- Подготовить ~10–12 шаблонов в Altcraft (RU + EN, push + email) — этого достаточно для MVP.
- Согласовать тексты с UX Writing (Sviderskaia).
- Подключить топскрин-механизм через RC-флаг (Bondarenko).
- Запуск волнами: сначала бесплатные цепочки, затем D2-скидка как первый коммерческий триггер, потом остальное.
Терминология: «продвижение» = video promotion. Не «буст» (Boost — отдельная фича в приложении).
Бесплатное продвижение видео — коммуникации
Бесплатное 7-дневное продвижение первого видео уже работает в проде. Сейчас по фиче рабочих коммуникаций почти нет — есть только один push на D2 «Your video is getting views!». Это ТЗ добавляет минимальную, ненавязчивую цепочку.
Принцип: не более 1–2 push'ей на этап. Email — только тем, кто реально надолго ушёл. Большую часть коммуникации делаем через топскрин — он не раздражает, потому что виден только когда пользователь сам зашёл.
Цепочка 1 — Новый пользователь без видео
Цель: мотивировать опубликовать первое видео в первые 14 дней.
День 2 — Push
Бесплатное продвижение ждёт твоего первого видео
Сними короткое — 500+ людей увидят его. Платить не нужно.
→ открывает SCR-001 Creator Kickstart
В приложении (не push)
!
Сними первое видео — получи 7 дней продвижения бесплатно
Топскрин на feed показывается при каждом заходе, пока не опубликует.
Цепочка 2 — Идёт бесплатное продвижение
Цель: показать, что продвижение работает.
Через 24 часа после публикации — Push
1 247 просмотров за сутки 🔥
89 лайков. Загляни — там цифры.
→ SCR-003 Active Campaign · числа берутся из GET /promotion/results/{video_id}
День 7 — Push (продвижение закончилось)
🏆 BIG WIN! Итоги кампании
8 920 просмотров, 612 лайков, +47 подписчиков за 7 дней.
→ SCR-007 Promotion Complete
Между D1 и D7 — без push. Если зайдёт сам, увидит топскрин с прогрессом и метриками. Этого достаточно: пользователь и так получает социальный сигнал (лайки, новые подписчики), накручивать ещё пушами — лишнее.
Технические требования
Фича в проде — все данные доступны. Используем:
| Триггер | Откуда |
signup_completed | analytics-service |
promotion.activated | promotion-service Kafka |
promotion.expired | scheduler |
Сегменты days_since_*, is_fraud_user | Daily sync ClickHouse → Altcraft (PPTM-130) |
KPI
| Метрика | Цель запуска | Цель через 1 мес |
| Конверсия в публикацию первого видео (push CTR × open → publish) | +5 п.п. к baseline | +10 п.п. |
| Открытие BIG WIN-пуша на D7 | 25% | 35% |
| Unsubscribe rate по фиче | < 0.5% | < 0.3% |
Терминология: «продвижение» = video promotion (покупка через маркетплейс). Не «буст» (Boost — отдельная фича в приложении).
Платное продвижение видео — коммуникации
Платное продвижение через маркетплейс ($0.99 / $2.99 / $4.99 за 7 дней; есть длительности 7/14/30) уже работает в проде. В приложении уже есть 4 точки входа: кнопка под видео, баннер в профиле, баннер в Earn, pop-up каждые 5 заходов в профиль.
Принцип: платная коммуникация — всегда тоньше бесплатной. Мы здесь продаём, поэтому push'ей минимум — иначе пользователь начнёт раздражаться. Большую часть работы делают существующие in-app точки. Push — только когда есть конкретный коммерческий триггер с высокой вероятностью успеха.
Цепочка 1 — Купил продвижение, кампания идёт
Через 24 часа после покупки — Push
Продвижение работает: 2 814 просмотров
Кампания идёт 7 дней. Загляни — там цифры.
Между T+24ч и завершением — без push. Пользователь сам зайдёт за метриками; если не зайдёт — увидит топскрин при следующем визите.
Цепочка 2 — Платное продвижение закончилось
В момент promotion.expired — Push
🏆 Кампания завершена! +18 420 просмотров
Открой итоги и сними следующее.
→ SCR-007 BIG WIN, на котором уже есть CTA «PROMOTE NEXT VIDEO». Никаких push'ей-«купи ещё» через 1-3 дня — это слишком навязчиво.
Цепочка 3 — Pop-up в профиле (in-app, по ТЗ Anastasia)
$
Pop-up с маркетплейс-оффером, кнопка [Выбрать видео]
Каждый 5-й заход в профиль И есть видео без активного продвижения. Это уже описано в Confluence 523567117 (ТЗ Anastasia) — никаких изменений с моей стороны, фиксирую что эта точка дополняет push-цепочки, а не дублирует.
Кому НЕ отправляем
| Сегмент | Почему |
| Не опубликовал ни одного видео | Сначала бесплатное (free-цепочка) |
| Метка фрода | Silent deny |
| $0 баланс + нет payment method | Не сможет купить |
| Только что купил продвижение (< 1 ч) | Дать кампании раскрутиться |
| Pending checkout | Не сбивать активную транзакцию |
| Banned / opt-out / restricted country | Стандарт |
Технические требования
| Триггер | Откуда |
paid_promotion_activated | Kafka после покупки |
paid_promotion_expired | scheduler |
Что нужно проверить
- Realtime ли
paid_promotion_activated / paid_promotion_expired доезжает до Altcraft? Иначе T+24ч и T+0 push'и съезжают по времени.
KPI
| Метрика | Цель запуска | Цель через 1 мес |
| BIG WIN push → repeat purchase в 7 дней | 15% | 25% |
| ARPDAU lift от платных коммуникаций | +5% | +12% |
| Unsubscribe rate по фиче | < 0.7% | < 0.4% |