Universal Link 支持
追踪链接中的深链在 iOS 12.3.1 版本以上不起作用。 如果用户点击这样的链接,系统不会将其重定向到之前已安装的应用。 要将用户重定向到 iOS 应用,请使用 Universal Link 技术设置转到应用的路径。
iOS 需要在应用程序和相关域名之间建立安全连接。 为了建立这样的连接,AppMetrica 在其域名上放置一个名为 apple-app-site-association 的文件。 文件包含应用的 Bundle ID 和 App Prefix。
设置通用链接
要为您的应用激活 Universal Links,请在 Analytics module 网页界面中执行以下步骤:
-
转到应用程序部分。
-
选择应用,然后进入设置。
-
打开主标签页,在相应的字段中输入应用的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中找到(在成员中心部分,点击窗口右上角的姓名,然后选择查看帐户 → 开发者帐户摘要)。
-
将“使用 通用链接”选项设置为 开启,然后点击 保存设置。 之后,你会在 通用链接 字段中看到一个类似
applinks:<app_id>.redirect.appmetrica.yandex.com的链接,其中<app_id>是你在 AppMetrica 中应用的 ID(应用 ID)。
准备您的应用
如果您的应用已在 Apple Developer Center 注册,请前往开发者控制台,为应用 ID 启用 关联域名:
- 转到 标识符 → 应用 ID。
- 选择应用,然后为“关联域名”选项启用“开发”和“分发”列。
配置您的应用
在 Xcode 界面中,执行以下步骤:
- 选择应用目标。
- 在功能部分,启用关联域名选项。
- 在域名字段中,输入由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 中添加一行新的 关联域(使其发生变更),然后重新安装应用。
确保你的链接域名与应用相同。
如果您没有找到所需答案,可以通过反馈表单提交您的问题。 请尽可能详细地描述问题。 如果可能,请附上截图。