优惠券

运行机制

优惠券活动是吸引潜在用户并促进销量的营销工具。用户兑换优惠券后可获得一个或多个奖励品。奖励包括以下类型的商品:

  • 虚拟货币套餐
  • 游戏密钥
  • 虚拟物品
  • 捆绑包

每个优惠券都包含一个唯一券码。用户可在游戏客户端或游戏商店(包括网页商城)中输入券码进行兑换。

核心特性:

  • 设置活动总兑换次数限制。
  • 设置单个用户在活动中的兑换次数限制。
  • 批量生成优惠券码
  • 对活动和优惠券关联商品设置区域限制
注:
如需为活动设置区域限制,请发送邮件至igs@xsolla.com与我们联系。

限制:

  • 若使用游戏密钥作为奖励品,兑换后将通过邮件或权利系统发送给用户。活动密钥用完后,用户将无法继续兑换优惠券。
  • 如优惠券活动应用了区域限制,受限区域的用户将无法兑换优惠券。
  • 若优惠券包含任何具有区域限制的奖励品,受限区域用户无法通过该优惠券获得商品。
  1. 示例:假设提供一个剑和盾作为优惠券奖励。其中盾具有区域限制,仅可在美国境内购买。如美国之外的用户输入该优惠券码,则验证促销码兑换优惠券码调用的响应中将返回错误,用户无法获得优惠券中的任何商品。
注:

您也可以为商店设置促销码活动

主要差异:

  • 优惠券:用户仅可获得奖励品。促销码:可提供奖励品、单品折扣或购物车折扣。

  • 促销码在购买时(结算)兑换,优惠券在输入券码后直接兑换。

用户流程:

  1. 授权用户进入商店。
  2. 用户输入优惠券码
  3. 艾克索拉返回可用奖励品列表(可选)。
  4. 用户选择奖励品(可选)
  5. 用户完成优惠券兑换
  6. 优惠券关联商品按常规购买方式计入用户帐户。

设置优惠券活动

前提条件

设置优惠券活动前,您需要先配置作为奖励发放的商品。

要在发布商帐户项目中手动创建商品,请前往商品目录 > 全部商品部分。有关此方法及其他创建商品方式的详细信息,请参阅文档中的商品目录部分。

在发布商帐户中进行设置

要创建新优惠券活动:

  1. 在发布商帐户的项目中,前往LiveOps > 促销活动部分。
  2. 促销活动选项卡中,单击创建新促销活动
  1. 指定促销活动主要参数:
    1. 填写促销活动名称。
    1. 促销活动类型下拉列表中,选择优惠券
    1. 外部ID字段中,填写促销活动ID,以便通过API调用管理促销活动。
    1. 选择奖励品下拉列表中,选择兑换优惠券后向用户发放的商品类型。
注:
只有当项目中已创建至少一个该类型的商品时,才能选择该商品类型。

    1. 选择兑换优惠券后发放给用户的商品。
    1. 如果是虚拟物品,需指定每个物品的数量。
    1. 如果是游戏密钥,需指定平台确定方式:
      • 预先指定平台(如Steam):从DRM选择类型下拉列表选择在生成代码时选择DRM,然后从DRM下拉列表选择平台。
      • 让用户自选:从DRM选择类型下拉列表选择玩家在兑换时选择DRM

注:

您可以选择不同类型的商品作为奖励。请使用选择奖励品字段在不同商品类型间切换。所有已选商品信息将显示在奖励品列表区域。

    1. 单击下一步
  1. 配置优惠券兑换限制:
    1. 若要限制活动中所有用户的优惠券总兑换次数,请将限制优惠券兑换总次数开关设置为,并指定最大兑换次数。
    1. 若要限制单个用户在活动中可兑换的优惠券数量,请将限制每个用户的兑换总次数开关设置为,并指定每个用户的最大兑换次数。
    1. 若要限制任何唯一优惠券码在所有用户中的兑换次数,请将限制唯一优惠券码兑换次数开关设置为,并指定该优惠券的最大兑换次数。
    1. 单击下一步
  1. 设置活动有效期:选择时区、开始日期和结束日期。如需创建无限期活动,请勾选无结束日期复选框。
  2. 单击下一步
  3. 检查活动设置。
  4. 单击保存并退出

要向活动添加优惠券码:

  1. 在发布商帐户的项目中,前往LiveOps > 促销活动部分。
  2. 在优惠券活动所在行,单击•••并从下拉列表中选择编辑促销活动
  1. 前往活动码选项卡。
  2. 要自动生成活动码:
    1. 活动码字符串格式下拉列表中,选择自动生成
    1. 指定要生成的数量并单击生成
  1. 要手动添加活动码:
    1. 活动码字符串格式下拉列表中,选择手动输入
    1. 输入优惠券码并单击创建
    1. 重复上述步骤添加所需数量的券码。
  1. 下载包含优惠券码的CSV文件(可选)。
注:

优惠券码区分大小写。例如,winter123WINTER123视为不同的优惠券码。

您可以无限次向活动添加新优惠券码,但总数不得超过50,000个。

如需上传大量自行生成的优惠券码,请联系我们:igs@xsolla.com

要使活动对用户可用,您需要激活它。操作方法:

  1. 在发布商帐户的项目中,前往LiveOps > 促销活动部分。
  2. 在优惠券活动所在行,单击•••并从下拉列表中选择编辑促销活动
  3. 在右上角的下拉列表中,选择激活促销活动

通过API设置

注意
使用API调用更新促销活动时所需的参数列表与检索促销活动时返回的参数列表不一致。调用API方法更新促销活动时,您必须传递:
  • 必需参数
  • 需要更改的参数
  • 促销活动检索调用返回的所有其他参数

要通过API设置和管理优惠券活动,请使用以下调用:

任务API调用
创建优惠券促销活动。创建优惠券促销活动
激活优惠券促销活动。激活优惠券促销活动
编辑促销活动。使用新促销活动选项更新优惠券促销活动。状态为激活的促销活动也可编辑。
停用优惠券促销活动。停用优惠券促销活动
设置无限期促销活动。创建优惠券促销活动更新优惠券促销活动。请向相应调用传入“date_end”: null参数。
删除促销活动。删除优惠券促销活动
注:
如果停用或删除活动中的促销活动,用户将无法再看到该促销活动。

在应用或网站中设置优惠券兑换

在自有UI中兑换优惠券

要在应用或网站中启用优惠券兑换功能:

  1. 在UI中实现以下元素:

    • 优惠券码输入框。
    • 优惠券奖励展示区域。
    • 优惠券兑换按钮。
  2. 通过以下客户端侧API调用实现优惠券逻辑:

注:
要调用艾克索拉API,您可以使用针对各游戏引擎和平台的现成SDK:
任务API调用
验证优惠券有效性。验证促销码
执行优惠券兑换。兑换优惠券码
获取向用户显示的游戏分发平台列表(如优惠券奖励是游戏密钥)。

获取优惠券奖励

当响应返回is_selectable=true时,对于每个type=unit的商品,需为unit_items对象中的元素显示选择表单。在该表单中,用户只能为每个unit类型选择一个元素。

type=unit参数适用于游戏密钥,此时用户需选择一个平台。

注:
若要检查用户在活动中还能使用多少次优惠券,请使用服务器侧API调用获取指定用户的优惠券限制
  1. 确保优惠券兑换时正确发放商品。
  1. 如已在应用或网站中实现了游戏内商店,无需额外设置。优惠券关联商品将以与标准购买相同的方式发放
注:
游戏密钥将通过电子邮件或权利系统发送给用户。

在通过艾克索拉创建的网站上启用优惠券兑换

注意
优惠券和促销码兑换功能仅支持使用网页商城模板创建的网站。

要在网站上显示优惠券码输入区域:

  1. 在发布商帐户中打开您的项目,然后前往商店 > 网站部分。
  2. 站点部分,选择您的网站,然后单击打开建站器
  3. 在建站器的主区域,选择想添加新区块的位置并点击添加区块
  4. 选择促销码区块。
  5. 自定义区块外观(可选):
    • 修改区块标题和描述文本。
    • 设置区块自定义背景。
    • 更改按钮样式。
    • 修改优惠券兑换按钮文本。
  6. 要应用更改,请发布网站:

    1. 在建站器右上角,单击发布
    1. 勾选需要发布的页面。
    1. 单击发布

注:

如果无法发布网站,请确保满足以下所有条件:

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

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

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