> 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 scheme](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 scheme，例如 **`acmeapp://`**`item/view/12345`，必须在应用的 Android 和 iOS 版本中保持一致。
* 你的网页 URL 路径必须映射到你的移动应用 URI scheme，重定向才能生效，例如，如果 ACME Corporation 的 URL 是 `https://acme.com/item/view/12345`，那么其 URI 将是 `acmeapp://item/view/12345`.
* 你必须了解移动应用中任何不受支持的路径（即未映射的路径），以便你可以在规则条件中为中间页实施相应的筛选，如下所述。

#### 配置 URI scheme 跟踪

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

配置你的移动应用，以在引用来源为 URI scheme 时进行跟踪。

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

   * 请参阅下面的 [创建 Page Load](https://integrations.impact.com/impact-brand/reference/create-a-pageload) 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 scheme**

1. 从顶部导航栏中，选择 ![](/files/1cbb667ec4878308f24ec4acd13cbf03ede0bdfe) **\[用户资料] → 设置**.
2. 在右侧列中，在 *跟踪*下，选择 **常规**.
3. 在 URI Scheme 字段中，选择 ![](/files/890c8f25281184ae09744c4acb63f83a08fc26e0) **\[编辑]**.
4. 输入你的移动应用的 **URI scheme**，并排除 `://` 结尾处的部分。
   * 如果列出了多个 URI scheme，impact.com 将默认使用第一个 scheme。
5. 选择 **保存**.
   {% endstep %}

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

1. 从顶部导航栏中，选择 ![](/files/1cbb667ec4878308f24ec4acd13cbf03ede0bdfe) **\[用户资料] → 设置**.
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：为 Mobile Deep Linking 自定义中间页**

1. 在 *操作* 字段，使用 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]** 选择 **Mobile Deep Linking**.
2. 自定义中间页模板，使其与你的品牌保持一致：

| 字段             | 描述                                                                                                                             |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| 标题文本和字体颜色      | 标题文本是显示在中间页上的一段简短文字，以大号字体展示。你可以指定这段文字的内容，并使用颜色选择器或 [十六进制](https://en.wikipedia.org/wiki/Hexadecimal) 表示法来定义字体颜色。               |
| 副标题文本和字体颜色     | 副标题文本是显示在中间页上、位于标题文本下方的一段简短文字。你可以指定这段文字的内容，并使用颜色选择器或 [十六进制](https://en.wikipedia.org/wiki/Hexadecimal) 表示法来定义字体颜色。             |
| 上传 logo        | 上传你的品牌 logo，格式可为 .gif、.jpg、.png 或 .svg。图片大小不能超过 1 MB。                                                                          |
| 上传封面图片         | 上传合适的背景图片，格式可为 .gif、.jpg、.png 或 .svg。图片大小不能超过 1 MB。                                                                            |
| 打开 App 按钮标签和颜色 | 按钮标签是在按钮上显示的文字，该按钮会打开指向你的移动应用的 URI scheme。你可以指定这段文字的内容，并使用颜色选择器或 [十六进制](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 scheme 链接将是 `acmeapp://home`.                                                                                                                                                                                                                                                                                                                                                  |
   | 自定义 URI 正则表达式 | <p>默认情况下，impact.com 会通过将目标落地页 URL 中的路径追加到 URI scheme，来创建 URI scheme 链接。例如，如果你的目标页面 URL 是 <code><https://acme.com/product/12345></code>，并且你的 URI scheme 是 <code>acmeapp</code>，那么生成的 URI scheme 将是 <code>acmeapp\://product/12345</code>.</p><p>不过，你也可以使用 <a href="https://en.wikipedia.org/wiki/Regular_expression">正则表达式</a> 来指定目标页面 URL 中哪些部分必须被提取并追加到 URI scheme。例如，如果你的目标页面 URL 是 <code><https://acme.com/product/12345></code>，并且你输入的正则表达式是 <code>acme.com.\*$</code>，那么生成的 URI scheme 将是 <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:

```
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>
```

The question should be specific, self-contained, and written in natural language.
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.
