Зачем нужно поле профиля
Любой профиль пользователя состоит из контактов, заказов и дополнительных полей.
Для удобства все поля мы разделили на:
- Списки
- Игровая валюта
- Игровые достижения
- Игровые ресурсы
- Поля профиля
По сути, всё, что не геймификация и списки - это отдельные кастомные поля, которые вы сами можете создать, в зависимости от того, какую информацию вы хотите сохранять у пользователей.
Есть несколько типов полей:
Текст - здесь вы можете сохранять: город, имя родителя/ребенка, название оплаченного товара/услуги/тарифа, статус пользователя и т.д. Т.е. любую текстовую информацию. Это поле поддерживает абзацы.
Число - здесь вы можете сохранять: возраст, количество пройденных уроков или просто указывать цифру 1, если пользователь выполнил определенное действие, чтобы в последствии проверять с помощью условия внутри блок-схемы - выполнил он его или нет. В общем, любые числовые значения.
JSON-массив - здесь вы можете хранить какой-то список в формате массива. Например, перечень купленных товаров, список игровых товаров, которые находятся в игровом рюкзаке, ингредиенты для приготовления блюда и т.д. Пример: ["яблоко","помидор","огурец"]
JSON-объект - здесь вы можете хранить более сложные конструкции. JSON-объект позволяет хранить огромный объем информации внутри одной строки кода, чтобы не создавать кучу отдельных текстовых и числовых полей. Например, можно хранить информацию под какими постами пользователь оставлял комментарий, чтобы не начислять ему баллы повторно. Соответственно, чтобы не создавать под каждый новый пост новое текстовое или числовое поле. Пример: {"pay": 1,"datepay": "1689494106","product": "Клуб по подписке"}
Дата и время - поле, которое хранит дату и время в UNIX формате. Удобно, чтобы сохранить дату регистрации, дату последующей оплаты или день рождения. Удобно также тем, что в в таймере внутри блок-схем можно просто указать это поле и таймер сработает в нужную дату и время. Предварительно, конечно, необходимо в это поле записать значение вручную или с помощью блок-схем.