概述
在 Android 上,可以通过两种方法从链接打开应用:
-
自定义方案深度链接 (例如
myapp://product/123) -
Android App Links (经过验证的 HTTPS 链接,例如
https://example.com/product/123)
虽然两者都支持深度链接,但 Android App Links 是推荐且必需的现代方法 ,可实现可靠的应用打开、安全的路由以及跨营销渠道的一致归因。
本文解释了为什么 Android App Links 至关重要,以及相较于传统的基于方案的深度链接的优势。
注意: 请参阅启用 Android App Links 支持所需的 Singular Links 前提条件——开发者端实施步骤 . Singular Links 前提条件 .
什么是 Android App Links?
Android App Links 是经过 加密验证 属于特定 Android 应用的标准 HTTPS URL。
Android 使用以下方式验证应用对域名的所有权:
-
应用清单声明域名 (
autoVerify=true) -
网站托管
/.well-known/assetlinks.json -
该文件包含:
-
软件包名称
-
SHA-256 签名指纹
-
如果匹配,Android 会将链接标记为 已验证 并将其直接路由到应用。
为什么 Android App Links 对打开应用至关重要
1. 无需用户提示即可直接打开应用
自定义方案或未经验证的链接通常会触发:
-
打开浏览器而非应用
-
"打开方式…"选择对话框
-
错误的默认处理程序
使用经过验证的 Android App Links 时,操作系统会将应用识别为该域名的可信所有者,并 直接打开应用 。
对营销人员的影响
-
更高的点击到应用率
-
更好的广告系列转化
-
一致的用户旅程
对开发者的影响
-
确定性路由
-
不依赖用户默认设置
2. 防止深度链接劫持
自定义方案不安全——任何 Android 应用都可以注册相同的方案并拦截链接。
示例:
myapp://promo
另一个已安装的应用可能会声明
myapp://
并捕获流量。
Android App Links 可防止这种情况,因为只有证书与已验证域名匹配的应用才能打开该链接。
影响
-
安全的归因
-
防止恶意拦截
-
保护令牌/会话数据
3. 跨浏览器、应用和渠道的可靠行为
自定义方案通常在以下情况中失败:
-
移动浏览器
-
电子邮件客户端
-
社交应用
-
WebView
许多平台会剥离或阻止非 HTTPS 方案。
Android App Links 使用标准 HTTPS URL,可在任何地方使用:
-
广告
-
电子邮件
-
短信
-
社交
-
网页
-
二维码
如果应用未安装,链接会自动打开网页回退。
影响
-
没有中断的旅程
-
无缝的安装 → 打开流程
-
与渠道无关的深度链接
4. 确定性归因 & 营销链接的必备条件
现代移动归因和深度链接平台依赖经过验证的 HTTPS 链接来实现精确路由。
如果没有 Android App Links:
-
应用可能无法从点击中打开
-
浏览器重定向链可能会破坏归因
-
安装 → 打开的上下文可能会丢失
使用 Android App Links:
-
确定性的点击到应用路由
-
可靠的延迟深度链接
-
精确的广告系列归因
5. 统一的 web-to-app 体验
Android App Links 将您的网站 URL 与应用屏幕连接起来:
https://example.com/product/123
行为:
-
应用已安装 → 在应用中打开产品
-
应用未安装 → 打开网站
这将创建一个可在以下渠道中使用的单一规范链接:
-
网页
-
广告
-
电子邮件
-
社交
-
应用
影响
-
SEO + 应用增长协同
-
一致的分享链接
-
更好的用户体验
比较:Android App Links vs 自定义方案深度链接
| 功能 | 自定义方案 | Android App Links |
|---|---|---|
| 链接格式 |
myapp://
|
https://
|
| 域名验证 | 否 | 是 |
| 直接打开应用 | 不保证 | 是 |
| 选择对话框 | 经常出现 | 从不 |
| 劫持风险 | 高 | 无 |
| 浏览器/电子邮件兼容性 | 有限 | 完全 |
| 网页回退 | 手动 | 自动 |
| 归因可靠性 | 低 | 高 |
| Android 推荐 | 否 | 是 |
为什么仅靠自定义方案深度链接是不够的
仅依赖方案链接的应用通常会遇到:
-
应用无法从浏览器打开
-
营销链接打开网页而非应用
-
归因不匹配
-
用户选择提示
-
安全风险
注意: 这就是为什么 Android 最佳实践推荐将 Android App Links 作为主要方法,而可选的方案链接仅作为旧版回退。
何时需要 Android App Links
如果您的应用需要,则应实施 Android App Links: 实际上:所有生产环境的 Android 应用。
推荐的实施策略
主要(必需)
-
Android App Links(经过验证的 HTTPS)
可选
-
自定义方案回退(旧版支持)
这可确保与以下内容的兼容性:
-
旧版 Android 版本
-
未验证的上下文
-
旧版 SDK 行为
评论
请登录写评论。