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

Условия в правилах автоматизации IZI

Опубликовано: · IZI Team

Условие — фильтр, который определяет для каких клиентов сработает правило. Если условий нет — правило выполняется для всех клиентов у которых произошло событие запуска. Если условия заданы — только для тех, кто им соответствует.

Условия настраиваются при создании правила → Создать правило автоматизации.

Каждое условие — три элемента:

[Что проверять] [Оператор] [Значение]

Например: Сыграно часов 50

Проверяют исторические данные клиента — накапливаются за всё время.

ПараметрЧто означает
Сыграно часовСуммарное игровое время клиента во всех сессиях
Количество сессийОбщее число завершённых сессий
Потрачено средствСуммарная сумма трат клиента за всё время
ПараметрЧто означает
Реальный балансТекущий денежный баланс клиента
Бонусный балансТекущий бонусный баланс клиента
ПараметрОператорыПрименение
Группа пользователя= (состоит), (не состоит)Применять правило только к VIP, только к новичкам, исключать определённый сегмент

Доступны только для конкретных событий — проверяют характеристику текущей операции, а не историю клиента.

ПараметрСобытиеЧто означает
Сумма пополненияПополнение балансаСумма конкретного пополнения
Длительность сессииЗавершена сессияПродолжительность текущей сессии в секундах
Сумма заказаОплата заказаСумма конкретного заказа
ОператорКогда применять
Больше или равно (для порогов: «от 300», «от 10 часов»)
>Строго больше
Меньше или равно
<Строго меньше
=Равно (для принадлежности к группе, для точных значений)
Не равно (для исключений)

Несколько условий объединяются через И или ИЛИ:

  • И (AND) — все условия должны выполниться одновременно
  • ИЛИ (OR) — достаточно хотя бы одного

Условия можно вкладывать в группы для сложной логики. Пример:

(Сыграно часов ≥ 10 И Сыграно часов < 50)
ИЛИ
(Группа = VIP)

Это правило сработает для клиентов с 10–50 часами или для VIP-клиентов с любым количеством часов.

Сумма пополнения ≥ 500

Правило сработает только когда клиент пополняет от 500 и выше. Мелкие пополнения — без бонуса.

Группа пользователя = VIP

Добавьте в начале правила о повышенном кэшбэке — чтобы VIP-сегмент получал больше.

Переход в ранг «Серебро» (часы в диапазоне)

Заголовок раздела «Переход в ранг «Серебро» (часы в диапазоне)»
Сыграно часов ≥ 36000 (в секундах)
И
Сыграно часов < 180000

Полный пример ранговой системы с такими условиями → Ранги клиентов как условие.

Исключить клиентов из группы «Заблокированные»

Заголовок раздела «Исключить клиентов из группы «Заблокированные»»
Группа пользователя ≠ Заблокированные

Добавьте это условие к любому правилу начисления бонусов — исключит нежелательный сегмент.

Количество сессий ≤ 1

Для приветственного бонуса при первой сессии.

Если правило должно применяться ко всем — оставьте секцию условий пустой. Это нормально для:

  • Базового кэшбэка за каждую покупку в баре
  • Уведомления о каждом пополнении
  • Фиксированного бонуса за любую завершённую сессию

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

Что будет если не добавить условия к правилу?

Правило сработает для всех клиентов у которых произошло событие — без какой-либо фильтрации. Это нормально для правил типа «бонус каждому кто завершил сессию». Для точечных сценариев (только VIP, только новички, только крупные пополнения) условия обязательны.

Условие 'Группа пользователя' работает по принципу И или ИЛИ?

По принципу «клиент состоит в этой группе». Если добавить два условия по группе через ИЛИ — правило сработает для клиентов из любой из двух групп.

Можно проверять сумму конкретного пополнения, а не суммарные траты?

Да. Параметр 'Сумма события' (для события 'Пополнение баланса') проверяет именно текущее пополнение. Параметр 'Потрачено средств' — суммарные исторические траты клиента.

Как сделать правило только для первого пополнения клиента?

Добавьте условие: количество сессий = 0 (клиент ещё ни разу не играл) или используйте специфичный для события параметр. Другой вариант — создать отдельную группу 'Новичок' и проверять принадлежность к ней.