> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/zh/what-would-you-like-to-learn-about/advocate-program/advocate-rewards/referral-promo-codes-for-participants.md).

# 面向参与者的推荐促销代码

{% hint style="danger" %}
**重要**: 一旦为您的项目启用该功能，就无法关闭。
{% endhint %}

推荐促销码是将归因和奖励压缩到一步的绝佳方式，在 **开始** 推荐流程。代金券由客户倡导者提供给被推荐的朋友，并提供折扣。被推荐的朋友在结账时使用其促销码后，该代码会归因到客户倡导者，后者随后会获得奖励。

您可以通过在项目规则中上传促销码，为倡导者创建推荐促销码。一旦您完成了您的 [计划规则](/brand/zh/what-would-you-like-to-learn-about/advocate-program/getting-started-with-advocate/configure-your-advocate-program.md) 设置后，前往 *促销码* 部分以上传一批推荐促销码。

{% hint style="success" %}
**注意**: 此功能独立于 [fuel tank 奖励](/brand/zh/what-would-you-like-to-learn-about/advocate-program/advocate-rewards/fuel-tank-rewards-explained.md)。fuel tank 奖励也使用代码，但这些代码仅用于奖励参与者——并不会在倡导者与被推荐朋友之间建立归因关系。
{% endhint %}

#### 设置推荐促销码

1. 在左侧导航菜单中，选择 ![](/files/209022bdb234289211a24a980f6227a8684cc439) **\[Engage] → 项目规则**.
2. 滚动到 *促销码* 部分，然后选择 **设置促销码**。对于推荐促销码，这可以设置为以下任一项： **多次使用** 或 **一次性使用**.
   * 建议使用一次性使用码而不是多次使用码，因为这有助于尽量减少欺诈。

     <div data-with-frame="true"><figure><img src="/files/7ee28454662049426e82d57dd3040c414fb5acf6" alt="" width="563"><figcaption></figcaption></figure></div>
3. 选择您希望每位倡导者可用的代码数量。只有在您选择创建 **一次性使用** 促销码时，此选项才可用。
   * 一位倡导者可以被分配多个代码。当其某个代码被使用后，系统会自动为该倡导者分配另一个促销码。

     <div data-with-frame="true"><figure><img src="/files/c20c1891e99c564c268b85704e7e04974b08237d" alt="" width="375"><figcaption></figcaption></figure></div>
4. 您可以设置希望在促销码即将不足时收到通知的时间。
   * 一旦代码数量达到您在通知部分设置的数量，系统就会向您发送一封电子邮件，提醒您代码已不足。务必确保您的项目不要降到零，因此一旦代码不足，请及时创建更多代码，以保证项目顺利运行。
5. 选择 **上传代码** 以上传一批推荐促销码。
   * 系统将把您重定向到一个页面，您可以在那里以任何受支持的文件格式上传一批代码。

     <div data-with-frame="true"><figure><img src="/files/7d7f930f8078ed45502a2bf2661a602c52655a2e" alt="" width="375"><figcaption></figcaption></figure></div>
6. 选择 **保存** 在配置好促销码后保存。系统会弹出一个窗口，询问您是否确定要保存。一旦启用一次性代码，此操作无法撤销。

   <div data-with-frame="true"><figure><img src="/files/4ecc4cb7647e3382b47cf8118705d05b346877b9" alt="" width="344"><figcaption></figcaption></figure></div>
7. 选择 ![](/files/d4151d93ed2da7b33e79d07ae02bdd88dbd67390) **\[复选框]** 以便自动将新的促销码模板应用到您的小组件。
   * 或者，如果您已有现有的小组件或微型网站，您可以手动添加推荐促销码组件。您可以通过前往 **内容** 左侧导航栏中的内容，然后选择编辑您的小组件或微型网站。选择 **添加** 右侧以向您现有的小组件或微型网站添加组件。了解更多关于 [小组件和微型网站组件](/brand/zh/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/widget-and-microsite-components-explained.md).

上传推荐促销码后，这些代码将自动生成，并通过 [小组件](/brand/zh/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/introduction-to-participant-experiences.md#widgets-0-0) 或您已设置的微型网站提供。

在下图中，倡导者可获得 5 个不同的代码，他们可以在这些代码之间切换并复制分享给推荐对象。如果某个代码之前已被复制，系统会在代码字段下方通知您。这有助于避免将同一个代码发送给多个人的情况。

<div data-with-frame="true"><figure><img src="/files/b894510d8f7b87e5584f42f74fc39ab0cdf9cf00" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="success" %}
**注意**: 如果您的倡导者用完了代码并向您请求更多，您可以在特殊情况下手动为他们创建一个。为此，请前往 **参与者**。选择您想为其生成新代码的参与者，然后选择 **代码和链接** 选项卡，然后选择 **添加推荐代码** 为其生成新代码。该代码将添加到他们小组件中的现有批次。
{% endhint %}

#### 事件时间归因

推荐会通过用户 upsert 进行归因，而这会通过 API 调用、用户导入，甚至小组件加载来发生。推荐促销码也可以随购买事件一起返回。您可以在 `OrderPromoCode` 中通过转化 API 传递给我们。了解更多关于如何创建 [转化事件](https://integrations.impact.com/brand-api-reference/reference/conversions/conversions).

#### 查看您的促销码

您可以在 *查看代码* 屏幕上查看多项详细信息。您可以通过检查代码类型来区分一次性代码和多次使用代码。您还可以查看哪些代码已经被使用，以及哪些倡导者对应了哪些推荐对象。

{% hint style="success" %}
**注意**: 一次性使用代码是尽量减少促销码被欺诈使用的好方法。多次使用代码通常会在第三方网站上共享，而一次性使用代码只能使用一次，并降低被传播到不可靠来源的可能性。
{% endhint %}

1. 在左侧导航菜单中，选择 ![](/files/209022bdb234289211a24a980f6227a8684cc439) **\[Engage] →** **奖励 → 代码管理器**.
2. 选择您想查看其代码的参与者。
3. 在 *查看代码* 屏幕上，您将找到有关已发放的代码类型、已使用内容等所有相关信息。

   <div data-with-frame="true"><figure><img src="/files/9731d06e88ad5444ab48203949e46d777ee5e1ae" alt=""><figcaption></figcaption></figure></div>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.impact.com/brand/zh/what-would-you-like-to-learn-about/advocate-program/advocate-rewards/referral-promo-codes-for-participants.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
