Все шаблоны

Вовлечение

Реферальная программа

Ссылки, метки и отчёт по конверсии

Среднийрефералыutmконверсия

У каждого участника своя ссылка, можно создавать несколько с UTM-метками. Считаются клики, регистрации и оплаты по каждой метке отдельно — участник сам видит, какой канал работает.

Что внутри

  • Личная ссылка и произвольные метки под каналы
  • Клики, регистрации и оплаты по каждой метке
  • Вознаграждение приглашающему и скидка приглашённому
  • Защита от самоприглашения

Что добавит в проект

Поверх общей базы — она уже даёт авторизацию, базу и интерфейс.

Таблицы в базе3

referral_linksreferral_clicksreferrals

Маршруты2

/dashboard/referrals/api/referral/track

Разбор архитектуры

Клик и регистрация связываются через cookie с длинным сроком: атрибуция «по последнему клику» в момент оплаты теряет тех, кто пришёл, подумал неделю и вернулся напрямую. Клик пишется отдельной строкой, а не счётчиком, — иначе не построить отчёт по меткам.

Общая база

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

Next.js 16 (App Router)TypeScriptPostgreSQL + Drizzle ORMAuth.jsTailwind CSS + shadcn/uiDocker