Atributos do usuário
Como funciona
Atributos são recursos do usuário que são armazenados como pares de chave-valor. Com a ajuda dos atributos, você pode:
- separar usuários
- preparar vitrines pessoais para cada grupo de usuários em sua Web Shop
- transferir informações do usuário entre diferentes plataformas de publicação
Existem 2 tipos de atributos de usuário:
- Editáveis. Os valores para esse tipo de atributos são inseridos por um usuário ou especificados de acordo com a lógica do jogo no lado do cliente. Por exemplo, o nome e atributos do personagem, nível de dificuldade do jogo, etc.
- Somente leitura. Os valores para esse tipo de atributos são inseridos e editados no lado do servidor do seu aplicativo. Recomendamos que você os use para configurar atributos de personagens do jogo ou parâmetros de usuário que não devem ser alterados regularmente. Por exemplo, chance de obter um bônus, parâmetros-chave de personagem do jogo, categorias de usuário, etc.
Se necessário, para garantir a integridade dos dados transmitidos, você pode definir regras de validação de atributo no formato JSON Schema na Conta de Distribuidor. Você pode gerenciar os atributos usando os métodos Login API ou webhooks. Você também pode editar os valores dos atributos em sua Conta de Distribuidor.
Como obtê-lo
Para configurar os atributos de usuário:
- Abra seu projeto em sua Conta de Distribuidor e vá para a seção Login.
- Clique em Configure no painel de um projeto Login.
- Vá para o bloco User database e selecione a seção User attributes schema.
- Especifique as regras de validação de atributos no format JSON Schema (opcional):
- No objeto
properties
, especifique um conjunto de atributos de usuário e suas propriedades. Tipos de dados permitidos:string
,number
,integer
, ouboolean
. Profundidade do objeto: - No objeto
additionalProperties
, especifique se é possível criar campos adicionais não listados no objetoproperties
. Defina o valor comotrue
se você deseja permitir campos adicionais oufalse
para não permitir. - Na matriz
required
, especifique uma lista de atributos necessários. - Defina o valor do objeto
type
comoobject
.
- No objeto
patternProperties
não são suportados.Se você não especificar o tipo de atributo de usuário no schema JSON, o campo
type
será atribuído ao valor data_type
por padrão ao atualizar o atributo.- 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"
}
- Em seu site ou aplicativo, use os seguintes métodos do Login API para implementar a lógica de trabalho com atributos de usuário:
Como editar valores de atributos do usuário
Para editar valores de atributos de usuário:
- Abra seu projeto em sua Conta de Distribuidor e vá para a seção Login.
- Clique em Configure no painel de um projeto Login.
- Vá para o bloco User database e selecione a seção Users.
- Localize o usuário na tabela e clique em Attributes na cadeia de caracteres correspondente.
- Na janela pop-up, selecione o atributo que deseja editar, clique no ícone de lápis para editar o valor e clique em Save.
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.