用户属性

运行机制

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

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

用户属性有两种:

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

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

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

如何获取

要设置用户属性:

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

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

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. 在您的发布商帐户中打开项目,然后前往登录管理器部分。
  2. 在登录管理器项目的面板中单击配置
  3. 在导航页中,前往用户数据库区块,然后选择用户部分。

  1. 在表格中找到用户,然后在相应字符串中单击属性

  1. 在弹出窗口中,选择要编辑的属性,单击铅笔图标来编辑值,然后单击保存

本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
为此页面评分
为此页面评分
我们还有其他可改进之处吗?

不想回答

感谢您的反馈!
上次更新时间: 2022年8月31日

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

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