测试您的深度链接
在推广活动中使用深度链接之前,请先进行测试确保其设置正确,能打开预期的应用内内容并接受 Adjust 的监测。测试流程取决于链接类型和用户场景:用户是否已经安装应用、首次安装应用还是应该被再归因。
本指南涵盖以下方面的测试:
- Adjust 深度链接
- 通用链接
- 直接深度链接
- 延迟深度链接
- 再归因
如果在测试过程中遇到问题,请查看深度链接常见问题,了解更多信息。
操作前须知
在测试任何深度链接之前,请参考这份清单。
适用于所有平台
- 请根据测试环境创建正确的链接。
- 创建专用测试链接,以便您清楚地了解安装或会话是否按预期归因。
- 在运行推广活动的同一环境中进行测试,尤其是 JSR 链接。
针对 iOS 和通用链接
测试已安装链接的应用版本。
- 例如,如果通用链接仅在调试版本中实现,请在该版本上进行测试。
如果您正在测试调试 iOS 应用并需要 Adjust 支持团队的帮助,可以考虑发布 TestFlight 版本并邀请团队加入。
如果您的应用使用的是 Adjust SDK 签名 V2,请在真实设备上开展测试。如果您不使用 SDK 签名,可以使用模拟器进行测试。
创建测试网站
将链接托管在网页环境中进行测试。我们建议您将该链接添加至简单的 HTML 页面,然后在测试设备上打开该页面。
这是因为通用链接必须从 Safari 或 Chrome 浏览器中打开,如果直接把链接粘贴到浏览器地址栏中,通用链接将无法正常工作。
HTML 示例:
<html lang="en">
<head>
<style>
a {
font-size: 100px
}
</style>
</head>
<body>
<a href="https://app.adjust.com/abc123?deep_link=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion">Deep Link</a>
</body>
</html>请使用合适的链接格式:
Adjust 深度链接示例:
<a href="https://app.adjust.com/abc123?deep_link=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion">Deep Link</a>
通用链接案例
<a href="https://example.go.link/category/product/67890?adj_t=abc123">Deep Link</a>
测试方法
测试方法由链接类型和使用场景决定。例如,针对已安装应用和未安装应用的用户,您的链接应当有不同的行为。
作为现有应用用户进行测试
对于已安装应用的用户,使用此测试来检查是否有 直接深度链接 。
- 创建测试页。
- 向页面添加深度链接或通用链接。
- 在测试设备上安装应用。
- 至少打开应用一次。完成可能的欢迎界面。如果需要请登录。
- 在测试设备上打开网页浏览器,找到测试网页。
- 点击深度链接。
预期结果: 应用会自动打开并将您转到正确的应用内位置。如果成功,说明您的设置已就绪,可以使用该链接监测推广活动了。
故障排查
- 如果应用已打开但位置不正确,请检查应用是否能正确处理深度链接路径。
- 对于通用链接,如果应用未打开,请测试原始通用链接。如果返回
404 URL not found错误,请重新访问通用链接集成设置。
作为新应用用户进行测试
针对未安装应用的用户,使用此测试检查 延迟深度链接 。如果用户在安装应用之前点击了深度链接,就会产生延迟深度链接。用户安装并打开应用后,Adjust 会传递深度链接信息,以便应用将用户引导至预期的应用内界面。
- 请确保您的测试设备上没有安装该应用。如果已安装,请将其卸载。
- 使用 Adjust 测试控制台遗忘测试设备。
- 在测试设备上打开网页浏览器,找到测试网页。
- 点击深度链接。
- 从应用商店下载并安装应用。
- 打开应用。
预期结果: 应用打开时,您会被转到深度链接中定义的具体应用内位置。
对于通用链接,请在测试前使用相关广告 ID 参数,创建链接:
https://example.go.link/category/product/67890?adj_t=abc123&adj_idfa=8C6CBCOD-5F43-4765-A6E6-84DFF3D24707
测试优化的延迟深度链接
故障排查
如果延迟深度链接未打开正确的页面,请先以现有用户身份测试同一链接。如果现有用户测试成功,请检查 AppView 中针对通用链接的应用 Scheme 是否正确,以及 Adjust 深度链接的深度链接参数是否被截断或编码不正确。
在每次测试前重置设备
如果您要进行多个延迟深度链接测试,请在测试之间重置设备,避免之前的点击或安装影响测试结果。
- 卸载测试设备上的应用。
- 从 Adjust 清除测试设备的广告 ID。
- 在不点击任何链接的情况下安装应用。
- 检查 Adjust 测试控制台并确认安装显示为自然流量。
- 如果安装不是自然安装,请重复步骤 1–3。
- 再次卸载应用。
- 再次清除广告 ID。
测试再归因
使用此测试,检查是否可以通过您的深度链接对现有用户进行再归因。
- 将测试链接的再归因非活跃期设为 0 天。
- 不使用广告 ID 参数,创建一个深度链接。
- 从 Adjust 中清除测试设备的广告 ID。
- 在不点击任何链接的情况下安装应用。
- 在测试设备上打开网页浏览器,找到测试网页。
- 点击深度链接。
- 使用 Adjust 测试控制台,确认设备已归因或再归因至测试链接。
如果您在应用层级变更了非活跃期,请在完成测试后将其恢复为您的首选设置。