# In-app

<Aside type="note">
**要求**

对于 Android 应用，支持操作系统 6.0 及更高版本。
</Aside>

要在 Journey 中显示 [In-app 消息](/zh/product/messaging-channels/in-apps/)，请在应触发该消息的步骤旁边添加 **In-App** 元素。然后选择要显示的 Rich Media 页面。

##### 何时显示消息

*   如果触发 In-App 元素时应用处于打开状态，则消息会立即显示。
*   如果应用已关闭，则消息会在用户下次打开应用时显示。

单击 **In-App** 元素以打开其设置。配置以下内容：

## 选择模板并设置过期时间

在 **Media Source** 中，选择一个 Rich Media 模板（最新的在最前面），然后单击 **Apply**。设置 **In-app expiration**（消息可用的天数）。

<img src="/in-apps-sending-in-apps-14.webp" alt="In-app 元素设置，包含媒体源、模板选择和应用内消息过期时间字段"/>

## 设置消息类型

选择 **Marketing message** 或 **Transactional message**：

*   **Marketing message**：用于营销活动和促销。所有规则和限制均适用。遵循：选择退出、频次上限和静默期。排除：[全局对照组](/zh/product/audience-data-and-segmentation/global-control-group/) 用户。
*   **Transactional message**：用于运营或服务消息。规则和限制不适用。绕过：选择退出、频次上限和静默期。发送至：[全局对照组](/zh/product/audience-data-and-segmentation/global-control-group/) 用户。

<img src="/in-apps-sending-in-apps-15.webp" alt="包含营销消息和交易消息选项的 In-app 元素"/>

[了解更多关于营销消息和交易消息之间的区别](/zh/product/messaging-channels/marketing-vs-transactional/)。

## 设置频次上限

<Aside type="note">
仅当选择 **Marketing message** 时，频次上限选项才可用。当您选择 **Transactional message** 时，频次上限不适用，这些选项将被禁用。
</Aside>

使用 [**频次上限 (Frequency capping)**](/zh/product/messaging-channels/global-frequency-capping/#enable-global-frequency-capping) 来限制用户接收 In-app 消息的频率，以防止消息过多并减少用户流失。在 In-App 元素设置中，选择以下选项之一：

*   **使用全局频次上限设置**

    应用您在 [全局频次上限设置](/zh/product/messaging-channels/global-frequency-capping/#enable-global-frequency-capping) 中配置的项目范围限制。

    例如，如果全局限制设置为 9 天内 3 条消息，则超过此限制的额外消息将被跳过。

*   **忽略全局频次上限**

    即使用户已超过渠道的消息限制，他们仍会收到此消息。请谨慎使用此选项，以避免消息过多。

*   **使用自定义频次上限**

    为此消息设置自定义消息限制。如果用户超过此自定义上限，消息将被跳过，用户将进入下一步。

    <Aside type="caution" title="重要">
    自定义频次上限不会将此消息与 **全局频次上限** 隔离开来。在同一渠道上发送的所有消息，包括来自其他 Journey 或营销活动的消息，仍会计入全局上限。如果用户本周已从其他来源收到了 3 条 In-app 消息，即使自定义频次上限允许，此消息仍可能被阻止。
    </Aside>

    [了解更多](/zh/product/messaging-channels/global-frequency-capping/#customize-capping-for-specific-messages)