Реферальная программа и геймификация
Реферальная программа «приведи друга»#
Скоро
Механика готова на стороне платформы, но экрана выпуска приглашения в приложении пока нет — самостоятельно создать ссылку или QR гость сейчас не может. Раздел описывает целевое поведение.
Как работает#
- Гость создаёт в приложении приглашение — ссылку или QR-код.
- Новый гость переходит по нему и регистрируется.
- На первой покупке приглашённого — не на регистрации — баллы получают оба.
Награда даётся именно за покупку, а не за установку приложения. Это принципиально: иначе программа превращается в фабрику пустых регистраций.
Что настраивается#
| Настройка | Смысл |
|---|---|
| Баллы приглашённому | приветственная награда новому гостю |
| Баллы пригласившему | награда за приведённого друга |
| Срок жизни этих баллов | можно задать свой, отличный от общего срока программы |
| Месячный лимит наград | сколько раз в календарный месяц гость может получить награду за приглашения (0 = без лимита) |
Реферальная программа настраивается для точки, но в изученном коде нет соответствующего раздела кабинета — конфигурация передаётся сервису напрямую. Нужно уточнить, где именно владелец задаёт эти параметры.
Защита от злоупотреблений#
- Самоприглашение отклоняется.
- Пара гостей награждается один раз навсегда, причём в обе стороны: если А пригласил Б, то и Б потом не сможет «пригласить» А ради второй награды.
- Первое приглашение побеждает: если гость перешёл по нескольким ссылкам, засчитывается та, по которой он пришёл первой.
- Месячный лимит режет только награду пригласившего. Приветственный бонус новому гостю выдаётся честно — он не должен страдать из-за махинаций того, кто его позвал.
- Гость из чёрного списка не приглашает и не получает наград.
Атрибуция#
Карта приглашённого гостя помечается источником привлечения «реферал». В аналитике видно, сколько гостей и какой выручки пришло через рекомендации по сравнению с Wi-Fi, QR на столе и другими каналами.
Чёрный список#
Список телефонов, которым заведение отказывает в участии в программе. Ведётся отдельно для каждой точки: бан в одном заведении не распространяется на другие.
Для каждой записи фиксируется причина и кто её добавил. Повторное добавление того же телефона ничего не ломает.
Сейчас чёрный список используется для отказа в реферальных наградах; в дальнейшем — как гейт на кассе.
Геймификация#
Три механики, каждая включается отдельно для точки.
Общая цель зала#
«Все гости вместе тратят N рублей — на следующие M дней у всех повышенный процент начисления».
- Прогресс набирается по чекам опознанных гостей в заданном окне.
- Достижение цели срабатывает один раз, дальше включается буст.
- Буст — временный множитель начисления, действующий на всех гостей точки: он умножает тот процент, который гость получает по своему уровню (или базовую ставку точки, если ступень своего процента не задаёт). Это единственный множитель, оставшийся в программе.
- К личным условиям гостя буст не применяется. Если вы выдали человеку персональный процент начисления, он получает ровно его: персональные условия ничем не домножаются.
- В момент достижения генерируется событие — на него вешается пуш «зал сделал это!».
Что настроить: цель в рублях, окно набора, размер буста и на сколько дней он включается.
Персональные миссии#
Челлендж конкретному гостю: «3 визита за две недели», «6 капучино за месяц», «потратить 5000 ₽ на кухню».
Настройки миссии:
| Параметр | Варианты |
|---|---|
| Метрика | визиты, единицы категории, сумма трат |
| Категория | фильтр по категории; для метрики «единицы» обязателен |
| Минимальная сумма чека | чек засчитывается только начиная с этой суммы (защита от накрутки мелочью) |
| Цель | сколько нужно набрать |
| Окно | с какой по какую дату действует |
| Награда | либо баллы, либо купон — ровно одно |
Миссии назначаются по сегментам гостей. Прогресс идёт в реальном времени по чекам, награда выдаётся один раз. Сторно чека корректно уменьшает прогресс.
Аукционы на баллы#
Гости торгуются баллами за приз заведения (столик в лучшей зоне, мастер-класс, мерч).
Правила:
- Ставка — это заморозка баллов, а не списание. Замороженные баллы нельзя потратить в чеке, но они остаются на балансе.
- Держится только лидирующая ставка. Как только ставку перебили, баллы прежнего лидера сразу освобождаются — он может тут же поднять.
- Новая ставка должна быть не меньше минимальной ставки и не меньше, чем «текущий лидер + шаг».
- При закрытии аукциона баллы победителя сгорают — обязательства заведения уменьшаются. Приз выдаётся вне системы.
Что настроить: название, минимальная ставка, минимальный шаг, дата окончания.
Тонкость: пока баллы заморожены, их срок жизни продолжает идти. Если часть замороженного успела сгореть до закрытия аукциона, списывается столько, сколько осталось, а недостача фиксируется в журнале. Аукционы короткие, поэтому риск минимален.
Гео-пуши#
Гость входит в заданный радиус вокруг заведения — приложение будит и присылает приглашение «вы рядом, зайдите».
Настройки геозоны: центр, радиус в метрах, привязанная кампания (сообщение, баллы или купон) и кулдаун — не чаще одного пуша на гостя по этой зоне в N часов.
Гео-пуш всегда считается рекламным: он уходит только гостям с согласием на рекламу, учитывается в дневном лимите сообщений и не отправляется в тихие часы. Нахождение гостя в зоне проверяется на сервере — данным от телефона система на слово не верит.