# 奖励概览

DailyPlay 内置奖励系统，让您可用奖品、兑换码与外部优惠激励玩家 — 全部在面板中管理，支持自动发放与实时追踪。

## 奖品类型

DailyPlay 支持五种可自由组合的奖品类型：

| 类型 | 说明 | 履约方式 |
| --------------- | --------------------------------------------------------- | ----------------- |
| **Voucher Set** | 来自受管理集合的代码（可追踪、自动发放） | 自动 |
| **Voucher** | 单个文本兑换码（例如「SAVE20」） | 向玩家展示 |
| **Item** | 实体或数字奖品（例如「32" TV」） | 手动 |
| **External Link** | 玩家可前往兑换奖品的 URL | 玩家点击链接 |
| **No Prize** | 「再试一次」槽位 — 概率平衡所必需 | 不适用 |

:::tip[Voucher Set 与 Voucher]
当您有大量唯一代码需要发放（每位中奖者一个）时，使用 **Voucher Set**。当所有人看到同一个共享代码时，使用 **Voucher**。
:::

---

## 支持奖品的游戏

六款游戏模板内置奖品系统：

| 游戏 | 机制 |
| ---------------- | ----------------------------------------- |
| Spin the Wheel | 带奖品扇区的转盘 |
| Gachapon | 摇晃球罐抽取 |
| Grid Box Reveal | 点击网格格子揭示奖品 |
| Scratch Card | 刮开揭示下方内容 |
| Card Pull | 打开卡包揭示奖品 |
| Claw Machine | 操控爪子抓取奖品球 |

六款游戏使用相同的奖品配置界面与安全抽取系统。

---

## 奖品抽取如何工作

DailyPlay 使用**服务端加密抽取**以确保公平并防止篡改：

1. **玩家完成游戏**（转盘、刮卡、点击等）
2. **服务器选择奖品**，使用加权概率 — 考虑剩余库存与可选最低分数要求
3. 生成**已签名的抽取令牌**（HMAC-SHA256），有效期 30 分钟
4. **游戏揭示结果**，玩家领取奖品
5. **服务器验证令牌**，分配兑换码（如适用），并记录中奖

:::caution[防篡改]
奖品选择完全在服务端进行。抽取令牌经密码学签名 — 前端操纵无法改变结果。
:::

---

## 最低分数要求

对于同时涉及技巧的奖品游戏，您可为每个奖品槽位设置**最低分数**。玩家必须达到要求分数后，才有资格在抽取中获得该奖品。

**示例：** 一款 Spin the Wheel 游戏中，玩家必须在迷你游戏中得分 500+ 才能赢得大奖。

---

## 设置奖励

### 第 1 步：创建兑换码集

1. 在组织菜单中前往 **Vouchers**
2. 创建新集合，填写名称与可选过期日期
3. 通过上传 CSV、手动粘贴或自动生成添加代码

### 第 2 步：配置游戏奖品

创建或编辑抽奖类游戏时：

1. 打开 **Prizes** 部分
2. 添加奖品槽位并为每个选择类型
3. 设置中奖概率（所有槽位合计必须 ≤ 100%）
4. 设置总量与每日数量限制，并在需要时关联兑换码集
5. （可选）设置最低分数门槛

### 第 3 步：监控发放

在 **Prizes** 面板中：

- 查看按游戏统计的中奖情况（可折叠明细）
- 追踪已领取与可用的兑换码库存
- 查看每日中奖次数与总计统计

---

## 自动发放

当玩家赢得关联兑换码集的奖品时：

1. 立即从集合中分配唯一代码
2. 玩家在结果界面看到其代码
3. 兑换码在库存中标记为 `claimed`
4. 触发连接集成（Zapier、Mailchimp、HubSpot 等）

无需手动步骤 — 整个流程自动处理。

---

## 连接集成

奖品中奖可向您的营销与 CRM 工具触发出站事件：

- Zapier、Braze、Mailchimp、HubSpot、Salesforce、Segment
- 自定义 webhooks

每个事件包含游戏 ID、玩家信息、奖品名称、奖品类型、兑换码（如有）与分数 — 便于构建自动跟进工作流。

更多信息见 [Connections](/zh/connections/overview)。

---

## 数据分析

从 Prizes 面板追踪奖励表现：

| 指标 | 说明 |
| ------------------- | ---------------------------------- |
| Total Prizes | 所有已配置的奖品槽位 |
| Active Prizes | 当前有效且可发放 |
| Total Wins | 历史累计发放的奖品 |
| Wins Today | 过去 24 小时发放的奖品 |
| Vouchers Awarded | 从集合中发放的代码 |
| Inventory Remaining | 每个集合的可用代码 |

---

## 最佳实践

:::tip[多样性]
将高价值稀有奖品与常见低价值奖励混合，让玩家持续回访。
:::

:::tip[概率平衡]
总体中奖率建议至少 30–50%。若「无奖品」占比过高，玩家会很快失去兴趣。
:::

:::tip[库存规划]
监控兑换码集库存。代码用尽时，奖品槽位将变为无效 — 请为高流量活动提前规划。
:::

:::tip[外部链接]
使用 **External Link** 奖品将流量导向落地页、注册表单或合作方优惠，无需兑换码。
:::

---

## 下一步

- [设置兑换码集 →](/zh/rewards/vouchers)
- [配置奖品槽位 →](/zh/rewards/prizes)