用户属性

运行机制

属性是以键值对形式存储的用户特征。通过属性可以:

  • 细分用户
  • 在网页商城中为不同用户群体准备个性化店面
  • 在不同发布平台间传输用户信息

用户属性有两种:

  • 用户可编辑属性。此类属性的值由用户根据客户端侧的游戏内逻辑输入或指定,例如名字、角色属性、游戏难度等。

  • 只读属性。此类属性的值在应用程序的服务器侧输入或编辑。建议将此类属性用于配置不常更改的游戏角色属性或用户参数,例如获得某个奖励的机会、游戏角色关键参数、用户类别等。

如需要,为确保传输数据的完整性,您可以在发布商帐户中以JSON机制的格式设置属性验证规则。您可以用Login API方法Webhook管理属性。您也可以在发布商帐户编辑属性值

如何获取

要设置用户属性:

  1. 在您的发布商帐户中打开项目,然后前往登录管理器部分。
  2. 在登录管理器项目的面板中单击配置
  3. 前往用户数据库区块,然后选择用户属性机制部分。

  1. JSON机制的格式指定属性验证规则:

注:
要启用游戏内商店个性化,请将所有用户属性添加到JSON机制。

    • properties对象中,指定一组用户属性。允许的数据类型:stringnumberinteger、或boolean。对象深度:1.
    • additionalProperties对象中,指定是否可以创建未在properties对象中列出的其他字段。如要允许其他字段,请将值设置为true,否则设置为false
    • required数组中,指定必需属性的列表。
    • type字段的值设置为object

注:
单独指定每个用户属性。不支持正则表达式、掩码和patternProperties属性。
如未在JSON机制中指定用户属性类型,则更新属性时type字段默认指定为值data_type
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. 在弹出窗口中,选择要编辑的属性,单击铅笔图标来编辑值,然后单击保存
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2024年9月18日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!