Авторизация / Атрибуты пользователя
 На главную

Авторизация

  • Руководство по интеграции

  • Варианты аутентификации

  • Хранилище данных пользователей

  • Безопасность

  • Кастомизация

  • Провайдеры коммуникационных услуг

  • Возможности

  • Инструкции

  • Расширения

  • Юридические настройки

  • Справочники

  • Атрибуты пользователя

    Как это работает

    Атрибуты — это характеристики пользователя, хранящиеся в виде пар ключ-значение. На основании атрибутов можно:

    • сегментировать пользователей;
    • подготавливать персональные витрины товаров для каждой группы пользователей в веб-магазине;
    • передавать информацию о пользователе между разными платформами публикации.

    Атрибуты делятся на 2 типа:

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

    • Серверные. Значения для таких атрибутов задаются и редактируются только на серверной части вашего приложения. Серверные атрибуты рекомендуется использовать для управления характеристиками игрового персонажа или параметрами пользователя, которые важно защитить от лишних изменений. Примеры: шанс выпадения бонуса, ключевые параметры игрового персонажа, категория пользователя.

    При необходимости для обеспечения целостности передаваемых данных вы можете задать правила валидации атрибутов в виде JSON-схемы в Личном кабинете. Вы можете управлять атрибутами с помощью методов Login API или вебхуков. Значения атрибутов пользователей можно редактировать в Личном кабинете.

    Как настроить

    Чтобы настроить атрибуты пользователей:

    1. Откройте ваш проект в Личном кабинете и перейдите в раздел Авторизация.
    2. Нажмите Настроить на панели нужного варианта авторизации.
    3. На странице навигации перейдите к блоку База пользователей и выберите раздел Схема атрибутов пользователей.

    1. Задайте правила ввода атрибутов в виде JSON-схемы (опционально):
      • В поле properties задайте перечень атрибутов пользователей и их свойств. Допустимые типы данных: string, number, integer или boolean. Глубина объекта: 1.
      • В поле additionalProperties укажите, можно ли создавать атрибуты, не перечисленные в объекте properties. Установите значение true, если хотите разрешить дополнительные поля, false — для запрета.
      • В поле required укажите перечень обязательных атрибутов.
      • В поле тип type укажите тип object.

    Пример JSON-схемы:

    Copy
    Full screen
    Small screen

    {
        "$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"
    }

    1. На вашем сайте или в приложении реализуйте необходимую логику работы с атрибутами пользователя с помощью следующих методов Login API:

    Как редактировать значения атрибутов пользователей

    Чтобы редактировать значения атрибутов:

    1. Откройте ваш проект в Личном кабинете и перейдите в раздел Авторизация.
    2. Нажмите Настроить на панели нужного варианта авторизации.
    3. На странице навигации перейдите к блоку База пользователей и выберите раздел Пользователи.

    1. Найдите в таблице нужного вам пользователя и нажмите Атрибуты в соответствующей строке.

    1. Во всплывающем окне выберите атрибут, который вы хотите изменить, нажмите значок карандаша, внесите изменения и нажмите Сохранить.

    Была ли статья полезна?
    Спасибо!
    Что может сделать страницу еще лучше? Сообщение
    Жаль, что так произошло
    Расскажите, почему статья не была полезна. Сообщение
    Спасибо за обратную связь!
    Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
    Оценить страницу
    Оценить страницу
    Что может сделать страницу еще лучше?

    В другой раз

    Спасибо за обратную связь!
    Последнее обновление: 27 февраля 2023

    Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

    Сообщите о проблеме
    Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
    Укажите email-адрес, чтобы мы могли связаться с вами
    Спасибо за обратную связь!