Каталог действий в автоматизациях IZI
Каталог действий в автоматизациях IZI
Заголовок раздела «Каталог действий в автоматизациях IZI»Действие — то, что происходит когда правило сработало. Одно правило может содержать несколько действий — они выполняются последовательно. Если одно завершилось с ошибкой, следующие не выполняются.
Как настроить действия при создании правила → Создать правило автоматизации.
Начислить бонусы
Заголовок раздела «Начислить бонусы»Добавляет сумму на бонусный счёт клиента. Бонусы тратятся по правилам тарифа — не выводятся наличными.
Параметры
Заголовок раздела «Параметры»Формула суммы — обязательно. Число или математическое выражение с переменными события.
Переменные зависят от события запуска правила:
| Переменная | Событие | Что содержит |
|---|---|---|
{{topup_amount}} | Пополнение баланса | Сумма пополнения |
{{session_duration}} | Завершена сессия | Длительность в секундах |
{{order_total}} | Оплата заказа | Полная сумма заказа |
{{paid_with_real}} | Оплата заказа | Часть оплаченная реальными средствами |
{{paid_with_bonuses}} | Оплата заказа | Часть оплаченная бонусами |
{{withdrawal_amount}} | Вывод с баланса | Сумма списания |
{{total_hours}} | Любое | Суммарные часы игры клиента |
{{visit_count}} | Любое | Общее число сессий клиента |
{{total_spent}} | Любое | Суммарная сумма трат клиента |
Примеры формул
Заголовок раздела «Примеры формул»| Задача | Формула |
|---|---|
| Фиксированные 50 бонусов | 50 |
| 10% от суммы пополнения | {{topup_amount}} * 0.1 |
| 5% кэшбэк от заказа в баре | {{order_total}} * 0.05 |
| 5% только с реальной части оплаты | {{paid_with_real}} * 0.05 |
| 10 бонусов за каждый час сессии | {{session_duration}} / 3600 * 10 |
| 10% от пополнения, но не больше 500 | min({{topup_amount}} * 0.1, 500) |
| 100 бонусов за каждые 10 часов total | floor({{total_hours}} / 10) * 100 |
Срок действия бонуса — опционально. Количество дней до сгорания. Если не указать — бонус бессрочный. Рекомендуем задавать 30–60 дней: это создаёт стимул потратить быстро и не копить клубу долговую нагрузку. Подробнее о сроках — в Бонусах при пополнении.
Отправить уведомление
Заголовок раздела «Отправить уведомление»Отправляет push-уведомление в мобильное приложение IZI. Доходит только клиентам с установленным приложением и активной авторизацией.
Параметры
Заголовок раздела «Параметры»| Поле | Ограничение | Пример |
|---|---|---|
| Заголовок | До 40 символов | «Бонус начислен!» |
| Сообщение | До 120 символов | «Вам начислено 150 бонусов за пополнение. Баланс доступен сразу.» |
В тексте заголовка и сообщения можно использовать те же переменные что и в формулах. Например, сообщение «Начислено {{topup_amount}} * 0.1 бонусов» подставит реальное значение.
Когда уведомление не доставляется
Заголовок раздела «Когда уведомление не доставляется»- Клиент не установил мобильное приложение IZI
- Клиент отключил уведомления в настройках устройства
- Клиент не авторизован в приложении
В таких случаях IZI не возвращает ошибку — уведомление считается «отправленным», но клиент его не увидел. Если нужна надёжная доставка — дополняйте уведомления другими каналами (показ на экране при следующем запуске сессии).
Подробный гайд по настройке уведомлений → Уведомления через автоматизации.
Присвоить группу
Заголовок раздела «Присвоить группу»Добавляет клиента в выбранную группу. Если клиент уже состоит в этой группе — ошибки не возникает, статус не меняется.
Параметры
Заголовок раздела «Параметры»Группа — выбирается из списка групп организации.
Применение
Заголовок раздела «Применение»Это действие — основа ранговой системы: правило проверяет накопленные часы или траты, и при достижении порога добавляет клиента в группу ранга.
Добавление в группу само по себе является событием («Присвоена группа»), на которое могут реагировать другие правила — например, отправлять уведомление о новом статусе.
Отвязать группу
Заголовок раздела «Отвязать группу»Убирает клиента из выбранной группы. Если клиент не состоит в этой группе — ошибки не возникает.
Параметры
Заголовок раздела «Параметры»Группа — выбирается из списка групп организации.
Применение
Заголовок раздела «Применение»Используется в паре с «Присвоить группу» при переходе между рангами: правило для нового ранга сначала снимает старый ранг (Отвязать группу), потом назначает новый (Присвоить группу). Это исключает ситуацию когда у клиента одновременно несколько рангов.
Пример полной ранговой системы с этим паттерном → Ранги клиентов как условие.
Порядок выполнения нескольких действий
Заголовок раздела «Порядок выполнения нескольких действий»Если в правиле несколько действий — они выполняются сверху вниз. Рекомендуемый порядок:
- Снять старые группы (если ранговая система)
- Присвоить новую группу
- Начислить бонусы
- Отправить уведомление
Уведомление лучше ставить последним — к моменту отправки бонус уже будет на счёте, и клиент сразу увидит актуальный баланс в приложении.
См. также
Заголовок раздела «См. также»Частые вопросы
Можно ли добавить несколько действий в одно правило?
Да. Нажмите «Добавить действие» столько раз, сколько нужно — все выполнятся последовательно. Типичный пример: сначала начислить бонус, потом отправить уведомление об этом.
Если одно из действий завершилось с ошибкой — остальные выполнятся?
Нет, выполнение останавливается на первом действии с ошибкой. В истории срабатываний будет видно на каком действии произошла ошибка.
Уведомление дойдёт, если клиент не установил мобильное приложение IZI?
Нет. Уведомления отправляются только в мобильное приложение IZI. Если приложение не установлено или клиент не авторизован — уведомление не доставляется, но ошибкой не считается.
Формула суммы бонуса — можно ли использовать минимальное/максимальное значение?
Да, поддерживаются функции min() и max(). Например, min({{topup_amount}} * 0.1, 500) — начислить 10% от пополнения, но не больше 500.