- Лояльность
- v2.5.0
- 10 сентября 2026
Полный разбор раздела: из чего собирается достижение, все правила выдачи по билетам, абонементам, посещениям и мерчу, как движок считает прогресс и откатывает его при возврате, что показывают статистика ачивки и лидерборд, как ачивка попадает в письмо и в кабинет болельщика.
В августе достижения были конструктором: клуб описывал условие, движок считал выполнение. Теперь это полноценный раздел программы лояльности — со своим каталогом правил, аналитикой каждой ачивки, лидербордом и выходом в рассылки и личный кабинет. Ниже — что именно внутри.
Из чего состоит достижение
- Название и описание — то, что увидит болельщик в кабинете и в письме.
- Две картинки: лицо и оборот. Оборот нужен для анимации переворота в кабинете и для писем, где уместнее спокойный вариант знака.
- Баллы и опыт. Баллы уходят на бонусный счёт и тратятся в магазине, опыт (XP) двигает болельщика по уровням программы лояльности. Это разные счётчики, и начисляются они независимо.
- Минимальный уровень ПЛ. Достижение можно закрыть для новичков: пока болельщик не дошёл до нужного статуса, ачивка ему не выдаётся.
- Флаг активности. Достижение выключается без удаления — история выдач и прогресс остаются.
- Условия получения — одно или несколько. У каждого своё правило и порог.
Правила выдачи: 19 штук, пять групп
В редакторе условия разложены по группам — «Билеты», «Абонементы», «Посещения», «Мерч» и «Прочее», — а порог задаётся тем полем, которое имеет смысл для правила: «Количество — от», «Сумма — от», «Дней — от», «Интервал вокруг дня рождения — ±».
Билеты
- Покупка билетов за всё время — оплаченные и невозвращённые.
- Билеты на регулярный чемпионат за сезон — счётчик обнуляется с новым сезоном.
- Билеты на плей-офф — отдельно от регулярки.
- Билетов на один матч в одном заказе — про тех, кто водит компанию, а не ходит один.
- Покупка заранее, за N и более дней до матча — ранние покупатели, на которых держится предпродажа.
- Покупка в день матча — противоположный сценарий, импульсный зритель.
Абонементы
- Количество купленных абонементов.
- Продление: абонемент куплен два сезона подряд — главная метрика удержания абонементного пула.
Посещения
Считаются не продажи, а подтверждённые проходы через контроль.
- Посещение матчей за всё время и посещение домашних матчей — отдельными правилами.
- Серия домашних матчей подряд без единого пропуска — стрик, который и делает механику азартной.
- Посещение матча в день рождения, с допуском ± дней.
- Неявка по купленному билету — правило для антидостижения или для триггера возврата: билет оплачен, прохода не было.
Мерч
- Сумма покупок в магазине клуба и сумма покупок за сезон целиком.
- Число оплаченных заказов.
- Количество разных купленных позиций — про коллекционеров, а не про объём.
Прочее
- Регистрация — аккаунт создан и подтверждён.
- Достижение уровня ПЛ с выбором конкретного уровня: ачивка за переход именно в «Серебро» или «Золото», а не за любое повышение.
Как считается прогресс
- По факту события, а не по ночному пересчёту. Покупка билета, покупка и продление абонемента, проход на матч, оплаченный заказ мерча, смена уровня лояльности — каждое событие сразу двигает прогресс по всем правилам, где оно участвует.
- Возврат откатывает прогресс. Вернули билет, абонемент или заказ — счётчик уменьшается, и незаслуженная ачивка не остаётся висеть.
- Проходы дедуплицируются: повторное считывание того же прохода не добавляет матч дважды.
- Неявки собираются фоновой командой — после матча система сверяет проданные билеты с проходами.
- Полный пересчёт из фактических данных — отдельной командой: правило можно поменять задним числом и перестроить прогресс всем болельщикам, не трогая базу руками.
Статистика достижения
- График выдач по неделям с отметками матчей клуба на той же оси: видно, что всплеск дала домашняя серия, а не рассылка.
- Периоды — последние 7 и 30 дней, текущий сезон, весь сезон, за всё время.
- Сводка раздела: сколько болельщиков получили хотя бы одну ачивку и сколько собрали больше одной. Вторая цифра честнее первой: она показывает, втянулись ли люди в механику.
- Сортировка конструктора по «Выдано» — рабочие достижения сверху, мёртвые видно сразу.
Лидерборд
- Колонки: место, болельщик, число достижений, уровень ПЛ.
- Поиск и фильтр по уровню — таблица разбирается по статусам, а не листается целиком.
- Клик по строке открывает карточку болельщика с историей, заказами и баллами.
- Вкладка «Достижения» в карточке — что человек собрал и когда.
Ачивка в рассылке
- Триггер «Получена ачивка» в цепочках: письмо или push уходит в момент выдачи, а не пачкой на следующий день.
- Переменные
{achievement_name},{achievement_image}и{points}— название, знак и начисленные баллы подставляются при отправке. - Знак вставляется узлом-картинкой с выбором ширины от 25 до 100%, и в конструкторе виден реальный знак клуба, а не серый плейсхолдер.
Кабинет болельщика
Страница «Достижения» появилась и на стороне болельщика: его знаки и место в лидерборде тянутся из CRM напрямую. Отдельной админки, выгрузок и ручной синхронизации для этого не нужно.
Хотите такую же экосистему для своего клуба?
Оставить заявку






