Две недели назад я опубликовал первый отчёт о запуске Telegram-бота MENO: 120 пользователей, retention 56%, один баг в парсинге дат и несколько человек, которые сами пришли помогать с фидбеком. Обещал продолжить - продолжаю.

Эта часть - о том, что произошло за вторую неделю. Новых пользователей стало меньше, зато появились вопросы, которые при запуске не возникают: как удерживать тех, кто уже пришёл, как объяснить продукт за первые десять секунд и что делать, когда хочешь выйти на англоязычную аудиторию, но не понимаешь, с чего начать.

Это вторая часть серии.


Цифры за две недели

Начну с того, ради чего многие открывают такие статьи, - с таблиц.

Пользователи

Метрика

Неделя 1

Неделя 2

Изменение

Всего зашли в бота

120

149

+29

Остались (без блокировки)

67

67

0

Retention

56%

45%

−11 п.п.

Retention упал с 56% до 45%. На первый взгляд - тревожно. Но если разобраться, это арифметика: из 29 новых пользователей значительная часть пришла, посмотрела и ушла, а ядро в 67 человек осталось тем же. Никто из тех, кто остался на первой неделе, не заблокировал бота на второй.

Это важное наблюдение: проблема не в том, что люди пробуют и разочаровываются, а в том, что часть новых пользователей не доходит до момента, когда бот показывает свою ценность. Они открывают чат, видят приветственное сообщение - и не понимают, что делать дальше.

Сообщения

Тип сообщений

Неделя 1

Две недели (всего)

Прирост

Текстовые

223

237

+14

Пересланные

10

11

+1

Голосовые

6

7

+1

Всего

239

255

+16

Шестнадцать новых сообщений за неделю - это мало. Видно, что основная активность пришлась на первую неделю после публикации, а дальше - затухание. Это типичная картина для запуска через одну статью: всплеск, хвост, тишина. Чтобы кривая не ушла в ноль, нужны новые каналы привлечения. Но об этом ниже.

Голосовых сообщений по-прежнему почти нет. Семь штук за две недели. Я продолжаю думать, что проблема не в функции, а в том, что люди о ней не знают. Эту гипотезу я попробовал проверить через онбординг.


Что сделал: новый онбординг

В первой части я писал, что главная гипотеза по удержанию - непонятный первый контакт. Человек открывает бота, видит стену текста, не понимает, зачем это и что делать, - и закрывает.

На второй неделе я переработал приветственное сообщение. Вместо длинного описания всех возможностей - короткий призыв к действию:

✨ Попробуй прямо сейчасПросто отправь в чат пример:Позвонить Пете завтра в 13:00И я сразу покажу, как это разложится в задачу и напоминание.
✨ Попробуй прямо сейчас
Просто отправь в чат пример:
Позвонить Пете завтра в 13:00
И я сразу покажу, как это разложится в задачу и напоминание.

Идея простая: не объяснять, а показать. Человек отправляет одну фразу, видит результат - и либо понимает ценность, либо нет. Без чтения инструкций.

Пока рано говорить о влиянии на retention - нужно хотя бы две-три недели с новым онбордингом и достаточный поток новых пользователей. Но субъективно: те, кто приходит сейчас, чаще отправляют первое сообщение. До переработки часть людей не писала вообще ничего - просто открывали бота и уходили.

Голосовой ввод в онбординге я пока не подсветил. Хочу сначала убедиться, что текстовый сценарий работает стабильно, и только потом расширять первый экран. Есть риск перегрузить приветствие информацией - а это именно то, от чего я пытаюсь уйти.


Что сделал: предсказуемый парсинг времени

Вторая крупная доработка за неделю - переработка того, как бот обрабатывает нечёткие указания времени.

Проблема была в следующем. Когда пользователь пишет "позвонить врачу завтра в 15:00" - всё однозначно.

Но люди редко так пишут. Чаще - "после обеда", "вечером", "в ближайшее время", "до конца рабочего дня". Раньше модель с такими фразами не справлялась вообще — она не могла извлечь из них конкретное время и либо игнорировала его, либо создавала задачу без напоминания. Человек писал "позвонить врачу после обеда", ожидал напоминание — и не получал его.

Теперь бот понимает человеческий язык значительно лучше. Нечёткие указания времени обрабатываются словарями частых выражений для русского и английского языков и преобразуются в конкретные значения:

Выражение

Время (+- 2 часа)

утром / in the morning

09:00

после обеда / after lunch

14:30

вечером / in the evening

19:00

в конце рабочего дня / EOD

18:00

после работы / after work

18:30

перед завтраком / before breakfast

08:00

за обедом / at lunch

13:00

до ужина / before dinner

18:00

Для размытых фраз - тоже фиксированные правила:

Выражение

Поведение (+- 2 часа)

на днях / one of these days

+2 дня от текущей даты

скоро / soon

+3 часа

в ближайшее время / shortly

+4 часа

не срочно / not urgent

задача без напоминания

Фразы, которые не попали в словарь, по-прежнему обрабатываются моделью. Словарь - это первый слой, модель - второй. Со временем словарь будет расширяться по мере накопления реальных запросов.

Отмечу, что словарь - это не набор регулярных выражений. Это свод правил, ограничивающий LLM.


О чём думаю: западная аудитория

Бот поддерживает английский язык. Парсинг работает. Словари времени есть для обоих языков. Технически - готово. Но где искать англоязычных пользователей - вопрос, на который у меня пока нет ответа.

Русскоязычный запуск прошёл через Хабр, и это сработало: целевая аудитория, правильный контекст, люди, которые понимают, что такое Telegram-бот и зачем он нужен. Для английского рынка аналог Хабра - это, вероятно, комбинация из нескольких площадок: dev.to, Hacker News, Reddit, Product Hunt. Но каждая из них работает по-своему и требует разного формата подачи.

Что я вижу как варианты:

Dev.to - площадка для разработчиков, лояльная к build-in-public формату. Можно публиковать технические статьи и дневники разработки. Аудитория меньше, чем на Reddit, но более целевая и менее агрессивная к self-promotion, если контент полезный.

Reddit - огромная аудитория, но крайне враждебная к рекламе. Любой намёк на продвижение своего продукта - downvote и удаление. Нужно давать ценность и упоминать бота только тогда, когда это уместно.

Product Hunt - классический вариант для запуска. Но требует подготовки: хороший лендинг, скриншоты, описание, желательно небольшое комьюнити, которое поддержит в день запуска. Пока у меня этого нет. Та и там сидят только фаундеры.

Hacker News (Show HN) - высокий порог входа, но если пост взлетит - трафик может быть огромным.

Indie Hacker - надо получить доступ к публикациям, который мне еще не выдали.

Честно: я пока не начал ничего из этого. Перечисленное выше - это карта, а не маршрут. Если у кого-то есть опыт запуска Telegram-ботов на западную аудиторию - буду благодарен за советы в комментариях.


Чек-лист: что сделано, что дальше

Сделано за неделю 2:

  • Переработан онбординг - короткий призыв к действию вместо стены текста

  • Добавлены словари нечёткого времени для русского и английского языков

  • Ядро пользователей стабильно - 67 человек без блокировки

Планы на неделю 3:

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

  • Начать эксперименты с англоязычными площадками - скорее всего, начну с dev.to

  • Улучшить интерфейс Telegram Mini App - расширить способы просмотра задач

  • Продолжить наблюдать за retention после нового онбординга


Попробовать и следить

Бот: @menoapp_bot
Просто напишите задачу - "Позвонить маме завтра в 18:00" - и посмотрите, что произойдёт.

Telegram-канал: @na_derevo
Обновления, находки, метрики. Без спама.

Это вторая часть серии о разработке MENO. Первая - здесь.