Базовые кейсы использования программы лояльности
Программа лояльности в Altcraft может использоваться для автоматического поощрения пользователей и персонализированных коммуникаций на разных этапах их взаимодействия с продуктом. Ниже приведены базовые практические кейсы, которые показывают, как настраивать начисление баллов, добавление профилей в программу лояльности и отправку уведомлений на основе действий пользователей и состояния их баланса. Все примеры ориентированы на типовые сценарии и могут быть адаптированы под конкретные бизнес-задачи.
Altcraft Platform предоставляет технические инструменты для хранения и обработки данных, включая пользовательские поля, которые могут использоваться для фиксации согласия на участие в программе лояльности. Платформа не несёт ответственности за юридическую корректность способа получения, хранения и использования такого согласия. Вопросы соответствия требованиям законодательства (в том числе в части персональных данных и маркетинговых коммуникаций) пользователь решает самостоятельно, с учётом применимых норм и рекомендаций юридических специалистов.
Поощрение профиля при заполнении формы
Этот кейс позволяет автоматически добавлять пользователя в программу лояльности сразу после того, как он заполнил форму на сайте или в приложении. При этом логика работает корректна как для новых участников, так и для уже зарегистрированных участников программы лояльности, также поощряя их за заполнение формы:

Если в настройках балла начальный баланс равен нулю, необходимо после узла "Участие в лояльности" также добавить узел "Управление баллами" с триггерной промоакцией, чтобы начислить бонус за заполнение формы
- Лояльность
- База данных и форма
- Сценарий
Перед созданием сценария необходимо подготовить базовую конфигурацию программы лояльности. В разделе Лояльность — Программы лояльности создайте саму программу.
Настройте стандартные баллы. При создании стандартного балла необходимо заполнить обязательные параметры:
- название балла и дополнительный идентификатор;
- начальный баланс нового участника программы лояльности;
- срок сгорания баллов (через з аданное количество дней, месяцев или лет после начисления);
- соотношение баллов.
Эти параметры определяют, с каким балансом профиль будет добавляться в программу и как дальше будут учитываться начисленные бонусы:

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

Если указан диапазон, точное количество начисляемых баллов определяется уже в настройках узла сценария. Это позволя ет использовать одну и ту же триггерную промоакцию для разных кейсов, например для начисления 500 баллов за скачивание мобильного приложения и 300 баллов за заполнение формы, не создавая отдельные промоакции под каждый случай.
После сохранения и активации программы лояльности триггерная промоакция становится доступной в сценариях автоматизации. В сценарии она добавляется как узел Управление баллами, и именно там определяется, в какой момент она должна выполниться и какое точное количество баллов будет начислено или списано.
В базе профилей создайте дополнительное поле типа Логический, которое будет фиксировать согласие пользователя на участие в программе лояльности:

Затем создайте Форму и добавьте в неё это логическое поле. Поле рекомендуется сделать обязательным, чтобы профиль не мог отправить форму без подтверждения согласия. После публикации формы данные из неё будут сохр аняться в профиль пользователя, включая значение поля согласия:

Когда программа лояльности и триггерная промоакция уже настроены, можно переходить к созданию сценария. В сценарии отключите повторный вход профилей, чтобы один и тот же профиль не мог попасть в сценарий повторно. В качестве триггера входа выберите Заполнение формы:

В сценарии добавьте элемент проверки условия, который проверяет участие профиля в программе лояльности:

Если профиль уже состоит в программе, элемент "Участие в лояльности" не используется, а сразу вызывается триггерная промоакция, которая начисляет, например, 500 бонусных баллов за заполнение формы:

Если профиль еще не является участником программы лояльности, сценарий выполняет добавление профиля в программу. Так как поле согласия в форме является обязательным, дополнительная проверка согласия не требуется:

При добавлении профиля в программу баллы начисляются автоматически — в соответствии с установленным значением начального баланса стандартного балла.
Если в настройках балла при регистрации указан нулевой начальный баланс, необходимо добавить узел "Управление баллами" (по аналогии с предыдущим), чтобы вручную начислить требуемое количество баллов.
Автоматическое поощрение профиля за установку мобильного приложения
Этот кейс п озволяет автоматически добавлять пользователя в программу лояльности или начислять баллы сразу после того, как он установил мобильное приложение. Для этого используется пиксель с целью, который срабатывает при установке приложения.

Если в настройках балла начальный баланс равен нулю, необходимо после узла "Участие в лояльности" также добавить узел "Управление баллами" с триггерной промоакцией, чтобы начислить бонус за скачанное приложение.
- Лояльность
- Пиксель
- Сценарий
Перед созданием сценария необходимо подготовить базовую конфигурацию программы лояльности. В разделе Лояльность — Программы лояльности создайте саму программу.
Настройте стандартные баллы. При создании стандартного балла необходимо заполнить обязательные параметры:
- название балла и дополнительный идентификатор;
- начальный баланс нового участника программы лояльности;
- срок сгорания баллов (через заданное количество дней, месяцев или лет после начисления);
- соотношение баллов.
Эти параметры определяют, сколько баллов получит профиль после установки приложения:

Триггерная промоакция используется как универсальный механизм начисления или списания баллов. Момент её выполнения определяется сценарием.
Настройте правила начисления баллов:
- Выберите созданный балл;
- Задайте диапазон или фиксированное количество.

Если указан диапазон, точное количество начисляемых баллов определяется в сценарии в момент вызова промоакции. Это позволяет использовать одну и ту же триггерную промоакцию для разных кейсов: например, 300 баллов за установку iOS и 500 баллов за установку Android.
После сохранения и активации программы лояльности триггерная промоакция становится доступной в сценариях автоматизации. В сценарии она добавляется как узел Управление баллами, где определяется момент начисления баллов.
Создайте пиксель для мобильного приложения. Пиксель используется с одной целью — фиксировать факт установки приложения.
- Тип события: Цель установки приложения.
- Активируется автоматически при установке.
- Для корректной работы убедитесь, что пиксель интегрирован в мобильное приложение через mSDK.
Когда программа лояльности и триггерная промоакция уже настроены, создайте сценарий. В сценарии отключите повторный вход профилей, чтобы один и тот же профиль не мог попасть в сценарий повторно.
В качестве триггера входа выберите Событие пикселя — установка приложения:

В сценарии добавьте элемент проверки условия, который проверяет, состоит ли профиль уже в программе лояльности:

Если профиль уже участвует в программе, элемент "Участие в лольяности" не используется, а сразу вызывается триггерная промоакция для начисления баллов (например, 500 баллов за установку приложения):
Если профиль ещё не является участником программы лояльности, сценарий выполняет добавление профиля в программу. После этого автоматически начисляются стартовые баллы за счет настроенного начального баланса стандартного балла.

Уведомление о скором сгорании баллов программы лояльности
В этом кейсе пользователи получают Уведомление о том, что их баллы в программе лояльности скоро сгорят. Для этого используется динамический сегмент, который отбирает профили с ближайшим сгоранием баллов, и регулярная рассылка, выполняемая по расписанию.
- Сегмент
- Шаблон SMS
- Рассылка
Созда йте динамический сегмент для профилей, у которых баллы скоро сгорят.
В условиях сегмента используйте фильтр Взаимодействие с сущностями — Лояльность — Сгорание балов
- Условие: в ближайшие [X] дней
- Значение X:
10 - Программа лояльности: выберите нужную программу
- Балл: укажите необходимый балл

Такой сегмент автоматически включает профили, у которых в течение ближайших 10 дней ожидается сгорание баллов указанной валюты.
Создайте шаблон SMS-сообщения, в котором будет отображаться информация о ближайшем сгорании баллов.
Для вывода данных используйте переменную: {loyalty_expiration_points(<ID_программы_лояльности> "<ID_баллов>" x y "desc")}
Переменная возвращает информацию о ближайшем сгорании баллов по выбранной валюте:
<ID_программы_лояльности>— идентификатор программы лояльности;<ID_баллов>— SID балла;x— период активности баллов;y— лимит количества транзакций;"desc"— сортировка по дате транзакций (по убыванию).
Пример текста SMS:
{for $i $p = loyalty_expiration_points(2 "bonus1" 10 1 "desc")}{lead._fname}, {$p.Amount} бонусов сгорят через 10 дней. Потратьте их сейчас!
{end}

Создайте регулярную рассылку, в качестве аудитории выберите созданный динамический сегмент. Выберите SMS-шаблон с информацией о сгорании баллов. Настройте расписание (например "Каждый день в выбранное время" "Отправлять в часовом поясе профиля, если он известен")

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