Targetto

Targetto

«Не лиды — продажи»: аналитика Meta Ads, CRM лидов и кабинет продаж — каждый сум от рекламы до оплаченного заказа.

Клиент
Targetto
Роль
Full-stack инженер и технический лидер
Период
авг. 2026 г.
Технологии
TypeScriptReact 19TanStack StartTanStack RouterTailwind 4shadcn/uiPostgreSQL 16better-authMeta Marketing APIMeta CAPITelegramBunDockerDokploy

Проблема

Таргетолог показывает дешёвые лиды, бизнес не видит продаж; Meta не знает, какие лиды хорошие.

Решение

Собрать цепочку реклама → лид → продажа в одной базе и вернуть сигналы качества в Meta через CAPI.

Результат

targetto.uz в проде: 550+ коммитов, готов к Meta App Review, полностью узбекский интерфейс.

Таргетологи и их клиенты видят только цифры на стороне Meta — дешёвый CPL, но неизвестно, какой лид стал продажей. Лиды разбросаны по Google Sheets и сценариям Make.com, а алгоритм Meta никогда не узнаёт, какие лиды были хорошими.

Targetto связывает расход на рекламу, качество лидов, продавцов и выручку в одном ROAS-представлении. Через Facebook-логин рекламные аккаунты импортируются как проекты, синхронизируются кампании и креативы. Лиды приходят через Meta leadgen webhook (с проверкой подписи), CSV из Google Sheets, ручной ввод и polling, атрибутируются по UTM и ID. Маршрутизация Instant Form → Telegram заменила Make.com.

«Доктор рекламы» считает CPL, CPQL, CPA, ROAS, CTR, CPM только из сумм (это проверяет CI-скрипт), показывает усталость креативов, Парето 80/20, темп бюджета и тепловые карты. Центр сигналов отправляет события Lead, QualifiedLead, Purchase в Meta CAPI через очередь. Модуль продаж: товары, заказы, рассрочка, продавцы с PIN-кабинетом, рейтинг, посещаемость; для клиентов — публичная ссылка на отчёт и Telegram-дайджесты.

Проект перенесён с прототипа Lovable/Supabase на собственный Postgres + better-auth, CI блокирует деплой старого Supabase-кода. Realtime через Postgres LISTEN/NOTIFY → SSE, токены зашифрованы AES-256-GCM с ротацией ключей.

Следующий проект
Weel Booking