Atributos de usuario
Cómo funciona
Los atributos son características del usuario que se almacenan como pares clave-valor. Con la ayuda de los atributos puede:
- segmentar a los usuarios
- preparar escaparates personalizados para cada grupo de usuarios en su Web Shop
- transferir información de usuarios entre diferentes plataformas de publicación
Existen 2 tipos de atributos de usuario:
- Modificables por el usuario. Los valores para este tipo de atributos son introducidos por un usuario o especificados según la lógica del juego en el lado del cliente. Por ejemplo, el nombre y las estadísticas del personaje, el nivel de dificultad del juego, etc.
- De solo lectura. Los valores de este tipo de atributos se introducen y editan en el lado del servidor de su aplicación. Le recomendamos que los utilice para configurar las estadísticas de los personajes del juego o los parámetros de usuario que no deberían cambiar regularmente. Por ejemplo, la opción de obtener una bonificación, parámetros clave del personaje del juego, categorías de usuario, etc.
Si es necesario, para garantizar la integridad de los datos transmitidos, puede establecer reglas de validación de atributos en formato esquema JSON en Cuenta del editor. Puede gestionar los atributos mediante métodos de Login API o webhooks. También puede editar los valores de los atributos en su Cuenta del editor.
Cómo conseguirlo
Para establecer los atributos de usuario:
- Abra el proyecto en su Cuenta del editor y vaya a la sección de Login.
- Haga clic en Configure en el panel de un proyecto de Login.
- Vaya al bloque User database y seleccione la esquema User attributes schema.
- Especifique las reglas de validación de atributos en formato de Esquema JSON (opcional):
- En el objeto
properties
, especifique un conjunto de atributos de usuario y sus propiedades. Tipos de datos permitidos:string
,number
,integer
oboolean
. La profundidad del objeto: 1. - En el objeto
additionalProperties
, especifique si es posible crear campos adicionales que no figuren en el objetoproperties
. Establezca el valor comotrue
si desea permitir campos adicionales ofalse
para no permitirlos. - En la matriz
required
, especifique una lista de atributos obligatorios. - Establezca el valor del campo
type
comoobject
.
- En el objeto
patternProperties
.Si no especifica el tipo de atributo de usuario en el esquema JSON, el campo del
type
será por defecto el valor data_type
cuando se actualice el 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"
}
- En su sitio web o aplicación, utilice los siguientes métodos de Login API para implementar la lógica de trabajo con los atributos de usuario:
Cómo editar los valores de los atributos de usuario
Para modificar los valores de los atributos de usuario:
- Abra el proyecto en su Publisher Account y vaya a la sección Login.
- Haga clic en Configure en el panel de un proyecto de Login.
- Vaya al bloque User database y seleccione la sección Users.
- Encuentre el usuario en la tabla y haga clic en Attributes en la cadena (string) correspondiente.
- En la ventana emergente, seleccione el atributo que desea editar, haga clic en el símbolo del lápiz para editar el valor y haga clic en Save.
¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.