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

Система грейдов программы лояльности

Общая информация

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

Все настроенные акции преференций (скидка или повышенный кешбек) на стороне Sailplay для каждого статуса будут работать автоматически (при выполнении остальных условий) по факту имеющегося у клиента тега статуса (акции настраиваются на этапе подготовки ЛК и настройки всех необходимых механик)

Статусы со скидками

В этом типе программы лояльности статус клиента предоставляет прямую выгоду в виде скидки на товары или категории товаров. Размер скидки и условия её применения настраиваются в акционных механиках и могут зависеть от уровня статуса, отдела, категории товара или других параметров. Такой подход хорошо подходит для простых и понятных механик мотивации, когда клиент сразу видит уменьшенную цену и ощущает выгоду в момент покупки.

Статусы с повышенным кешбэком

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

Получение статуса клиента

Статус клиента (грейд программы лояльности) для удобства интеграции хранится в профиле клиента и рассчитывается автоматически на стороне Sailplay. В зависимости от выбранной архитектуры, статус может быть записан и в атрибут клиента или тег клиента.


Получение статуса через атрибут клиента

Наиболее универсальный и рекомендуемый способ — хранение статуса в атрибуте клиента (например, grade).

Для получения значения атрибута используется метод:

/api/v2/users/attributes/get-values-by-user/

Обязательные параметры запроса

  • store_department_id — идентификатор департамента, полученный от менеджера Sailplay
  • token — токен, полученный при авторизации
  • user_phone (или другой идентификатор клиента) — идентификатор клиента
  • attributes — наименование атрибутов, которые требуется получить

Пример: получение статуса клиента через атрибут grade.


Получение статуса через теги

Альтернативный способ — использование тегов статусов. Этот вариант чаще применяется для отображения статуса в пользовательском интерфейсе или при работе с сегментацией.

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

&tags=["Серебро","Золото","Платина","VIP"]

В ответе наличие конкретного тега у клиента указывает на его текущий статус.