Перейти к содержимому

Активации промокодов в IZI

Опубликовано: · Обновлено: (13 дней назад)· IZI Team

Активации промокодов: полная история использования в сети клубов

Заголовок раздела «Активации промокодов: полная история использования в сети клубов»

Раздел «Активации промокодов» в IZI CRM — это журнал всех случаев, когда игроки вашей сети использовали промокоды. Каждая запись фиксирует дату активации, клиента (игрока), клуб, в котором произошла активация, промокод и сумму начисленного бонуса. Раздел работает на уровне организации: данные со всех клубов сети видны в едином списке, который можно фильтровать и экспортировать. Активации создаются автоматически — когда игрок вводит код через мобильное приложение или на кассе, система проверяет валидность кода (активна ли промо-кампания, не истёк ли срок, доступен ли код в данном клубе, не был ли этот код уже использован этим игроком) и при успехе мгновенно зачисляет бонус на баланс клиента с атрибуцией к конкретной активации.

Когда игрок успешно активирует промокод, в системе создаётся запись со следующими полями:

Поле в CRMЧто содержит
Дата активацииТочная дата и время события
КлиентИмя и фамилия игрока, кликабельно до карточки клиента
КлубКлуб, где была совершена активация
ПромокодСтрока кода; кликабельно до карточки промокода внутри кампании
БонусСумма, зачисленная на баланс клиента в момент активации

Детальная карточка активации (открывается кликом по строке) дополнительно показывает технические идентификаторы: ID активации, ID клиента и ID промокода — полезны при обращении в поддержку или при отладке интеграций.

Понимание того, что происходит «под капотом», помогает правильно интерпретировать данные в таблице.

  1. Игрок вводит код в приложении или на кассе.
  2. Система находит промокод в базе по строке кода и организации клуба.
  3. Проверяется кампания: активна ли, не начнётся ли позже, не закончилась ли.
  4. Проверяется клуб: если у промокода указан список клубов — текущий клуб должен быть в нём.
  5. Проверяется уникальность: пара «этот промокод + этот игрок» не должна существовать. Один игрок не может активировать один и тот же код дважды.
  6. Проверяется лимит: если у промокода задан maxActivations, счётчик использований (usedCount) должен быть меньше лимита.
  7. Если все проверки пройдены — атомарно создаётся запись активации и начисляется бонус на баланс.
  8. Если начисление бонуса не удалось — активация откатывается, запись не создаётся.

Это означает: каждая запись в разделе «Активации» гарантирует, что бонус был реально начислен. Записей «активировал, но бонус не получил» в нормальной работе не бывает.

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

  • Промокод не найден в организации
  • Промо-кампания заархивирована или неактивна
  • Срок действия кампании ещё не наступил или уже истёк
  • Промокод недоступен в этом клубе
  • Игрок уже использовал этот промокод
  • Лимит активаций исчерпан

Если клиент жалуется, что код «не сработал», но в журнале активации нет — это нормально: одна из проверок выше не прошла.

В верхней части раздела расположена панель фильтров. Можно комбинировать любое количество условий:

ФильтрНазначение
От / ДоПериод активации по дате
КлиентФильтр по конкретному игроку
Все промокодыВыбор одного промокода для детального анализа
КлубыОграничить выборку одним или несколькими клубами сети
Сумма бонусаДиапазон суммы начисленного бонуса (от/до)

Анализ конкретной акции. Откройте промо-кампанию, выберите нужный промокод в фильтре — и увидите всех клиентов, которые его использовали, с датами и клубами.

Разбор обращения клиента. Установите фильтр «Клиент» → найдите нужного игрока → увидите всю его историю активаций. Это позволяет быстро подтвердить или опровергнуть слова клиента.

Контроль по клубу. Если нужно понять, как работают промокоды в конкретной точке сети, отфильтруйте по клубу и периоду. Можно сравнить активность между клубами.

Поиск аномалий. Фильтр «Сумма бонуса» позволяет найти активации с нетипично высоким бонусом — например, если промокод с большим номиналом был случайно распространён шире запланированного.

Кнопка «Экспорт» в правом верхнем углу выгружает все записи, попадающие под активный фильтр. Если фильтры не установлены — выгружается полная история. Экспорт удобен для:

  • Передачи данных в Excel для финансового учёта
  • Построения отчётов по эффективности акций
  • Сверки с внешними системами лояльности
  • Передачи данных маркетинговой команде

Раздел «Активации промокодов» доступен пользователям CRM с правом организации PROMO_CAMPAIGN_READ. Редактирование промокодов и кампаний требует дополнительного права PROMO_CAMPAIGN_WRITE. Оба права настраиваются в ролях пользователей на уровне организации.

Активации — это итог работы промо-кампаний. Полная цепочка в IZI выглядит так:

  1. Промо-кампании — контейнер с настройками: название, период, список клубов, статус активности.
  2. Промокоды — конкретные коды внутри кампании, каждый с суммой бонуса и опциональным лимитом активаций.
  3. Активации (эта страница) — журнал фактических использований: кто, когда, где и какой код активировал.

Такое разделение позволяет, например, создать одну кампанию с десятками уникальных промокодов (каждый на одного клиента) и точно отследить, кто из клиентов воспользовался предложением — через раздел клиентов или прямо здесь, в журнале активаций.

Частые вопросы

Что такое активация промокода?

Активация — это момент, когда игрок вводит промокод в приложении или на кассе, система проверяет его валидность и начисляет бонус на баланс. Каждая активация создаёт запись с датой, клиентом, клубом, самим промокодом и суммой начисленного бонуса.

Где в IZI CRM смотреть активации промокодов?

Раздел «Активации промокодов» находится в меню организации: Организация → Маркетинг → Промо-кампании → вкладка «Активации». Здесь отображаются все активации по всей сети клубов организации.

Что фиксируется при каждой активации?

Система сохраняет: дату и время активации, имя клиента (игрока), клуб где была активирована, сам промокод и сумму бонуса, начисленного на баланс клиента.

Может ли один игрок активировать один промокод дважды?

Нет. Система отслеживает пару «промокод + игрок». При повторной попытке активации того же кода система вернёт ошибку. Это поведение зашито на уровне базы данных и не требует настройки.

Что происходит, если промокод исчерпал лимит активаций?

Если у промокода задан параметр maxActivations и счётчик использований достиг этого предела, система не позволит следующему игроку его активировать. В таблице промокода поле «Исчерпан» принимает значение true.

Можно ли ограничить использование промокода конкретным клубом?

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

Как работает начисление бонуса после активации?

После записи активации система немедленно зачисляет бонус на баланс игрока в том клубе, где была совершена активация. Сумма определяется полем bonusAmount промокода и передаётся в модуль баланса с атрибуцией к конкретной активации.

Как отфильтровать активации по конкретной кампании?

В разделе «Активации» есть фильтр «Все промокоды» — раскройте его и выберите нужный промокод. Список сужается до активаций только этого кода. Дополнительно можно отфильтровать по клубу, клиенту, периоду и сумме бонуса.

Что означает фильтр «Сумма бонуса»?

Фильтр позволяет задать диапазон сумм бонуса (от/до) в единицах основной валюты клуба. Это удобно для анализа дорогих промокодов или поиска аномальных активаций.

Как экспортировать активации?

В правом верхнем углу раздела есть кнопка «Экспорт». Она выгружает все записи, подпадающие под текущий фильтр, в файл. Это позволяет анализировать данные в Excel или передавать их в другие инструменты.

Нужны ли специальные права для просмотра активаций?

Да. Доступ к разделу управляется через права организации: PROMO_CAMPAIGN_READ — для просмотра, PROMO_CAMPAIGN_WRITE — для создания и редактирования промокодов и кампаний.

Можно ли посмотреть активации одного конкретного клиента?

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