Appy
← 返回博客

Deferred Deep Linking(延迟深度链接):原理与使用时机

了解延迟深度链接如何把原始链接意图跨过安装环节带入应用,让新用户第一次打开时直接进入对应页面,而不是落到默认首页。

2026年5月14日•9 分钟阅读•指南

延迟深度链接到底解决什么问题

普通的 deep link 只在 App 已安装时有效。如果用户点击链接时还没有装 App,操作系统会把他们送到 App Store 或 Google Play,安装完成后原链接的上下文就已经丢失。App 在默认首页打开,完全不知道用户当初为什么点了那个链接。

延迟深度链接(deferred deep linking)会把这个意图带到安装之后。链接参数被存放在 App 首次启动时可以拿到的地方,于是用户能直接落到原本要去的商品、活动、个人页或邀请上。它的价值在于:把"装完就忘"的安装,变成"装完就直奔目标"的首次会话。

普通深度链接

点击时未安装 App

商品 · 活动

App Store 或 Google Play

商品 · 活动上下文丢失

安装

首次打开

通用首页

延迟深度链接

点击时未安装 App

商品 · 活动

App Store 或 Google Play

商品 · 活动

安装

商品 · 活动上下文保留

首次打开

目标页面
普通深度链接在商店环节就丢掉了点击的上下文。延迟深度链接把它带过安装环节,首次打开就落在正确的页面。

延迟深度链接的内部运作方式

01

手机

点击智能链接

appy.to/go/abc

02

路由服务

连同上下文保存这次点击

Google Play 和 AppGallery 用 install referrer token,其他情况保留一条短期点击记录

商品 ID活动referrerUTM
03

手机

从商店安装

在商店看来,这只是一次普通安装

路由服务

等待首次启动

04

手机

首次启动

Android 读取 Play Install Referrer,iOS 向 matching 服务查询

05

路由服务

最可能的来源链接,或者什么都没有

手机

打开目标页面

应用活动信息,沿原本的路径继续

商店处理安装期间 payload 存放在哪里,以及 App 首次启动时如何取回。编号与下方步骤对应。
1

用户点击带 payload 的智能链接

类似 appy.to/go/abc 的链接会携带设备感知路由,以及可选的上下文,比如商品 ID、活动、referrer 和 UTM 参数。

2

服务端发现 App 未安装,先把上下文存下来

你的路由服务把这次点击连同链接的上下文一起保存下来。如果商店能把 token 带过安装环节(Google Play 和华为 AppGallery 的 install referrer),token 就随安装一起传过去;否则服务端会保留一条短期有效的点击记录,用来和首次启动做比对。

3

用户被引导到 App Store 或 Google Play

安装按正常流程完成。从应用商店的角度看一切正常;但原链接此时已经离开了 App 的视线。

4

App 首次启动

在 Android 上,Play Install Referrer 会把 referrer 字符串直接交给 App。在 iOS 上,App Store 不会传递任何东西,App 会向 matching 服务查询同一网络下最近的一次点击,拿回的要么是这次安装最可能来自的那条链接,要么什么都没有。

5

App 把用户送到目标页面

拿到 payload 之后,App 会跳转到 deep link 指向的页面,记录活动归因,沿着原本的路径继续,避免落到通用首页。

什么时候值得投入延迟深度链接

多版本素材的付费投放

每一组素材可以携带不同的 payload,新安装就能直接落到与广告匹配的页面,提升首次会话转化。

邀请与裂变流程

通过邀请链接安装的好友,自动与邀请人、共享内容或团队建立关系,不需要再手动输入邀请码。

优惠码与促销码

链接里携带的折扣码或试用码在首次启动时自动应用,省掉手动复制粘贴的摩擦。

从网页到 App 的内容分享

用户分享一个商品、文章或歌单时,对方安装后直接打开那条内容,而不是首页。

召回与重装场景

召回活动可以为卸载又重新安装的用户预先设定页面、优惠或个性化体验。

Android

  1. 1智能链接把 referrer 附加到 Google Play URL

  2. 2token 随安装一起传递referrer=token

  3. 3首次启动时 App 用 InstallReferrerClient 读取

精确

原始 referrer 字符串,无需指纹

iOS

  1. 1智能链接记录这次点击

  2. 2App Store 不传递任何信息

  3. 3首次启动时 App 向 matching 服务查询

精确

通过链接收到了 click ID

推测

同一网络、平台和系统版本

无结果

没有匹配的最近点击

Android 借助商店把 payload 带过安装。iOS 没有 install referrer,所以要把首次启动与最近的点击做比对。

iOS 上的延迟深度链接怎么实现

iOS 没有提供原生 install referrer API。iOS 上的延迟深度链接通常结合多种 matching 策略,每种都有自己的准确度与隐私权衡。

  • Universal Links + click ID:用户点击智能链接时,服务端记录这次点击;App 首次启动时发送通过链接收到的 click ID,或者向 matching 服务查询最近的最佳匹配。
  • 概率匹配:服务端把首次启动与来自同一网络、同一平台、同一系统版本的最近点击做比对。它本质上是推测,所以靠谱的服务商会把它和精确匹配分开,在涉及奖励或结算时,让你只统计能核实的安装。在共享网络、运营商 NAT 下,或者手机在点击和首次打开之间从 Wi-Fi 切换到移动数据时,匹配会变弱。
  • 基于剪贴板的 handoff(受限):用户从网页复制一个 token,App 在首次启动时读取。iOS 现在会显示一个可见的粘贴提示,因此只适合明确的 copy-link 流程。
  • App Clips:适合那些已经携带意图的短时长 in-app 任务,可以绕开延迟匹配。

Android 上的延迟深度链接怎么实现

Android 提供了一类完整的官方 API:Play Install Referrer。链接参数可以稳定快速地传到 App,不需要靠指纹。

  • 智能链接把用户带到 Google Play,并在安装 URL 上附加 referrer 参数。
  • 安装完成后,App 调用 com.android.installreferrer.api.InstallReferrerClient,拿到最初的 referrer 字符串。
  • 路由层把延迟 payload 编码进 referrer(URL 编码 JSON 或签名 token),App 在首次启动时解码。
  • 只消费 referrer 一次,把解析结果持久化到本地,然后关闭客户端,避免重复归因事件。

同一个共享网络

办公室、学校、运营商 NAT

手机 A 点击链接 A手机 B 点击链接 B

手机 B 首次打开 App

概率匹配

同一网络、同一系统:链接 A 可能胜出。开启严格归因时,按自然安装计算。

已核实的安装

click ID 已传到:可以放心发放奖励

每次点击只在服务端认领一次,旧 payload 不会落到第二台手机上。

为什么推测不等于证据:在共享网络下,别人的点击可能胜出。只为已核实的安装发放奖励,每次点击只消费一次。

悄无声息地把延迟深度链接搞坏的常见坑

  • • 在 iOS 上依赖剪贴板读取,会触发可见的粘贴提示,在生产环境里直接侵蚀用户信任。
  • • 把概率匹配当成确定结果。在共享网络(办公室、学校、运营商 NAT)下,别人的点击可能胜出,所以只为服务商能核实的安装发放奖励。用 Appy 时,安装查询会告诉你这次安装是否经过核实;开启严格归因后,其余安装一律计为自然安装。
  • • Android 上忘了消费 Install Referrer,会在每次启动时重复路由,并夸大数据上报。
  • • 把只带 UTM 的链接和延迟深度链接混在一起:仪表板上看着一样,但用户在产品里看到的完全不同。
  • • 省掉一次性认领:多台手机共用同一网络时,旧 payload 可能在用户之间串号。每次点击只能在服务端消费一次。
  • • 把延迟路由当成"只是营销的事":工程必须在冷启动时防止 payload 被重放或重复消费。

常见问题

延迟深度链接和普通深度链接是同一件事吗?

不是。普通深度链接只在安装之后有效。延迟深度链接会把链接意图带过安装环节,让首次启动的新用户直接落到目标页面而不是通用首页。

iOS 的隐私规则会让延迟深度链接失效吗?

会改变可用的方法。剪贴板读取现在可见,IDFA 类的匹配受限制,没有节制的指纹策略也被劝退。Universal Links、经由应用内浏览器传递的 click ID,以及从不触碰广告标识符的短 matching 窗口,依然可用。

可以不用第三方 SDK 自己实现吗?

Android 可以:Play Install Referrer 会把 token 带过安装环节,而且在所有套餐上,每条 Appy 链接都已经把自己的 slug 写进去了。iOS 没有 install referrer 的对应机制,所以需要 matching 基础设施。Appy 的 Enterprise 套餐包含一个小巧的 iOS 和 Android SDK,另有一套带文档的 HTTP API,可用于 React Native、Flutter 或你自己的代码。无论用哪种方式,Appy 都会把每次安装归到带来它的那条链接上。

延迟深度链接和只把人带去商店或网站(fallback)的普通深度链接有什么区别?

普通深度链接遇到没装 App 的用户,只会把他们带去网站或商店。延迟深度链接在此基础上还会记住原始意图,并在 App 安装并首次启动时再用上。

延迟 payload 应该多久过期?

推测的窗口要收紧。Appy 只在最近两小时的点击里寻找匹配,用于 click ID 精确匹配的点击记录保留 24 小时。窗口越长,误匹配和上下文过期就越多;窗口越短,安装较慢的用户就会被错过。

相关 Appy 资源

继续阅读这些指南,把"安装前后"的路由设计得更稳。

继续探索

对比
2026年10月1日
12 分钟阅读

2026 年最佳深度链接工具:一份客观对比

Branch、AppsFlyer OneLink、Adjust、Airbridge、Kochava、Singular、Bitly、Dub、onelink.to 和 Appy,全部按各家官网的价格页和文档核对:深度链接、延迟深度链接、归因、二维码、AI 助手、价格和接入成本。

deep linking
deep linking tools
branch alternative
firebase dynamic links
阅读文章
产品
2026年10月1日
8 分钟阅读

看清每次安装来自哪条链接:Appy 的 iOS 与 Android SDK

Appy 的链接现在能跟到应用商店之后。新的 SDK 为每条链接、每个二维码、每个营销活动统计安装、应用内事件和收入,还让新用户第一次打开就进入对的页面。

install attribution
deferred deep linking
install referrer
mobile attribution
阅读文章
指南
2026年10月15日
7 分钟阅读

应用、应用商店还是网站:链接的点击到底去了哪里

智能链接如何决定每位访问者的去向,为什么 WhatsApp 和 Slack 的链接预览不算点击,以及怎样看懂 Appy 的新数据,不被表面数字骗了。

link analytics
bot traffic
link previews
unique visitors
阅读文章

想看更多内容?浏览 博客全部主题.

不用自己搭 matching 基础设施,也能上线延迟深度链接

在所有套餐上,Appy 链接都会把每位访客送到正确的商店。在 Enterprise 上,Appy SDK 会把链接带过安装环节,并把每次安装归到带来它的链接上。