"深度链接"这个概念早于智能手机。在网页中,它一直指直接进入网站内页,而不是首页的链接。移动应用出现后,这个说法被用来描述一种更实用、也更容易失效的跳转方式。移动端深度链接会打开应用内的指定页面,比如 Spotify 中的一首歌或 Amazon 中的一件商品,而不是应用首页,也不是要求你重新登录的网页。
大多数人都用过深度链接,只是不知道它的名字。你在短信里点开 YouTube 链接,YouTube 应用会直接显示对应视频。同一个链接如果从 Instagram 内打开,可能只会出现加载缓慢的网页,上面还有"在应用中打开"的横幅。这两种体验之间的差别,正是本文要解释的问题。
移动端深度链接的 3 种类型
URI scheme
这是最早出现的方式。应用会注册自己的前缀,例如 spotify:// 或 steam://,任何以该前缀开头的链接都会打开对应应用。它简单直接,现在仍然可用,但失败时没有可靠的回退方式。如果设备没有安装该应用,链接可能毫无反应或显示错误,因为背后没有可供打开的网页。有些平台也会阻止从自己的应用内部打开自定义 scheme。
iOS 的 Universal Links 和 Android 的 App Links
这是目前的标准做法。这类链接看起来就是普通的 https 地址。应用所有者会在网站上发布一个小文件,告诉手机哪些地址属于该应用。安装应用后,用户点按链接时,操作系统会拦截请求并在应用中打开。没有安装应用时,同一地址会像普通网页一样加载。正因为有这种回退机制,YouTube、Spotify、TikTok、Amazon 等大型平台都用它生成分享链接。
延迟深度链接
延迟深度链接会在访客安装应用期间记住原本要前往的位置,并在应用首次启动时打开该页面。Universal Links 和 App Links 本身都无法做到这一点。它需要归因服务保存目标位置,并在安装后交给应用处理,主要适用于开展应用安装推广的开发者。Digily Link 不提供延迟深度链接,它用于打开访客已经安装的应用。
为什么应用内浏览器会阻碍跳转
Instagram、TikTok、Facebook 和 X 通常会在自己的内置浏览器中打开链接,而不是交给 Safari 或 Chrome。在这种浏览器里,访客往往没有登录 YouTube 或 Spotify,Universal Links 也经常不会触发。最终打开的可能只是功能精简的网页版,还会显示提示用户打开应用的横幅。对创作者来说,即使访客已经按要求点开链接,订阅、收藏和关注仍可能因此减少。
带有应用跳转功能的短链接是一种实用的解决办法。访客点按短地址后,重定向会在 Digily Link 的服务器上执行,服务器再把手机引导至应用内浏览器无法正确处理的应用专用地址。访客会以已登录状态进入应用,并直接到达对应页面。如果没有安装应用,同一个短链接会回退到普通网页。
Digily Link 的应用跳转如何工作
应用跳转是短链接中的一项设置,名称为"在移动设备上自动打开应用",所有方案都包含这项功能,包括 Free。Digily Link 可以识别来自 AliExpress、Amazon、Airbnb、Apple Music、Booking.com、Facebook、Facebook Messenger、Google Docs、Google Maps、Google Sheets、Google Slides、Instagram、LinkedIn、Netflix、Pinterest、Reddit、Snapchat、Spotify、StockX、Telegram、TikTok、Tripadvisor、Twitch、Waze、WhatsApp、X 和 YouTube 的链接。把其中任一链接粘贴为目标地址,开启该选项后,短链接就会在 iOS 和 Android 上打开对应应用。如果你完全清楚自定义 scheme 的工作方式,也可以直接输入 steam:// 之类的地址作为目标。
- 打开控制面板并创建短链接。从 15 个品牌域名或你自己的域名中选择一个,再设置一个方便口头读出的短标识。
- 粘贴目标地址,例如 YouTube 视频、Spotify 专辑或 Google Maps 地点的分享链接。
- 在链接设置中开启"在移动设备上自动打开应用",然后保存。
- 分别使用 iPhone 和 Android 手机,从 Instagram 或 TikTok 内部测试,不要只在手机自带浏览器中测试。
短链接页面列出了短链接的其他功能,包括定向跳转和定时跳转。
哪些场景下效果最明显
- 创作者。故事和帖子说明中的视频或音乐链接可以直接进入 YouTube 或 Spotify 应用,访客只需点按一次就能订阅或关注。YouTube 短链接和Spotify 短链接指南介绍了具体设置方法。
- 网店。能打开 Amazon 或 AliExpress 应用的商品链接,会让访客直接进入已登录的购物环境,而不是看到要求登录的网页。
- 本地商家。"获取路线"链接可以直接打开 Google Maps 或 Waze 并开始导航。
- 社群。Telegram 和 WhatsApp 链接会直接打开聊天,而不是网页预览。
- 应用下载。如果你想让 Android 访客进入 Google Play,让 iPhone 访客进入 App Store,这属于定向跳转,而不是深度链接。具体方法见高级链接重定向。
测试与故障排查
深度链接失效时通常没有明显提示,因此不要想当然,应当实际测试。把短链接粘贴到URL重定向查询中,可以查看它产生的完整重定向链。如果目标地址含有你想在缩短前移除的跟踪参数,可以使用URL解析。对于并非由你创建的链接,在分享给受众之前,应先通过安全URL检查进行检查。
链接打开浏览器而不是应用,常见原因包括设备没有安装对应应用、目标地址不是平台认可的分享链接,例如使用了搜索结果页而不是视频页,或者平台阻止了自定义 scheme。链接统计中的设备和操作系统报告可以显示哪些访客使用手机,哪些使用电脑。对于电脑访客,应用本来就无法打开。
常见问题
深度链接和短链接是一回事吗?
不是。短链接是一个会重定向到其他位置的简短地址,深度链接则是能打开应用内指定页面的目标地址。Digily Link 把两者结合起来,让短链接可以把访客带入应用。
电脑上也能使用深度链接吗?
电脑浏览器会打开普通网页。打开应用的行为只适用于 iOS 和 Android,因此这项设置叫作"在移动设备上自动打开应用"。
使用深度链接需要获得应用所有者许可吗?
不需要。应用跳转使用的是应用为此用途公开发布的分享链接和 scheme。你只是把访客带到已经公开的内容。
能看到有多少人打开了应用吗?
统计功能会记录短链接的每次点击,以及设备、操作系统、国家或地区和引荐来源。它无法看到访客随后在应用内进行了什么操作,因为这些行为发生在访客自己的手机上。
更改目标地址后,原来的链接还能用吗?
可以。在控制面板中修改目标地址后,同一个短链接、QR 码或印刷地址仍会继续有效,只是会指向新的位置。
发布前检查
- 目标地址是某个具体视频、歌曲、商品或地点的分享链接,而不是搜索页面。
- 短链接已经开启"在移动设备上自动打开应用"。
- 已经分别在 iOS 和 Android 上,从 Instagram 或 TikTok 内部完成测试。
- 在未安装对应应用的手机上,回退网页能够正常加载。
- 短标识足够简短,方便口头读出或印刷。