> ## Documentation Index
> Fetch the complete documentation index at: https://faq.exode.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Воронки продаж и привлечение

> Реферальные и бонусные механики, промокоды и инструменты привлечения учеников в школу

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

<Note>
  Отдельного визуального конструктора воронок (drag-and-drop цепочек касаний с автоматическими
  шагами и триггерами) в интерфейсе школы сейчас нет. «Воронка продаж» на платформе собирается из
  готовых механик: реферальные ссылки, бонусы, промокоды и коммуникация с учениками через Telegram
  (см. раздел «Telegram-бот»). Ниже — только те механики, что реально реализованы в продукте.
</Note>

## Реферальные (партнёрские) ссылки

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

### Как выглядит ссылка

Персональная ссылка формируется по шаблону с уникальным идентификатором пользователя:

```html theme={null}
https://welcome.exode.biz/referral/<uuid-пользователя>
```

Пользователь может скопировать ссылку или поделиться ею напрямую через кнопки соцсетей в разделе
приглашения друзей.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/exode-faq/images/online-schools/marketing/referral-link.png" alt="Экран персональной реферальной ссылки с кнопкой копирования и кнопками шеринга" />

### Что происходит при переходе

<Steps>
  <Step title="Переход по ссылке">
    Новый пользователь открывает ссылку `/referral/:referralId`. Идентификатор пригласившего
    сохраняется в браузере (в хранилище `user:referral-uuid`), даже если гость ещё не авторизован.
  </Step>

  <Step title="Регистрация / вход">
    После заполнения профиля платформа применяет приглашение — привязывает нового пользователя
    к пригласившему.
  </Step>

  <Step title="Начисление вознаграждения">
    При успешном применении обе стороны получают бонус. Экран подтверждения показывает, кто
    поделился ссылкой, и предлагает перейти в каталог, чтобы потратить вознаграждение.
  </Step>
</Steps>

### Возможные исходы применения приглашения

Экран приглашения обрабатывает несколько сценариев и показывает соответствующее сообщение:

| Ситуация          | Что видит пользователь                                                                   |
| ----------------- | ---------------------------------------------------------------------------------------- |
| Успех             | «Вознаграждение получено!» — карточка пригласившего и кнопка перехода в каталог          |
| Уже привязан      | «Ваш аккаунт уже привязан» — повторно применить приглашение нельзя                       |
| Ссылка не найдена | «Реферальная ссылка не найдена» — просьба проверить корректность ссылки                  |
| Истёк срок        | «Время на получение вознаграждения истекло» — учитывается время регистрации пользователя |
| Приглашение себя  | Нельзя пригласить самого себя                                                            |

<Tip>
  Срок на получение вознаграждения ограничен и отсчитывается от момента регистрации пользователя —
  поэтому реферальную ссылку выгоднее применять сразу после создания аккаунта.
</Tip>

## Бонусы за приглашения

Реферальная механика построена вокруг бонусов: за каждого приглашённого друга обе стороны получают
внутреннюю валюту (например, «+500 ex» в марктеплейсе). Раздел **«Бонусы»** — точка входа, из
которой пользователь делится ссылкой и отслеживает участие в программе.

<Note>
  Страница «Бонусы» (`/promo/bonus`) на текущий момент является заготовкой — заголовок раздела уже
  есть, но наполнение может отличаться в зависимости от конфигурации площадки. Основная рабочая
  механика приглашений реализована через реферальную ссылку и экран `/referral/:referralId`,
  описанные выше.
</Note>

## Промокоды

Для стимулирования покупок школа создаёт промокоды со скидкой. Промокод — это управляемый инструмент
воронки: его удобно раздавать в конкретном канале и затем отслеживать, откуда пришли продажи.

Основные настройки промокода:

| Настройка              | Назначение                                                              |
| ---------------------- | ----------------------------------------------------------------------- |
| Код                    | Значение, которое вводит покупатель (можно придумать или сгенерировать) |
| Тип скидки             | Процент или фиксированная сумма                                         |
| Размер скидки          | Процент или сумма скидки                                                |
| Курсы                  | Ограничение промокода конкретными курсами                               |
| Даты действия          | Период, в который промокод активен                                      |
| Ограничение применений | Максимальное число использований                                        |
| Флаг активности        | Включение / выключение промокода без удаления                           |
| Заметка                | Внутренний комментарий, например «Используется в воронке продаж в ТГ»   |

<Tip>
  Поле заметки к промокоду — удобное место, чтобы зафиксировать, к какой воронке или каналу привязан
  код. В связке с UTM-метками (см. раздел «UTM-метки») это даёт понимание, какой канал приносит
  продажи.
</Tip>

## Как собрать воронку из имеющихся инструментов

Хотя автоматического конструктора нет, полноценную воронку можно выстроить из штатных механик:

<Steps>
  <Step title="Привлечение">
    Размечайте рекламные и партнёрские ссылки UTM-метками, раздавайте реферальные ссылки ученикам.
  </Step>

  <Step title="Конверсия">
    Выдавайте промокоды под конкретный канал и ограничивайте их сроком и числом применений.
  </Step>

  <Step title="Удержание и коммуникация">
    Подключайте учеников к Telegram-каналу и чату группы через бота школы (см. раздел «Telegram-бот»).
  </Step>

  <Step title="Анализ">
    Смотрите источники регистраций в списке учеников и UTM-метки в карточках заказов, фильтруйте по каналам.
  </Step>
</Steps>
