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






