# 深度链接支持

> 通过将用户引导至特定的应用内内容或推荐，提高参与度和转化率。

深度链接支持可将用户引导至应用内的特定页面。其目的是提供简化的体验，以延续游戏和应用程序的入门体验以及未完成的客户旅程。

深度链接支持需要满足以下要求：

* 以 `resp.seatbid[0].bid[0].ext.deeplinking:1` 做出响应
* 在 `ClickThrough` 节点中以自定义格式包含以下深度链接架构：

```text
deeplinker://navigate?primaryUrl=twitter%3A%2F%2Ftimeline&fallbackUrl=https%3A%2F%2Fmobile.twitter.com&primaryTracker=https%3A%2F%2Funity.com%2Ftracker%3Ffeature%3Ddeeplinking%26type%3Dprimary&fallbackTracker=https%3A%2F%2Funity.com%2Ftracker%3Ffeature%3Ddeeplinking%26type%3Dfallback
```

* `**deeplinker:**//navigate`：Unity Ads 自定义深度链接协议
* 四个查询参数：`primaryURL`、`fallbackUrl`、`primaryTracker`、`fallbackTracker`
  * `primaryURL`（必填）：点击事件触发的深度链接 URL
  * 必须是正确编码的 URL
  * **示例：**`twitter%3A%2F%2Ftimeline`
  * `fallbackUrl`（可选：主链接失败时使用）：如果深度链接失败，则触发普通 URL 链接（以 https 开头）
  * 必须是正确编码的 URL
  * 将作为常规 URL 进行验证
  * **示例：**`https%3A%2F%2Fmobile.twitter.com`
  * `primaryTracker`（可选）：当 `primaryUrl` 成功触发时，将触发普通 URL 链接（以 https 开头）
  * 必须是正确编码的 URL
  * 将作为常规 URL 进行验证
  * **示例：**`https%3A%2F%2Funity.com%2Ftracker%3Ffeature%3Ddeeplinking%26type%3Dprimary`
  * `fallbackTracker`（可选）：当 `fallbackUrl` 成功触发时，将触发普通 URL 链接（以 https 开头）
  * 必须是正确**编码**的 URL
  * 将作为常规 URL 进行验证
  * **示例：**`https%3A%2F%2Funity.com%2Ftracker%3Ffeature%3Ddeeplinking%26type%3Dfallback`

> **Note:**
>
> `primaryUrl`、`fallbackUrl`、`primaryTracker`、`fallbackTracker` 在整个深度链接 URL 中必须是正确编码的 URL，才能正常工作。未正确编码的 URL 将无法正常工作。例如：格式 `deeplinker://navigate?primaryUrl=unity://game?a=b&amp;c=d should be deeplinker://navigate?primaryUrl=unity%3A%2F%2Fgame%3Fa%3Db%26c%3Dd`
