> 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/platform-features/tracking/mobile-app-tracking/configure-deep-linking-logic-with-uri-schemes.md).

# 使用 URI 方案配置深度链接逻辑

某些带有自定义应用内浏览器的移动应用不支持所有深度链接技术，因此有必要使用 [URI 方案](https://en.wikipedia.org/wiki/List_of_URI_schemes) ，以便在标准深度链接失败时确保跟踪一致。请按照本文中的步骤操作，以提高用户通过这些自定义应用内浏览器访问您的销售落地页时的转化跟踪准确性。

#### 期望结果流程图

下方流程图表示您要实现的结果。简而言之，您希望在 impact.com 上配置一条重定向规则，以便在可能时将点击了跟踪链接的用户路由到相应的移动应用页面。如果由于用户设备上未安装该应用而无法实现，则应将其引导到该页面的网页版本。您还可以在 impact.com 上配置一个中间落地页，因为这将确保用户仅被重定向到您的应用可识别的目标页面。

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

#### 先决条件

* 您的移动应用的 URI 方案，例如 **`acmeapp://`**`item/view/12345`，在您应用的 Android 和 iOS 版本中必须保持一致。
* 您的网页 URL 路径必须映射到您的移动应用 URI 方案，重定向才能生效。例如，如果 ACME Corporation 的 URL 是 `https://acme.com/item/view/12345`，其 URI 将是 `acmeapp://item/view/12345`.
* 您必须了解移动应用中任何不受支持的路径（即未映射的路径），以便您可以在规则条件中为中间页实现相应的筛选器，具体如下所述。

#### 配置 URI 方案跟踪

{% stepper %}
{% step %}
**步骤 1：在您的应用中配置 URI 方案跟踪**

配置您的移动应用，以跟踪引荐来源是否为 URI 方案。

1. 从 `clickid` URI 方案及其他相关网关跟踪参数中解析出。
2. 在应用打开事件中调用 PageLoad API，并将 URI 传递到 PageUrl 字段。

   * 请参阅 [创建一个 Page Load](https://integrations.impact.com/brand-api-reference/reference/page-load/page-load) API 参考文档了解更多详情。

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>示例：</strong> <code>acmeapp://item/view/12345?clickid=abcdef12345</code>.</p></div>

{% endstep %}

{% step %}
**步骤 2：配置您项目的 URI 方案**

1. 在顶部导航栏中，选择 ![](/files/34cff7cafbbfcd416778a35b63cb058c27bcda8b) **\[用户资料] → 设置**.
2. 在右侧列中，位于 *跟踪*，选择 **常规**.
3. 在 URI Scheme 字段中，选择 ![](/files/890c8f25281184ae09744c4acb63f83a08fc26e0) **\[编辑]**.
4. 输入您的移动应用的 **URI 方案**，不包括 `://` 方案末尾的内容。
   * 如果列出了多个 URI 方案，impact.com 将默认使用第一个方案。
5. 选择 **保存**.
   {% endstep %}

{% step %}
**步骤 3：创建重定向规则**

1. 在顶部导航栏中，选择 ![](/files/34cff7cafbbfcd416778a35b63cb058c27bcda8b) **\[用户资料] → 设置**.
2. 在右侧列中，位于 *技术*，选择 **阻止与重定向**.
3. 在右上角，选择 **配置规则**.
4. **名称** 以描述性方式命名该规则。
   * 名称应指明规则的用途。
5. 添加一个 *条件* 与 **App Name** 参数，并输入该规则适用的移动应用平台。
   * impact.com 建议包含 *Facebook*, *Instagram*，以及 *X*.
6. 可选， ![](/files/a4d92afe6e302635e52a9d3b155bca7a8dedb2ea) **\[再添加一个]** 带有 **落地页** 参数的条件，并指定您想要重定向用户的路径和域。

   * 建议执行这一步，这样您就只能在应用可以识别的路径上使用该功能。
   * 使用 [正则表达式](https://en.wikipedia.org/wiki/Regular_expression) 以匹配包含特定路径的落地页——请参见以下示例。

   ```programlisting
   ^(https?:\/\/)?(www\.)?(domain\.com|sub\.domain\.com)(\/(shop|product)(\/[^?]*?)?)?(\/?(\?.*)?)?$
   ```
7. 可选， ![](/files/a4d92afe6e302635e52a9d3b155bca7a8dedb2ea) **\[再添加一个]** 带有 **概率** 参数，并指定要为 A/B 测试重新路由的流量百分比。

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

{% endstep %}

{% step %}
**步骤 4：为移动深度链接自定义中间页**

1. 在 *操作* 字段，请使用 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]** 以选择 **移动深度链接**.
2. 自定义中间页模板，使其与您的品牌保持一致：

| 字段             | 说明                                                                                                               |
| -------------- | ---------------------------------------------------------------------------------------------------------------- |
| 页眉文本和字体颜色      | 页眉文本是在中间页上以大号字体显示的一小段短语。您可以指定此文本的内容，并使用颜色选择器或 [十六进制](https://en.wikipedia.org/wiki/Hexadecimal) 表示法来定义字体颜色。      |
| 副标题文本和字体颜色     | 副标题文本是在中间页上显示在页眉文本下方的一小段短语。您可以指定此文本的内容，并使用颜色选择器或 [十六进制](https://en.wikipedia.org/wiki/Hexadecimal) 表示法来定义字体颜色。   |
| 上传徽标           | 以 .gif、.jpg、.png 或 .svg 格式上传您的品牌徽标。图片大小不能超过 1 MB。                                                                |
| 上传封面图片         | 以 .gif、.jpg、.png 或 .svg 格式上传合适的背景图片。图片大小不能超过 1 MB。                                                               |
| 打开 App 按钮标签和颜色 | 按钮标签是在打开移动应用 URI 方案的按钮上显示的文本。您可以指定此文本的内容，并使用颜色选择器或 [十六进制](https://en.wikipedia.org/wiki/Hexadecimal) 表示法来定义字体颜色。 |
| 继续链接标签和字体颜色    | 链接标签是在打开目标网页 URL 的链接上显示的文本。您可以指定此文本的内容，并使用颜色选择器或 [十六进制](https://en.wikipedia.org/wiki/Hexadecimal) 表示法来定义字体颜色。   |

<div data-with-frame="true"><figure><img src="/files/6da48b0c112954d3d6896bb5cff34841f936b826" alt="" width="373"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**步骤 5：配置应用打开逻辑和自动重定向**

1. 在 *操作* 字段，滚动到视觉自定义选项的末尾并填写以下字段。

   | 字段            | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
   | 打开应用          | <p>指明何时打开您的移动应用：</p><p>• <strong>中间页一加载即可</strong> <mark style="color:$success;">\[推荐]</mark> —— 中间页一加载，就会自动在用户设备上打开您的移动应用。</p><p>• <strong>在点击按钮时</strong> —— 中间页加载后，要求用户批准在其设备上打开您的移动应用。</p>                                                                                                                                                                                                                                                                                                                   |
   | 自动重定向         | 选择 ![](/files/48509e0f0c9ae68203294f8aae7777211a4315e1) **\[未勾选复选框]** 以定义应用打开失败时的超时时间，超时后将自动重定向到网页链接。impact.com 建议使用 **10**秒超时。                                                                                                                                                                                                                                                                                                                                                                                  |
   | 默认 URI 路径     | 输入一个 URI 路径，例如您网站的主页，当无法从 URL 中提取路径时使用。这样可以确保即使在会导致应用无法打开的自定义应用内浏览器中，您的应用也能成功打开。例如，如果您的目标页面 URL 是 `https://acme.com`，并且您输入的默认 URI 路径是 `home`，生成的 URI 方案链接将是 `acmeapp://home`.                                                                                                                                                                                                                                                                                                                                    |
   | 自定义 URI 正则表达式 | <p>默认情况下，impact.com 会通过将目标落地页 URL 中的路径附加到 URI 方案来创建 URI 方案链接。例如，如果您的目标页面 URL 是 <code><https://acme.com/product/12345></code>，而您的 URI 方案是 <code>acmeapp</code>，生成的 URI 方案将是 <code>acmeapp\://product/12345</code>.</p><p>不过，您也可以使用 <a href="https://en.wikipedia.org/wiki/Regular_expression">正则表达式</a> 来指定目标页面 URL 中哪些部分必须被提取并附加到 URI 方案。例如，如果您的目标页面 URL 是 <code><https://acme.com/product/12345></code>，并且您输入的正则表达式为 <code>acme.com.\*$</code>，生成的 URI 方案将是 <code>acmeapp\://acme.com/product/12345</code>.</p> |
2. 别忘了 **保存** 在完成后保存您的规则。
   {% endstep %}
   {% endstepper %}

#### 将中间页与回传一起使用

如果您使用 [回传](/brand/zh/what-would-you-like-to-learn-about/account-administration/account-settings/notifications/enable-event-notification-postbacks-for-brands.md) 来跟踪跨各种 impact.com 项目类型的转化，impact.com 建议仅在您的主项目上实施中间页。主项目负责目标页面前的最后一次重定向，确保在打开您的移动应用之前跟踪到所有点击。这样一来，当转化发布到某个子项目时，就能确保归因准确无误。


---

# 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/platform-features/tracking/mobile-app-tracking/configure-deep-linking-logic-with-uri-schemes.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.
