深度链接
什么是延迟深度链接?
一句话解释
延迟深度链接(Deferred deep link)是能“穿过安装”的深度链接:用户点链接时还没装 App,先被送到应用商店;安装后第一次打开 App,直接进入链接原本指向的页面,而不是默认首页。这样新用户在安装之后不会丢失上下文。
工作原理
用户点击时,链接服务先记下他想去哪个页面。App 安装后首次启动,会向链接服务问一句:安装前有没有点过链接?拿到答案就打开对应页面。
Android 上,链接信息可以借 Google Play 的 Install Referrer 随安装一起传进 App。iOS 没有类似的通道,所以各家工具都依赖 App 内的 SDK,再加一步确认:要么确认用户打开过链接,要么把安装和点击匹配起来。
举个例子
朋友分享了一个外卖 App 的优惠券链接。你没装这个 App,点开后去 App Store 下载,第一次打开就看到那张优惠券,而不是一个空荡荡的注册页。
需要注意
靠 IP 地址、机型和系统版本去“猜”点击和安装的对应关系,就是设备指纹,Apple 的规则明确禁止。更稳妥的做法是 Android 用 Install Referrer,iOS 用 SDK 确认过的链接打开。Appy 的 Enterprise 方案提供 iOS 和 Android SDK 以及延迟深度链接。
相关术语
- 深度链接(Deep link)
深度链接(Deep link)是能直接打开 App 内指定页面的链接,比如某个商品或某篇文章,而不是网页或 App 首页。常见形式有 URL Scheme(myapp://product/42)、iOS 通用链接、Android App Links,以及装完 App 仍能跳到目标页的延迟深度链接。
- Install Referrer(安装引荐来源)
Install Referrer(安装引荐来源)是 Google Play 的机制:安装后把商店链接里 referrer 参数的值交给 App,App 首次启动时通过 Play Install Referrer API 读取,数据保留 90 天。这是安卓上确定性的安装归因,App Store 没有对应机制。
- 设备指纹(Fingerprinting)
设备指纹(Fingerprinting)是把 IP 地址、机型、系统版本等信号组合起来,把一次安装和一次点击对上的做法。它是猜测,不是证据。即使用户在 ATT 弹窗里同意了跟踪,Apple 的规则也禁止用设备指纹做跟踪;各地的隐私监管机构也一直盯着这种做法。
一条链接,搞定 App Store、Google Play 和网站
Appy 免费版提供 4 条链接和对应的二维码:按设备自动跳转 App Store、Google Play、华为应用市场、三星 Galaxy Store 或小米 GetApps,电脑端打开网站。没有广告,不用绑卡。