Login / Atributos do usuário
  Voltar aos Documentos

Login

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:

  1. Abra seu projeto em sua Conta de Distribuidor e vá para a seção Login.
  2. Clique em Configure no painel de um projeto Login.
  3. Vá para o bloco User database e selecione a seção User attributes schema.

  1. Especifique as regras de validação de atributos no format JSON Schema (opcional):

Observação
Para habilitar a personalização da sua loja no jogo, adicione todos os atributos de usuários ao schema JSON.

    • No objeto properties, especifique um conjunto de atributos de usuário e suas propriedades. Tipos de dados permitidos: string, number, integer, ou boolean. Profundidade do objeto:
    • No objeto additionalProperties, especifique se é possível criar campos adicionais não listados no objeto properties. Defina o valor como true se você deseja permitir campos adicionais ou false para não permitir.
    • Na matriz required, especifique uma lista de atributos necessários.
    • Defina o valor do objeto type como object.

Observação
Cada nome dos atributos de usuário é especificado individualmente. Expressões comuns, masking e a propriedade 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.
Exemplo de JSON Schema:
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. 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:

Observação
Ao chamar o método Get user’s attributes from the server, todos os valores de atributos de usuário são retornados como strings.

Como editar valores de atributos do usuário

Para editar valores de atributos de usuário:

  1. Abra seu projeto em sua Conta de Distribuidor e vá para a seção Login.
  2. Clique em Configure no painel de um projeto Login.
  3. Vá para o bloco User database e selecione a seção Users.

  1. Localize o usuário na tabela e clique em Attributes na cadeia de caracteres correspondente.
  1. Na janela pop-up, selecione o atributo que deseja editar, clique no ícone de lápis para editar o valor e clique em Save.
Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.
Última atualização: 18 de Setembro de 2024

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!