Котятки, у меня есть хорошая новость и плохая. Хорошая: я запустил новый сервис — AlterCPA TOP, трекинг конверсий для Telegram-каналов. Плохая: я его не писал. Вообще. Ни единой строчки из нескольких тысяч, которые там есть. Двадцать лет программирования за плечами — и вот что из этого вышло: смотрю как ИИ пишет код, одобрительно киваю, и называю это «архитектурным руководством». Устраивайтесь поудобнее, сейчас всё расскажу.
Откуда эта боль
Если вы хоть раз лили трафик на Telegram-каналы — вы знаете этот ад. Клики есть, бюджет уходит, подписчики приходят. А что происходит дальше — понятия не имеете. Трекер видит клик. Подписку — нет. Кто из какого источника вступил, кто отписался через час, где фрод, а где живая аудитория — тёмный лес.
Результат предсказуем: оптимизируете вслепую. Отключаете то, что работало. Масштабируете то, что лило ботов. Реальный ROI кампании — загадка за семью печатями. Это не «неудобно». Это дыра, в которую утекают деньги, и трекер в этой ситуации бесполезен — он просто не видит ничего за пределами клика.
Три конкретные боли, с которыми столкнётся любой байер:
- Клик не связан с подпиской. Telegram не сообщает трекеру, кто из какого источника подписался. Связь между кликом и конверсией — отсутствует.
- Отписки и фрод невидимы. Накрутка отписалась через час — в трекере по-прежнему «конверсия». Вы платите за дерьмо и не знаете об этом.
- Органика мешает считать ROI. Канал растёт сам по себе, и вы не знаете, какая доля роста — ваши деньги, а какая — случайность.
И тут появляемся мы
AlterCPA TOP решает это через бота. Не абстрактно — конкретно:
- Трафик приходит по диплинку
t.me/вашбот?start=КАМПАНИЯ-{click} - Бот встречает посетителя → лид создан, постбек «старт» улетает в трекер
- Подписчик вступил в канал → статус «апрув», постбек «подписка» → трекер
- Подписчик ушёл в пределах окна → статус «отписка», постбек → трекер
Вы создаёте кампанию, прикрепляете свой бот (личный, с токеном из @BotFather), пишете приветственное сообщение, добавляете CTA-кнопку. На выходе — диплинк вида t.me/вашбот?start=КАМПАНИЯ-{click}. Этот диплинк отдаёте трекеру как лендинг. Дальше — всё само.
Бот встречает каждого посетителя. Фиксирует старт. Следит за каналом. Видит вступление — постбек. Видит отписку — постбек. Кикнули — постбек. Трекер видит Telegram-подписку как обычный CPA-лид, со всей историей переходов.
Работает с AlterCPA Lite (там интеграция в один клик — вставили домен и ключ, пять постбеков настроились автоматически), Keitaro, Binom, и с любым трекером, который умеет принимать GET-запросы.
Покажи уже
Вот так выглядит главный дашборд. Воронка по всем кампаниям, CR, динамика по дням. Светлая и тёмная тема, русский и английский, заточено под мобильный.

Боты — первый шаг. Вставляете токен, жмёте подключить. Бот появляется в списке с именем и юзернеймом из Telegram. Дальше — делаете его администратором нужного канала или группы. Всё, бот слышит что происходит в чате.

Кампания — главная сущность. Выбираете бота и чат, пишете приветствие (текст с разметкой, картинка или видео — на ваш вкус), добавляете CTA-кнопку со ссылкой и макросами, указываете постбеки. Редактор с предпросмотром прямо на странице, чтобы сразу видеть что получится.

Готовый диплинк — одно нажатие, скопировали и отдали в трекер. Не дикпик, конечно, но такой ссылке в личке радоваться будешь не меньше!

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

Пять статусов, а не два
Большинство сервисов умеют «подписался / нет». Нас это не устраивает. У каждого лида в AlterCPA TOP — пять состояний, и на каждом переходе — свой постбек:
- Ожидание — нажал /start в боте, в канал ещё не вступил.
- Холд — отправил заявку на вступление в закрытый канал, ждёт одобрения админа.
- Апрув — вступил.
- Отписка — ушёл сам в пределах окна, которое вы задали.
- Бан — кикнули или забанили в пределах окна.
Окно отписки задаёте сами: час, сутки, неделя — как считаете честным. Ушёл раньше — фрод, минус-лид в трекер. Ушёл позже — его личное дело, постбек не шлётся. Трекер видит всю воронку, а не просто факт подписки — вы оптимизируете по качеству аудитории, а не по её количеству.

Отдельно — журнал активности. Туда попадают все вступления и отписки по каналу, включая органические (те, что пришли без вашего бота). Лид из органики не создаётся — статистика остаётся чистой. Но видеть реальный прирост канала, отделённый от платного трафика, полезно.

Тарифное
Три тарифа. Другого маркетинга здесь не будет — названия говорят сами за себя:
- Котёнок — бесплатно, навсегда, одна кампания. Карта не нужна, вообще ни к чему.
- Котик — $24/месяц, 15 кампаний. Для тех, у кого связок несколько и надо видеть их все.
- Котяра — $88/месяц, безлимит кампаний. Заливайте столько офферов, сколько успеете переварить.
Оплата картой, Capitalist или криптой. Всё через сайт или прямо в боте @altercpatopbot — там же уведомления, статистика и вся управлялка, если не хочется открывать браузер.

Исповедальновое
А вот теперь самая важная часть. Та, которую я пишу с ощущением лёгкого экзистенциального кризиса.
Я программирую двадцать с лишним лет. Написал AlterCPA Pro, AlterCPA Lite, AlterCPA One — всё лично, руками, с пониманием каждой строчки и матом в каждом коммите. Я — из тех динозавров, которые морщились при слове «вайб-кодинг». «ИИ пишет говнокод». «Надо понимать что делаешь». «Это не настоящая разработка, это имитация». Слышали эти слова? Возможно, от меня.
Так вот. AlterCPA TOP: три Go-сервиса (бот-вебхук, пользовательский API, административный API), две Vue 3 SPA — пользовательская и административная панели, отдельный Telegram-бот, воркер с периодическими задачами, Nextra-документация, статический лендинг на русском и английском, MariaDB с goose-миграциями, Memcached, nginx с заголовками безопасности, systemd-юниты, скрипт деплоя. Полноценный production-стек. Живёт на сервере, обрабатывает реальные вебхуки, хранит реальные данные.
Написал всё это Claude Code. Я написал ноль строк. Буквально ноль. Я ставил задачи, описывал архитектуру, иногда орал матом в чат когда что-то шло не так — и наблюдал как код появляется сам. Визионер. Стратег. Человек, который мыслит системно и стратегически делегирует всё остальное железяке.
И вот что интересно: весь этот стек появился за три дня. Три дня! Я писал AlterCPA трекер две недели, и потом ещё две недели — документацию к нему. Клод уложился в три дня — с перерывами на мой сон и небольшое бухло (моё, не Клода, у него нет бухла, это минус). И сразу с документацией, и с лендосом на двух языках, и с красивым дизайном. Стоимость вопроса: подписка на Клода — сотня баксов, из которых на TOP ушло от силы десятка. Сервер — пять баксов в месяц. Домен уже был. Итого: пятнадцать долларов и три дня на прототип с нуля. Мау, просто мау.
Знаете что самое обидное? Работает. Хорошо работает. В проде, на реальном трафике. Я проверял. Несколько раз. Всё работает. Клод даже тестировать на проде у меня научился — прям наживую, прям как я!
У меня было два варианта реакции. Первый: признать, что двадцать лет ручного написания кода — это в каком-то смысле лишние движения, и теперь надо переосмыслить свою профессиональную идентичность. Второй: переименовать себя в «системного архитектора» и сделать вид, что руководить ИИ — это и есть настоящая разработка. Я выбрал второй. Потому что первый слишком больно, и потому что я так и не понял, неправильный ли это выбор.
Финальный аккорд этого феерического четырежды блядского пиздеца: вот эта статья. Которую вы сейчас читаете. Её написал ИИ. Обложку придумал и сгенерировал ИИ. Скриншоты в статье — сделаны ИИ. На сайт всё это выложил тоже ИИ, через REST API, сам, без моего участия. Я в процессе сидел рядом, кушал ведро мороженки — сливочного пломбира с шоколадной крошкой, вкусного до безобразия — и одобрительно кивал. Примерно как тот кот на обложке. Ещё и правки в статью вносить самому нельзя — только диктовать железяке, которая и написала. Это уже полный сюрреализм, котятки.
Хуй знает как с этим жить. Особенно с учётом того, что где-то на этом же сайте у нас висит статья-манифест о том, что все продукты AlterCPA написаны людьми без единой строчки AI-кода. Принципиальная позиция. Осознанный выбор. Я её, кстати, тоже писал сам. Почти. TOP — это такое исключение, которое подтверждает правило. Или опровергает. Хуй разберёт теперь.
Попробовать
Если дочитали до сюда — значит, либо тема цепляет, либо просто хотели посмотреть на самоуничижение до конца. В обоих случаях вы заслужили хорошую новость: первая кампания бесплатно, карта не нужна, вход через Telegram без паролей.
Заходите на altercpa.top — там лендинг, тарифы и кнопка «Подключить бота». Или сразу в @altercpatopbot в Telegram, если лень открывать браузер. Через пять минут у вас будет работающий трекинг Telegram-трафика. Это я обещаю — я лично. Не ИИ.
