Персонализация
Персонализация позволяет задавать условия отображения скидочных акций и товаров в каталоге для разных групп авторизованных пользователей. При настройке используются атрибуты пользователя. Например, можно предоставить скидку на покупки виртуальных предметов только игрокам не ниже заданного уровня в игре. Вы можете задать как одно, так и несколько условий.
Сценарий пользователя
- Пользователь переходит на сайт с настроенной персонализацией.
- Пользователь нажимает Войти и авторизуется через ID пользователя или Xsolla Login.
- Пользователь видит дополнительные персональные предложения.
- Пользователь нажимает Купить сейчас и оплачивает товар.
Настройка атрибутов
Последовательность настройки атрибутов зависит от варианта авторизации пользователей, используемой в Web Shop.
Правила валидации атрибутов пользователя
Для создания правил валидации атрибутов пользователя:
- Откройте проект в Личном кабинете.
- В боковом меню нажмите Login.
- Нажмите Настроить в панели нужного варианта авторизации.
- Перейдите к блоку База пользователей и выберите раздел Дополнительная информация о пользователе.
- Задайте правила ввода атрибутов в виде JSON-схемы:
- В объекте
properties
задайте перечень атрибутов пользователей и их свойств. Допустимые типы данных:string
,number
,integer
илиboolean
. Глубина объекта: 1. - В поле
additionalProperties
укажите, можно ли создавать атрибуты, не перечисленные в объектеproperties
. Установите значениеtrue
, если хотите разрешить дополнительные поля,false
— для запрета. - В массиве
required
укажите перечень обязательных атрибутов. - В поле
type
укажите типobject
.
- В объекте
Пример JSON-схемы:
- json
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"game": {
"description": "Name of the game played by user.",
"type": "string"
},
"age": {
"description": "User's age.",
"type": "integer"
},
"had_ban": {
"description": "Whether the user was banned.",
"type": "boolean"
},
"last_purchase": {
"description": "Date of user's last purchase.",
"type": "string",
}
},
"additionalProperties": false,
"required": [
"age",
"game",
"last_purchase"
],
"type": "object"
}
Правила отображения каталога
Вы можете управлять правилами отображения каталога через Личный кабинет или с помощью методов API, выбирая определенный набор и количество товаров, а также условия, которые будут на эти товары распространяться.
Правило может содержать неограниченное количество товаров следующих типов:
- предмет;
- бандл;
- пакет валют;
- игровые ключи.
Вы можете создавать, изменять, удалять и активировать или деактивировать правила. В одном правиле можно создавать несколько условий с одним атрибутом пользователя.
Чтобы создать правило отображения каталога:
- Откройте проект в Личном кабинете.
- Нажмите Store в боковом меню.
- В панели Управление каталогом нажмите Настроить.
- В панели Правила отображения каталога нажмите Настроить.
- Нажмите Создать правило.
- Укажите название правила и задайте условия отображения товара в каталоге.
- Выберите товары, к которым будет применяться правило.
- Проверьте настройки.
- Нажмите Сохранить.
Настройка персонализированных акций
Вы можете настроить персонализированные акции, например предоставить скидку на покупку виртуальных предметов пользователям не ниже заданного уровня в игре.
Вы можете задать как одно, так и несколько условий. Необходимо учитывать, что, пока акция будет активна, вы не сможете ее изменять. Подробнее про виды и настройку акций вы можете прочитать в разделе документации Настройка акционных кампаний.
Чтобы настроить персонализированные акции:
- Настройте атрибуты пользователя в продукте Login.
- Настройте акционную кампанию с бонусами или скидочную кампанию. Установите переключатель Акция для определенных пользователей в положение Вкл и укажите необходимые условия.
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.