创建奖励链

注:
该翻译由AI生成,请谨慎判断其准确性。

工作原理

奖励系统鼓励用户在商店中使用真实货币进行购买。每次购买后,用户都会获得奖励积分,并在奖励链中推进进度。如果用户属于公会,其购买所得的奖励积分也会计入整个公会。

每次购买获得累充积分的累充奖励链示例:

术语表

累充奖励链

您可以创建个人和公会累充奖励链,并为用户购买的商品提供奖励。项目可以包含多个任意类型的累充奖励链。对于每个步骤,您需要定义领取奖励所需的累充积分数量。

您还可以创建个性化累充奖励链。个性化功能允许您根据用户属性仅向特定授权用户群体显示累充奖励链。个性化累充奖励链可以为单个用户或公会设计。

累充积分

用户在累充奖励链中的进度由累充积分决定。累充积分分为两种类型:个人和公会,分别对应不同类型的累充奖励链。

注意

建议为不同的累充奖励链使用不同的累充积分。

如果在多个累充奖励链中使用相同的累充积分,请确保一个累充奖励链周期结束与下一个开始之间至少间隔15分钟。累充积分和步骤进度由后台任务在每小时的:00、:15、:30和:45运行时重置(而不是在周期结束时)。如果下一个周期在这些时间之前开始,用户可能仍会保留其先前的余额。如果您希望立即重置步骤进度,请调用重置累充奖励链 API方法。

累充积分余额与累充积分本身相关,而不是与特定的累充奖励链相关。如果在多个累充奖励链中使用相同的累充积分:

  • 积分余额在所有累充奖励链中共享,包括新创建的累充奖励链。

  • 在新创建的累充奖励链中,用户保留其先前累积的积分。

  • 重置累充奖励链会清除所有共享现有累充积分的累充奖励链中的积分余额。步骤进度仅在指定的累充奖励链中重置。

公会余额按其成员余额之和计算。因此,重置后公会余额也会被清零。

奖励

累充奖励链中的每个步骤都会授予一个或多个奖励。在公会累充奖励链的情况下,所有公会成员在每个完成的步骤中都会收到相应的奖励。

您可以用以下商品类型奖励用户:

  • 虚拟物品

  • 虚拟货币

  • 虚拟货币套餐

  • 捆绑包

注:
您可以在用户获得免费商品时向其发放累充积分。累积的累充积分能够激励用户用真实货币购买商品,以在累充奖励链中不断推进。

前提条件

确保您的商店包含用户可以购买以赚取累充积分的商品

在创建公会累充奖励链之前,设置用户公会

创建累充积分

注:
您可以在创建累充奖励链时直接创建累充积分。

要创建奖励积分:

  1. 发布商帐户中打开您的项目,并进入LiveOps > Canvas部分。

  2. 在累充积分列表区域,点击+图标。

  1. 选择累充积分类型——个人累充积分公会累充积分。累充积分类型在创建步骤中定义,之后无法更改。

  2. 添加图片(可选)。

  3. 输入名称。

  4. 输入唯一的累充积分SKU。

  5. 点击下一步

  6. 分配累充积分:

    1. 点击添加受影响的商品

    2. 选择商品并指定用户购买每个商品时获得的累充积分数量。

    3. 点击选择

    如果您的商店尚未包含任何商品,您可以保存当前设置并稍后返回此步骤。

  7. 点击下一步

  8. 检查累充积分设置。

  9. 点击创建

创建累充奖励链

注:

在上线使用现有累充积分的新累充奖励链之前,请先重置累充积分余额。否则,用户将以其已累积的余额作为起始值。可用的重置方法:

  • 使用重置累充奖励链 API调用。
  • 通过设置累充奖励链结束时自动重置累充积分:
    • 在画布中创建或编辑累充奖励链时,通过在累充奖励链有效期设置中打开重置累充积分开关。
    • 发布商帐户中创建或编辑累充奖励链时,通过在累充奖励链有效期设置中勾选奖励链结束后刷新用户进度复选框。

创建累充奖励链:

  1. 发布商帐户中打开您的项目,并进入LiveOps > Canvas部分。
  2. 通过以下方法之一创建奖励:
    1. 在工具栏中,点击+图标并选择累充奖励链
    2. 在累充奖励链列表区域,点击+图标。
    3. 在画布上的任意位置打开上下文菜单并选择累充奖励链
  1. 选择累充奖励链类型——个人累充奖励链公会累充奖励链。累充奖励链类型在创建步骤中定义,之后无法更改。

  2. 指定基本的累充奖励链参数:

    1. 如果选择个人累充奖励链:
    2. 指定累充奖励链名称。
    3. 提供描述。
    4. 如果选择公会累充奖励链:
      1. 公会类型下拉列表中选择公会类型。
      2. 指定累充奖励链名称。
      3. 提供描述。
      4. 指定累充奖励链弹窗标题。
      5. 指定弹窗提示文本(说明用户如何为公会获得奖励)。
      6. 添加奖励弹窗图片(可选)。
  3. 点击下一步

  4. 设置累充积分——创建新的累充积分或从现有的中选择。

注:

列表中仅显示与创建的累充奖励链类型匹配的累充积分——个人或公会。

在创建累充积分时,您无需指定类型;它会根据累充奖励链类型自动设置。

建议为不同的累充奖励链使用不同的累充积分。

  1. 点击下一步

  2. 为累充奖励链的每个步骤添加奖励。要为单个步骤添加奖励:

    1. 点击添加新步骤

    2. 选择用户在此步骤中获得的奖励商品,并指定每个商品的数量。

    3. 点击添加商品

  1. 在步骤列表中,指定领取奖励所需的累充积分数量。分配给每个后续步骤的累充积分必须高于前一个步骤。每个步骤的累充积分上限为100,000。
  1. 要更改累充奖励链中奖励的顺序,请使用图标将行拖动到所需位置(可选)。

  2. 添加完每个步骤的奖励后,点击下一步

  3. 指定累充奖励链的有效期:时区、开始日期和结束日期。如果您不想指明有效期的结束日期,请勾选无结束日期复选框。

注:

如需额外添加累充奖励链有效期,请点击添加周期。如果累充奖励链有多个有效期,每个有效期必须设置结束日期。累充奖励链在指定分钟的最后一秒结束。例如,结束时间设为12:00时,累充奖励链将持续至12:00:59。

如果在多个累充奖励链中使用相同的累充积分,请确保一个累充奖励链周期结束与下一个开始之间至少间隔15分钟。累充积分和步骤进度由后台任务在每小时的:00、:15、:30和:45运行时重置(而不是在周期结束时)。如果下一个周期在这些时间之前开始,用户可能仍会保留其先前的余额。如果您希望立即重置步骤进度,请调用重置累充奖励链API方法。

  1. 要在累充奖励链结束后自动重置进度,请打开重置累充积分开关。
注意
如果在不同的累充奖励链中使用相同的累充积分,则每个累充奖励链中的用户进度都将被重置。
  1. 如需在特定时间更新累充奖励链,请打开将累充奖励链设置为可更新开关并指定更新计划。

  2. 如果您想个性化累充奖励链:

    1. 打开个性化累充奖励链开关。

    2. 选择累充奖励链的显示选项:

      • 显示给符合条件的用户——在这种情况下,累充奖励链仅显示给符合指定条件的授权用户。

      • 显示给不符合条件的用户——对于这样的累充奖励链,您无需指定个性化条件——它默认应用。这意味着它显示给未授权用户,以及在未找到匹配的个性化累充奖励链时显示给授权用户。

    3. 如果您选择显示给符合条件的用户选项,请指定条件:

      1. 指定用户属性类型——字符串、数字或日期。

      2. 从下拉列表中选择用户属性。

      3. 选择比较运算符。

      4. 指定用户属性值。

    4. 如需添加更多条件,请点击添加条件并填写显示的字段(可选)。

  1. 点击下一步

  2. 检查累充奖励链。

  3. 要立即激活累充奖励链(可选),请打开以激活状态创建开关。

  4. 点击创建

注:

激活状态的累充奖励链无法编辑。要更改促销活动的设置,请先停用它。

您可以通过以下方式激活或停用累充奖励链:

  • 从累充奖励链卡片
  • 从累充奖励链列表
  • 在编辑累充奖励链时

显示奖励系统

通过建站器显示

为确保奖励系统正常运行,必须配置用户身份认证。对于未经身份认证的用户,个人和公会奖励链都会显示,但没有进度。

已经过身份认证但不是公会成员的用户只能看到其个人奖励链。公会奖励链将显示为不可用。

要在您的网站上显示奖励链:

  1. 在发布商帐户的项目中,前往商店 > 网站部分。
  2. 选择您的网站并点击打开建站器
  3. 如果您的网站包含多个页面,请选择需要编辑的页面:
    1. 单击建站器顶部的当前页面标题。
    2. 从下拉列表中选择目标页面。
  4. 在建站器的主区域,选择想添加新区块的位置并点击添加区块
  5. 在区块列表中选择奖励系统
  1. 在下拉列表中选择奖励链。
注:
可以添加多个奖励链。默认情况下,奖励链会在页面上依次显示。在设置中启用选项卡显示后,可通过单击区块顶部的奖励链名称在奖励链之间切换。
  1. 自定义按钮和文本颜色(可选)。
  2. 要预览奖励链,单击建站器右上角的预览按钮。
注:
预览模式仅供测试使用,显示内容可能与已发布版本不同。例如,您可能会看到未激活的链和重新领取奖励的选项。
  1. 要应用更改,请发布您的网站:
    1. 在建站器右上角,单击发布
    2. 勾选要发布的页面旁边的复选框。
    3. 单击发布
注意
如果无法发布网站,请确保满足以下所有条件:
注:
在奖励链激活且有效期开始之前,用户无法看到奖励链或奖励积分。

建站器中奖励积分的显示细节

您可以在单个区块中选择多个奖励链,并选择它们的显示方式 — 一个接一个显示或以选项卡形式显示。您可以单独自定义每个奖励链的外观。

商品卡片仅显示已添加到网站的奖励链的奖励积分。但是,当用户购买商品时,公会成员将获得所有已激活奖励链的奖励积分,无论这些奖励链是否在网站上显示。

示例

假设已设置两个奖励链:一个个人奖励链和一个公会奖励链。个人奖励链使用Crystal作为奖励积分,公会奖励链使用Magic Bubble作为奖励积分。

商品目录中有一件名为Sword的商品,并已分配奖励积分。当公会成员购买该商品时,将获得20个Crystals和40个Magic Bubbles

当您在建站器中添加商店区块并选择包含Sword商品的类型和商品组时:

  1. 如果尚未在网站中添加任何奖励链,Sword商品将不会显示任何奖励积分。
  2. 如果仅添加并激活了个人奖励链,Sword商品将仅显示20个Crystals
  3. 如果仅添加并激活了公会奖励链,Sword商品将仅显示40个Magic Bubbles
  4. 如果同时添加并激活了个人和公会奖励链,Sword商品将同时显示20个Crystals和40个Magic Bubbles

对于公会成员来说,40个Magic Bubbles将显示为激活值。

对于非公会成员用户来说,40个Magic Bubbles将显示为锁定值。

通过API调用显示奖励链

  1. 在您的应用程序UI中,实现用于显示奖励链步骤的元素。
  2. 使用奖励链和奖励积分组中的以下客户端侧API调用实现链条操作逻辑:
任务API调用
获取当前用户的奖励链。获取当前用户的奖励链
获取当前用户的奖励积分余额。获取当前用户的奖励积分余额
从奖励链中领取当前用户的步骤奖励。领取步骤奖励
通过用户属性更新当前用户的公会。更新当前用户的公会。领取前一个公会中未领取的所有奖励链奖励,并在响应中返回。
获取当前用户公会下指定奖励链的前10名贡献者列表。获取公会下奖励链的前10名贡献者。如果用户不属于任何公会,该调用返回空数组。
  1. 确保商品正确发放给用户。

设置用户公会

如果不使用建站器,则需要在艾克索拉登录管理器的用户属性中传入用户的公会信息,以确保公会奖励链正常运行。操作方法:

  1. 在登录管理器中设置属性机制
登录管理器中的属性方案示例:
Copy
Full screen
Small screen
 1{
 2	"$schema": "https://json-schema.org/draft/2020-12/schema",
 3	"additionalProperties": false,
 4	"description": "JSON Schema example for user attributes. Not the actual schema.",
 5	"properties": {
 6
 7		"clan_id": {
 8			"description": "name of clan",
 9			"type": "string"
10		},
11		"custom-id": {
12			"description": "custom-id of a user.",
13			"type": "number"
14		},
15		"had_ban": {
16			"description": "Whether the user was banned.",
17			"type": "boolean"
18		},
19		"last_purchase": {
20			"description": "Date of user's last purchase.",
21			"type": "string"
22		},
23	},
24	"required": [],
25	"title": "Example",
26	"type": "object"
27}
  1. 要添加或刷新clan_id属性,请使用属性更新方法,并在请求正文中传入包含公会值clan_idattributes数组。
Copy
Full screen
Small screen
 1{
 2  "user": {
 3    "id": "1234567890",
 4    "picture": "https://example.com",
 5    "name": "test-name"
 6  },
 7  "attributes": [
 8    {
 9     "key": "clan_id",
10     "value": "beetles"
11    }
12  ]
13}

如果通过艾克索拉登录管理器进行身份认证,请调用更新当前用户的公会API来更新用户的公会。如果属性中包含新公会,用户将获得前一个公会奖励链中未领取的任何奖励,并且其公会归属将被更新。如果用户之前是公会成员但现已不属于任何公会,其公会成员资格将被撤销。此方法的响应中包含用户已领取的奖励。

网页商城的设置细节

配置属性机制后,请实现用户公会数据的传入。

通过用户ID进行身份认证时,在网页商城Webhook的用户验证Webhook响应中传递用户的公会:

  • 要添加或刷新clan_id属性,请传递包含clan_id属性键的attributes对象数组。

Webhook响应示例:

Copy
Full screen
Small screen
 1{
 2  "user": {
 3    "id": "1234567890",
 4    "picture": "https://example.com",
 5    "name": "test-name"
 6  },
 7  "attributes": [
 8    {
 9     "key": "clan_id",
10     "value": "beetles"
11    }
12  ]
13}
  • 如果用户已退出公会且尚未加入其他公会,则需要在removing_keys字段中传递clan_id值。

Webhook响应示例:

Copy
Full screen
Small screen
 1{
 2  "user": {
 3    "id": "1234567890",
 4    "picture": "https://example.com",
 5    "name": "test-name"
 6  },
 7  "removing_keys": [
 8    {
 9      "key": "clan_id"
10    }
11  ]
12}

通过API设置的细节

如果您使用通过自定义ID进行认证API,可以在用户授权期间直接传递当前属性值。

本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2026年8月5日

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

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!
无法发送您的反馈
请稍后重试或发送邮件至[email protected]与我们联系。