Бюро Цифровых Технологий
Новая функция

Раздел «Достижения»: 19 правил выдачи, аналитика ачивки, лидерборд и ачивка в письме

  • Лояльность
  • v2.5.0
  • 10 сентября 2026

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

В августе достижения были конструктором: клуб описывал условие, движок считал выполнение. Теперь это полноценный раздел программы лояльности — со своим каталогом правил, аналитикой каждой ачивки, лидербордом и выходом в рассылки и личный кабинет. Ниже — что именно внутри.

Из чего состоит достижение

  • Название и описание — то, что увидит болельщик в кабинете и в письме.
  • Две картинки: лицо и оборот. Оборот нужен для анимации переворота в кабинете и для писем, где уместнее спокойный вариант знака.
  • Баллы и опыт. Баллы уходят на бонусный счёт и тратятся в магазине, опыт (XP) двигает болельщика по уровням программы лояльности. Это разные счётчики, и начисляются они независимо.
  • Минимальный уровень ПЛ. Достижение можно закрыть для новичков: пока болельщик не дошёл до нужного статуса, ачивка ему не выдаётся.
  • Флаг активности. Достижение выключается без удаления — история выдач и прогресс остаются.
  • Условия получения — одно или несколько. У каждого своё правило и порог.

Правила выдачи: 19 штук, пять групп

В редакторе условия разложены по группам — «Билеты», «Абонементы», «Посещения», «Мерч» и «Прочее», — а порог задаётся тем полем, которое имеет смысл для правила: «Количество — от», «Сумма — от», «Дней — от», «Интервал вокруг дня рождения — ±».

Билеты

  • Покупка билетов за всё время — оплаченные и невозвращённые.
  • Билеты на регулярный чемпионат за сезон — счётчик обнуляется с новым сезоном.
  • Билеты на плей-офф — отдельно от регулярки.
  • Билетов на один матч в одном заказе — про тех, кто водит компанию, а не ходит один.
  • Покупка заранее, за N и более дней до матча — ранние покупатели, на которых держится предпродажа.
  • Покупка в день матча — противоположный сценарий, импульсный зритель.

Абонементы

  • Количество купленных абонементов.
  • Продление: абонемент куплен два сезона подряд — главная метрика удержания абонементного пула.

Посещения

Считаются не продажи, а подтверждённые проходы через контроль.

  • Посещение матчей за всё время и посещение домашних матчей — отдельными правилами.
  • Серия домашних матчей подряд без единого пропуска — стрик, который и делает механику азартной.
  • Посещение матча в день рождения, с допуском ± дней.
  • Неявка по купленному билету — правило для антидостижения или для триггера возврата: билет оплачен, прохода не было.

Мерч

  • Сумма покупок в магазине клуба и сумма покупок за сезон целиком.
  • Число оплаченных заказов.
  • Количество разных купленных позиций — про коллекционеров, а не про объём.

Прочее

  • Регистрация — аккаунт создан и подтверждён.
  • Достижение уровня ПЛ с выбором конкретного уровня: ачивка за переход именно в «Серебро» или «Золото», а не за любое повышение.

Как считается прогресс

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

Статистика достижения

  • График выдач по неделям с отметками матчей клуба на той же оси: видно, что всплеск дала домашняя серия, а не рассылка.
  • Периоды — последние 7 и 30 дней, текущий сезон, весь сезон, за всё время.
  • Сводка раздела: сколько болельщиков получили хотя бы одну ачивку и сколько собрали больше одной. Вторая цифра честнее первой: она показывает, втянулись ли люди в механику.
  • Сортировка конструктора по «Выдано» — рабочие достижения сверху, мёртвые видно сразу.

Лидерборд

  • Колонки: место, болельщик, число достижений, уровень ПЛ.
  • Поиск и фильтр по уровню — таблица разбирается по статусам, а не листается целиком.
  • Клик по строке открывает карточку болельщика с историей, заказами и баллами.
  • Вкладка «Достижения» в карточке — что человек собрал и когда.

Ачивка в рассылке

  • Триггер «Получена ачивка» в цепочках: письмо или push уходит в момент выдачи, а не пачкой на следующий день.
  • Переменные {achievement_name}, {achievement_image} и {points} — название, знак и начисленные баллы подставляются при отправке.
  • Знак вставляется узлом-картинкой с выбором ширины от 25 до 100%, и в конструкторе виден реальный знак клуба, а не серый плейсхолдер.

Кабинет болельщика

Страница «Достижения» появилась и на стороне болельщика: его знаки и место в лидерборде тянутся из CRM напрямую. Отдельной админки, выгрузок и ручной синхронизации для этого не нужно.

Хотите такую же экосистему для своего клуба?

Оставить заявку