Universal Link 支持

追踪链接中的深链在 iOS 12.3.1 版本以上不起作用。 如果用户点击这样的链接,系统不会将其重定向到之前已安装的应用。 要将用户重定向到 iOS 应用,请使用 Universal Link 技术设置转到应用的路径。

iOS 需要在应用程序和相关域名之间建立安全连接。 为了建立这样的连接,AppMetrica 在其域名上放置一个名为 apple-app-site-association 的文件。 文件包含应用的 Bundle ID 和 App Prefix。

要为您的应用激活 Universal Links,请在 Analytics module 网页界面中执行以下步骤:

  1. 转到应用程序部分。

  2. 选择应用,然后进入设置。

  3. 打开主标签页,在相应的字段中输入应用的Bundle ID和App Prefix。

    如何获取 Bundle ID

    你可以在 Apple Developer Console 中找到 Bundle ID,位于 Organization Profile → Account Summary。 在 Xcode 中,你可以在 目标 → 通用 中找到它。

    如何获取App前缀

    你可以在Apple Developer Console中找到App前缀。 在大多数情况下,App 前缀与 Team ID 相同。 这个ID也可以在Apple Developer Console中找到(在成员中心部分,点击窗口右上角的姓名,然后选择查看帐户 → 开发者帐户摘要)。

  4. 将“使用 通用链接”选项设置为 开启,然后点击 保存设置。 之后,你会在 通用链接 字段中看到一个类似 applinks:<app_id>.redirect.appmetrica.yandex.com 的链接,其中 <app_id> 是你在 AppMetrica 中应用的 ID(应用 ID)。

准备您的应用

如果您的应用已在 Apple Developer Center 注册,请前往开发者控制台,为应用 ID 启用 关联域名:

  1. 转到 标识符 → 应用 ID。
  2. 选择应用,然后为“关联域名”选项启用“开发”和“分发”列。

配置您的应用

在 Xcode 界面中,执行以下步骤:

  1. 选择应用目标。
  2. 在功能部分,启用关联域名选项。
  3. 在域名字段中,输入由AppMetrica生成的通用链接。

使用直接的通用链接

直接通用链接的格式如下:

https://<application_id>.redirect.appmetrica.yandex.com/?appmetrica_tracking_id=<tracking_id>

在跟随这些说明后,追踪器设置中的“应用到应用追踪链接”字段会自动生成此格式的链接。

根据情况,点击类似的链接会触发以下其中一种情况:

  • 应用程序会打开(如果已安装)。
  • 如果应用未安装,App Store 中应用的页面会打开。

备注

如果 iOS 应用已安装,它会直接打开,跳过我们的重定向服务。 这意味着点击不会被计数。 在这种情况下,只会统计通过链接打开应用的次数。

如果用户在点击时尚未安装应用,并被重定向到App Store,点击也会被计数。

Testing

您的应用已完全配置,现在可以使用通用链接。 只要为应用启用了 Universal Links,请求格式为 applinks:<app_id>.redirect.appmetrica.yandex.com 的域名就应该直接重定向到应用。

备注

你必须使用真实设备来测试 Universal Links。 如果关联域名被更改,请确保重新安装应用。

如果 Safari 打开了而不是应用,请重新安装应用。 如果问题仍存在,请在 Xcode 中添加一行新的 关联域(使其发生变更),然后重新安装应用。

确保你的链接域名与应用相同。

如果您没有找到所需答案,可以通过反馈表单提交您的问题。 请尽可能详细地描述问题。 如果可能,请附上截图。

联系支持 为文档提出改进建议