深度链接(Deep Linking)是一种把用户从短信、广告、微信 H5、二维码、邮件或社交分享等外部入口,直接带到 App 指定页面的链接技术。它解决的不是“能不能打开 App”,而是“用户打开 App 后,能不能回到他原本想看的内容”。
举个常见场景:用户在微信里点开朋友分享的商品链接。如果 App 已安装,理想情况是直接打开 App 内的商品详情页;如果 App 未安装,用户下载安装后,第一次打开 App 仍然应该回到这个商品页,而不是落到首页重新搜索。
这就是深度链接的核心价值。它让一次点击保留完整意图,减少从点击到转化之间的流失,也帮助增长团队看清每个渠道带来的点击、安装、唤起和转化。
什么是深度链接?
深度链接是一种可以打开 App 内指定页面的链接。普通链接通常只打开网页,或者最多打开 App 首页;而深度链接可以把用户直接带到 App 内的商品页、活动页、文章页、优惠券页、邀请页、订单页或其他具体页面。
没有深度链接时,用户点击推广链接后,可能只是打开 App 首页。用户需要自己搜索刚才看到的商品或活动,路径变长,很多人会在这一步离开。
有深度链接时,用户点击链接后可以直接进入对应页面。点击意图和 App 内动作被连接起来,转化路径更短,用户体验也更自然。
为什么移动 App 需要深度链接?
移动增长的流失往往不是发生在点击前,而是发生在点击后。广告、短信、推送、社交分享和二维码都可能带来流量,但如果用户点击后不能进入正确页面,原本的兴趣就会被打断。
对 App 团队来说,深度链接主要解决三类问题:
- 减少跳转流失:用户从外部渠道进入 App 后,不需要重新搜索或手动查找内容。
- 提升新用户激活:用户未安装 App 时,安装后也能回到原本想看的页面。
- 打通渠道归因:团队可以把点击、安装、打开和后续转化关联到具体渠道和活动。
因此,深度链接不只是一个技术能力,它也是 App 拉新、促活、再营销和渠道投放中的基础设施。
深度链接的三种常见类型
不同业务场景需要不同类型的深度链接。常见方案主要包括 URI Scheme、Universal Links / Android App Links,以及延迟深度链接。
1. URI Scheme 链接
URI Scheme 是较早出现的 App 唤起方式。开发者可以为 App 注册一个自定义协议,当用户点击对应链接时,系统会检查本机是否有 App 注册了该协议。如果有,就把链接交给 App 处理,并由 App 根据参数打开对应页面。
在实际业务中,这类链接常用于已安装 App 用户的页面跳转。例如新闻资讯 App 的文章分享、电商 App 的商品详情页、教育 App 的课程详情页,或活动推广中的指定落地页。
如果用户没有安装 App,URI Scheme 的体验通常不够稳定,可能无法自然跳转到下载页,也无法保留用户点击时的场景。因此在拉新、投放、社交分享和微信 H5 场景中,通常还需要配合延迟深度链接和兜底跳转方案。
适合场景:已安装用户的 App 唤起、老版本兼容、内部跳转、特定渠道的指定页面打开。
主要限制:
- 不具备域名验证能力,可能存在协议冲突。
- 用户未安装 App 时,无法自然完成后续跳转。
- 在部分 App 内置浏览器中可能被限制,微信 H5 场景尤其需要额外处理。
2. Universal Links 和 Android App Links
Universal Links 是 iOS 的官方深度链接能力,Android App Links 是 Android 的官方深度链接能力。它们使用标准 HTTPS 链接,而不是自定义协议,因此更适合官网、广告落地页、邮件、短信和搜索等公开渠道。
如果用户已经安装 App,并且 App 与域名完成验证,系统可以直接打开 App 内对应页面;如果未安装 App,链接仍然可以作为普通网页打开,体验比 URI Scheme 更自然。
不过,这类方案需要开发者完成域名文件、App 配置和系统验证。例如 iOS 需要配置 apple-app-site-association 文件和 Associated Domains;Android 需要配置 assetlinks.json 和 intent filters。
在国内 Android 环境中,还需要额外注意厂商系统、应用市场和浏览器差异。仅在标准 Android 环境中验证通过,并不代表在华为、小米、OPPO、vivo、荣耀等设备上都能稳定表现。
适合场景:官网、邮件、搜索、广告落地页、站外分享等标准 Web 到 App 跳转。
主要限制:
- 配置门槛比 URI Scheme 更高。
- 用户安装 App 后,不能天然还原安装前点击的页面。
- 在微信 H5、国内 Android 机型和 App 内置浏览器中,需要进行真实环境测试。
3. 延迟深度链接
延迟深度链接解决的是“用户点击链接时还没安装 App”的问题。它可以在用户安装 App 之后,继续还原用户最初点击的页面和场景。
典型流程如下:
- 用户点击广告、短信、微信 H5、二维码或好友分享链接。
- 系统识别用户尚未安装 App,并记录这次点击的来源和目标页面。
- 用户被引导到应用市场、下载页或其他安装路径。
- 用户安装并首次打开 App。
- SDK 获取原始点击信息,并把用户带回原本想看的商品、活动、邀请或内容页面。
在国内移动增长语境中,这通常也被称为“场景还原”。它的价值在于:用户即使先安装 App,也不需要从首页重新开始。
深度链接的技术原理
一个完整的深度链接系统通常包含四层能力:链接配置、客户端 SDK、服务端路由,以及数据统计与归因。
链接配置
开发者需要在 App 中配置 URI Scheme、Universal Links、Android App Links、Intent Filter、Associated Domains 等信息,也需要在服务端托管对应的验证文件。
客户端 SDK
SDK 的作用是接收外部链接,解析链接参数,并把参数交给 App 内部路由系统。例如从链接中读取商品 ID、活动 ID、渠道来源、邀请人信息等。
服务端路由
服务端需要判断用户设备、系统、浏览器环境和 App 安装状态,并给出合适的跳转路径。例如已安装 App 时尝试唤起 App,未安装时引导下载,安装后再还原原始场景。
数据统计与渠道归因
对增长团队来说,仅仅完成跳转还不够。深度链接还需要记录点击、安装、打开、唤起、注册、下单等数据,并按渠道、活动、素材和链接维度做分析。
为什么中国市场的深度链接更复杂?
如果 App 的用户主要在中国,深度链接不能只按海外标准方案来做。微信 H5、国内 Android 生态、应用市场分发和小程序都会影响最终跳转效果。
微信 H5 不能只依赖普通链接唤起
大量 App 流量来自微信群聊、公众号文章、朋友圈、视频号、小程序和 H5 活动页。但微信内置浏览器对普通 URI Scheme 和部分 Web 到 App 跳转有自己的限制。
在微信 H5 中可靠唤起 App,通常需要结合微信开放标签能力,例如 wx-open-launch-app,并完成微信侧配置、域名校验和 JS-SDK 接入。只在 Safari、Chrome 或模拟器中测试通过,并不代表微信内可以稳定工作。
国内 Android 生态更碎片化
国内 Android 设备覆盖华为、小米、OPPO、vivo、荣耀等多个厂商系统,应用市场和浏览器环境也更复杂。Google Play Services 并不是所有设备上的默认能力,因此 Android App Links 的表现需要在真实机型上逐一验证。
小程序到 App 是独立场景
微信小程序不是普通网页,也不是原生 App。小程序跳转 App 需要遵循平台规则和对应 SDK 方案。对于电商、内容、出行、本地生活等业务,小程序到 App 的路径也应该被纳入深度链接方案设计。
深度链接的典型应用场景
广告投放落地页跳转 App
广告素材里展示的是某个商品、活动或权益,用户点击后就应该进入对应 App 页面,而不是落到首页。这样可以减少从点击到转化之间的流失。
短信、邮件和 Push 促活
短信、邮件和 Push 通常承载明确的营销内容,例如优惠券、会员权益、限时活动、订单提醒。深度链接可以让用户直接进入对应页面,提高促活效率。
微信分享和社交裂变
用户把商品、内容、活动或邀请链接分享给朋友时,被分享者点击后应该看到同一个内容。如果未安装 App,也应该在安装后还原分享场景。
免填邀请码
邀请链接可以携带邀请人、活动和奖励参数。新用户安装并打开 App 后,系统可以自动识别邀请关系,减少手动填写邀请码的步骤。这类场景在拉新、分销、会员增长和活动裂变中很常见。
二维码到 App 内页
线下门店、包装、海报、展会物料、餐桌牌和票据都可以通过二维码连接 App 内页。用户扫码后可以直接进入活动页、商品页、会员页或服务页。
老用户召回
沉默用户收到召回消息后,如果能直接回到未完成订单、上次浏览商品、课程进度或游戏关卡,回访体验会比进入首页更顺畅。
如何选择深度链接 SDK 或平台?
团队可以选择自研、使用通用深度链接方案,或选择面向中国生态的深度链接平台。选择时不建议只看“能不能跳转”,更要看是否覆盖真实业务链路。
是否支持未安装用户的场景还原
如果你的增长主要依赖新用户下载,那么延迟深度链接非常关键。用户安装前看的页面,安装后仍然要能打开。
是否支持微信 H5 和小程序场景
在中国市场,微信是绕不开的入口。深度链接方案需要覆盖微信 H5 唤起 App、小程序到 App、公众号活动页到 App 等真实场景。
是否能做渠道级归因
增长团队需要知道每个渠道、活动、素材和链接带来的效果。一个可用的深度链接平台应当能记录点击、安装、打开、唤起和后续转化。
是否方便运营创建和管理链接
如果每次活动都要开发单独生成链接,效率会很低。更理想的方式是运营可以在后台创建短链、配置参数、查看数据,开发只负责一次性接入 SDK 和路由规则。
JMLink 是极光提供的深度链接与移动归因能力,支持 App 唤起、延迟深度链接、微信 H5 场景、小程序相关链路、短链管理和渠道级数据分析,适合需要在中国市场做 App 增长、拉新和促活的团队。
iOS 和 Android 接入要点
iOS 接入要点
- 根据业务需要配置 URI Scheme。
- 配置 Universal Links 所需的 apple-app-site-association 文件。
- 在 Xcode 中配置 Associated Domains。
- 在 App 中处理外部链接参数,并映射到对应页面。
- 分别测试已安装、未安装、首次打开、后台唤起和冷启动场景。
Android 接入要点
- 配置 intent filters 和需要支持的链接域名。
- 根据业务需要配置 Android App Links。
- 在服务端托管 assetlinks.json 文件。
- 在 Activity 中处理链接参数和页面路由。
- 覆盖国内主流 Android 机型、浏览器和应用市场环境进行测试。
延迟深度链接接入要点
- 确认需要还原的关键参数,例如商品 ID、活动 ID、邀请人 ID、渠道来源等。
- 确认隐私政策、用户授权和数据使用边界。
- 测试未安装 App 用户从点击到安装再到首次打开的完整链路。
- 为匹配失败、页面下架、参数异常等情况设计兜底页面。
- 统计点击、安装、首次打开、唤起和转化数据。
常见问题
JMLink 和普通深度链接方案有什么不同?
普通深度链接通常只解决“已安装 App 用户的页面跳转”。JMLink 面向真实增长场景,覆盖微信 H5、短信、广告、二维码、社交分享等入口,支持 App 唤起、安装后场景还原和渠道级归因。无论用户是否已安装 App,都能尽量回到原本想看的页面,同时让团队看清每个渠道带来的点击、安装和转化。
用户没有安装 App,深度链接还能生效吗?
普通 URI Scheme 和部分系统级深度链接无法完整处理未安装场景。延迟深度链接可以在用户点击链接时记录原始场景,并在用户安装 App 后进行还原,让用户打开 App 时进入原本想看的页面,而不是从首页重新开始。
为什么微信里的链接经常不能直接打开 App?
微信内置浏览器有自己的安全和跳转规则,普通 URI Scheme 或标准 Web 到 App 方案不一定能直接生效。微信 H5 唤起 App 通常需要结合微信开放标签、JS-SDK、域名配置和真实设备测试。
Universal Links 和 Android App Links 能完全替代深度链接平台吗?
它们是重要的基础能力,但通常不能覆盖完整增长链路。实际业务还需要短链管理、未安装场景还原、微信 H5 适配、小程序相关链路、渠道参数管理和转化统计。是否需要平台,要看业务复杂度和运营效率要求。
接入深度链接需要多长时间?
如果 App 已经具备清晰的页面路由和参数规则,基础接入通常可以在较短时间内完成。复杂点主要在微信 H5、国内 Android 机型测试、延迟场景还原、渠道参数规范和数据归因配置。建议在正式投放前完成端到端测试。
总结
深度链接的核心不是“打开 App”,而是让用户从任意外部入口进入 App 后,仍然能回到原本想看的内容。它连接了广告、短信、微信 H5、二维码、社交分享、应用市场和 App 内页面,是移动增长中非常重要的一环。
对面向中国市场的 App 来说,深度链接还需要处理微信生态、国内 Android 生态、小程序和渠道归因等问题。JMLink 可以帮助团队完成 App 唤起、延迟深度链接、场景还原和渠道级归因,让每一次点击都尽量落到正确页面,也让增长结果更容易被衡量。
参考资料
- JMLink 产品介绍:https://www.jiguang.cn/mlink
- JMLink 开发者文档:https://docs.jiguang.cn/jmlink/resources
- Apple Universal Links 文档:https://developer.apple.com/documentation/xcode/supporting-associated-domains
- Android App Links 文档:https://developer.android.com/training/app-links
- 微信开放标签文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html
Previous article:
What Is Deep Linking? A Complete Guide for Mobile Apps (2026)


