> 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/getting-started-with-advocate/advocate-program-rules-explained.md).

# 在 Advocate 中设置项目规则

<a href="https://pxa.impact.com/student/activity/2345886?sid=0c0e3e5c-54c9-4435-9bee-ebcdccb7f292&#x26;sid_i=0?utm_source=app.impact.com&#x26;utm_medium=owned-platform&#x26;utm_content=&#x26;utm_campaign=help-center" class="button primary">参加 PXA 课程</a>

推荐计划依赖于规则和操作的配对，以便适当地奖励参与者或触发操作（例如发送电子邮件）。这些规则和操作共同构成程序规则。规则是你希望目标用户执行的行为。在推荐计划中，用户既可以适用于客户倡导者，也可以适用于他们推荐的好友。当参与者达成某条规则时，就会触发一个操作。

<details>

<summary>规则</summary>

你设置的规则将取决于你的计划以及你希望推动的结果。每个推荐计划至少需要一条转化规则。规则示例包括：

* 被推荐好友完成购买
* 客户倡导者完成 5 次推荐
* 被推荐好友成为合格线索

**规则触发器**

impact.com 依赖于你发送给我们的事件作为该规则的触发器。在 [程序设置](/brand/zh/what-would-you-like-to-learn-about/advocate-program/getting-started-with-advocate/configure-your-advocate-program.md)期间，选择规则的触发器和事件键。

| 触发器          | 说明                          |
| ------------ | --------------------------- |
| 推荐开始         | 当推荐开始时。                     |
| 好友完成购买       | 当被推荐好友完成一次由事件跟踪的购买时。        |
| 好友退款购买       | 当被推荐好友退回一笔由事件跟踪的购买中的商品时。    |
| 好友执行操作       | 当被推荐好友执行一项由事件跟踪的操作时，例如完成购买。 |
| 好友的细分和/或字段变更 | 当被推荐好友的某个字段或细分被更新或更改时。      |

<div data-with-frame="true"><figure><img src="https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-52c2fb38ab99941f251d244ee053c56842fd1c2d%2Fc0a9e0fd245d4c823bf495b51eb1f0b15b33d8eb416d9fcd8bd41fa224f93041.jpg?alt=media" alt="" width="563"><figcaption></figcaption></figure></div>

**规则条件**

如果你只希望规则在特定情况下触发，就可以为规则设置条件。以下是可应用于规则的几个条件。

* 被推荐好友完成购买，且购买总额至少为 100 美元。
* 客户倡导者完成 5 次推荐，且这些推荐所带来的用户至少保持活跃订阅六个月。
* 被推荐好友开始订阅，且倡导者也必须是活跃订阅用户。

规则条件可以基于我们数据库中的几种不同类型的数据：

| 数据                | 说明                                                                         |
| ----------------- | -------------------------------------------------------------------------- |
| 用户对象（客户倡导者或被推荐好友） | 包括其核心详情，如电子邮件和名字，以及自定义字段。                                                  |
| 事件                | 包括事件中可触发规则的任何字段，例如收入、产品名称或方案。                                              |
| 规则                | 程序逻辑中可获取规则和推荐的计数，以及该规则是否是第一次被触发。这对于运行每 X 次推荐发放一次奖励的程序，或确保某个规则/操作只触发一次都很有用。 |
| 时间                | 系统可以引用当前时间，并将其与推荐的关键日期（例如推荐开始时间）或用户的关键日期（例如用户创建时间）进行比较。                    |

一个 *时间* 条件决定规则是否触发。若要根据推荐活动发生的时间应用不同操作，请改用 [基于日期的操作](/brand/zh/what-would-you-like-to-learn-about/advocate-program/advocate-program-settings/date-based-actions-in-advocate-program-rules-explained.md) 。

</details>

完成以下各部分，以设置程序规则并选择 **下一步** 完成每个部分后。

{% stepper %}
{% step %}

### 访问程序规则

1. 从左侧导航菜单中，选择 ![](https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage]** <i class="fa-arrow-right">:arrow-right:</i> **程序规则** <i class="fa-arrow-right">:arrow-right:</i> **程序规则**.
2. 在 *程序规则* 部分中，选择 **添加规则**.
   {% endstep %}

{% step %}

### 选择并配置程序规则

3. 在下方 *是什么触发此规则？*，从 ![](https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[下拉菜单]**&#x4E2D;选择一个触发器。某些配置会因你选择的规则而不同。

<details>

<summary>触发器参考</summary>

| 触发器          | 说明                          |
| ------------ | --------------------------- |
| 推荐开始         | 当推荐开始时。                     |
| 好友完成购买       | 当被推荐好友完成一次由事件跟踪的购买时。        |
| 好友退款购买       | 当被推荐好友退回一笔由事件跟踪的购买中的商品时。    |
| 好友执行操作       | 当被推荐好友执行一项由事件跟踪的操作时，例如完成购买。 |
| 好友的细分和/或字段变更 | 当被推荐好友的某个字段或细分被更新或更改时。      |

</details>

4. 如适用，请选择将触发规则的购买或操作事件，或指定某个字段或细分。
5. ![](https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FiZjM1xY8o3v1iR3Zaysd%2FToggle.svg?alt=media\&token=b1550d48-bba9-4e81-8604-bc12370c5caa) **\[开启切换]** **基于日期的操作** 以便根据推荐活动发生的时间应用不同操作。启用后，在 *评估时机* *中使用*，选择要与每个操作的日期范围进行比较的日期。你可选择的日期取决于触发器。详情请参阅 [Advocate 中的基于日期的操作](/brand/zh/what-would-you-like-to-learn-about/advocate-program/advocate-program-settings/date-based-actions-in-advocate-program-rules-explained.md).
6. ![](https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FwXho9QKP3e4iU4ZKUSJ5%2F167ebb8cc30303.svg?alt=media\&token=a046e9f0-63aa-46f6-8a35-f73973fd326c) **\[复选框]** **仅首次触发** 以仅在给定推荐的事件首次发生时触发该规则。
7. ![](https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FwXho9QKP3e4iU4ZKUSJ5%2F167ebb8cc30303.svg?alt=media\&token=a046e9f0-63aa-46f6-8a35-f73973fd326c) **\[复选框]** **将推荐转化** 以在规则被触发时将其标记为已转化。
8. 输入一个 **规则名称**。保存后无法更改。
   {% endstep %}

{% step %}

### 添加高级设置（可选）

9. 选择 **高级设置** 以添加规则限制或条件。
10. ![](https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FiZjM1xY8o3v1iR3Zaysd%2FToggle.svg?alt=media\&token=b1550d48-bba9-4e81-8604-bc12370c5caa) **\[开启切换]** **限制奖励数量** 以定义规则被触发时倡导者可获得的最大奖励数量。
11. 在 *如果* 部分下方，为规则设置条件，如果你只希望它在特定情况下触发。以下是可应用于规则的几个条件。
    * 好友完成购买，且购买总额至少为 100 美元。
    * 客户倡导者完成 5 次推荐，且这些推荐所带来的用户至少保持活跃订阅六个月。
    * 被推荐好友开始订阅，且倡导者也必须是活跃订阅用户。

<details>

<summary>条件参考</summary>

规则条件可以基于我们数据库中的几种不同类型的数据：

| 数据                | 说明                                                                         |
| ----------------- | -------------------------------------------------------------------------- |
| 用户对象（客户倡导者或被推荐好友） | 包括其核心详情，如电子邮件和名字，以及自定义字段。                                                  |
| 事件                | 包括事件中可触发规则的任何字段，例如收入、产品名称或方案。                                              |
| 规则                | 程序逻辑中可获取规则和推荐的计数，以及该规则是否是第一次被触发。这对于运行每 X 次推荐发放一次奖励的程序，或确保某个规则/操作只触发一次都很有用。 |
| 时间                | 系统可以引用当前时间，并将其与推荐的关键日期进行比较，例如推荐开始时间，或用户的关键日期，例如用户创建时间。                     |

一个 *时间* 条件决定规则是否触发。若要根据推荐活动发生的时间应用不同操作，请改用 [基于日期的操作](/brand/zh/what-would-you-like-to-learn-about/advocate-program/advocate-program-settings/date-based-actions-in-advocate-program-rules-explained.md) 。

</details>
{% endstep %}

{% step %}

### 添加操作

{% hint style="info" %}
**受限**：如果你需要为程序添加多个操作，可能需要升级你的账户。 [联系支持](https://app.impact.com/support/portal.ihtml?createTicket=true&) 以升级你的倡导者计划。
{% endhint %}

由于多个规则可以应用于同一个操作，因此可以同时为规则和操作添加条件。即使规则条件已经满足，你仍可能希望设置操作条件，以控制发放哪种奖励或发送哪封电子邮件。这只在某些程序级别可用；如需更多信息，请联系 [支持](https://app.impact.com/support/portal.ihtml) 。

12. 选择一个操作卡片。操作包括：

* **奖励和电子邮件：** 给予奖励并通过电子邮件通知参与者。
* **仅电子邮件：** 向参与者发送电子邮件。
* **分层奖励和电子邮件：** 根据参与者的细分、购买金额等提供不同奖励。

13. 选择该操作适用的对象：
    * **倡导者**：分享其推荐链接或代码，以邀请好友了解你品牌的参与者。
    * **好友**：使用推荐链接或代码注册或完成购买的参与者。
14. 为该操作命名。
15. （条件）如果你已启用基于日期的操作， ![](https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FiZjM1xY8o3v1iR3Zaysd%2FToggle.svg?alt=media\&token=b1550d48-bba9-4e81-8604-bc12370c5caa) **\[开启切换]** **将操作限制在日期范围内** 并选择该操作适用的期间。如果你在步骤 5 中选择的日期超出该范围，则会应用其他操作。详情请参阅 [Advocate 中的基于日期的操作](/brand/zh/what-would-you-like-to-learn-about/advocate-program/advocate-program-settings/date-based-actions-in-advocate-program-rules-explained.md).
16. 也可选择 **高级设置** 为操作添加条件，如果你只希望它在特定情况下触发。

{% hint style="info" %}
**示例：** 你可以设置一条“完成购买”的规则，并将关联操作设为“奖励和电子邮件”。使用这组规则和操作时，每当其推荐的好友完成购买，客户倡导者都会收到电子邮件通知并获得奖励。
{% endhint %}

<div data-with-frame="true"><figure><img src="https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FRJnDay3QTI9kGA02BlLJ%2FScreenshot%202026-08-25%20at%2008.21.15.png?alt=media&amp;token=fc9ab230-f10c-496d-8d25-70e6175e16f9" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

### 添加奖励（条件式）

如果你选择了 **奖励和电子邮件** 或 **分层奖励和电子邮件**，则需要配置奖励。有关设置说明，请查看 *创建奖励部分* 中的 [配置你的倡导者计划](/brand/zh/what-would-you-like-to-learn-about/advocate-program/getting-started-with-advocate/configure-your-advocate-program.md).
{% endstep %}

{% step %}

### 审核你的规则

保存之前， *审核* 屏幕会汇总该规则。

17. 也可更新规则：
    1. 选择 ![](https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fut4jbWXPGIqKlOpfrxol%2Fadvocate_edit.svg?alt=media\&token=3a645b22-237b-429e-be28-5a4d92fab66c) **\[编辑]** 点击任意行旁边即可更改。
    2. 选择 ![](https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FE2111giEEN8AgK2AkYBQ%2F%5BAdd%5D.svg?alt=media\&token=e4bac353-65cf-4aba-83f2-84825bc825d3) **\[添加操作]** 可在不返回前面步骤的情况下附加另一个操作。
18. 选择 **保存** 完成后。

<div data-with-frame="true"><figure><img src="https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FYW2FIPxQ7QjzZegAfE4B%2FScreenshot%202026-05-15%20at%2011.31.37.png?alt=media&amp;token=bfa99c0a-4c10-49e8-894d-8182801d6e34" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

## 规则与操作示例

你可以将规则和操作看作一系列“如果……那么……”语句。让我们来看几个示例。

| 期望结果                                                                  | 如果（规则）      | 那么（操作）                                                  |
| --------------------------------------------------------------------- | ----------- | ------------------------------------------------------- |
| 每推荐 5 个合格线索，就奖励客户倡导者一张 20 美元礼品卡                                       | 被推荐好友成为合格线索 | 奖励和电子邮件                                                 |
| 如果 Salesforce 中的商机设置为“已成交”，则在首次注册时奖励被推荐好友 100 美元积分，并奖励客户倡导者 500 美元积分。 | 被推荐好友完成首次注册 | <ul><li>奖励和电子邮件（客户倡导者）</li><li>奖励和电子邮件（被推荐好友）</li></ul> |
| 当其推荐的人成功完成演示时，向客户倡导者发送通知电子邮件。                                         | 被推荐好友完成演示   | 仅电子邮件                                                   |


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.impact.com/brand/zh/what-would-you-like-to-learn-about/advocate-program/getting-started-with-advocate/advocate-program-rules-explained.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
