Deeplink技术介绍
一、技术简介
Deeplink(深度链接)是一种能够实现应用之间无缝跳转的技术。在移动端,DeepLink能够实现从H5页面直接跳转到目标App具体页面的功能。例如您可以将App内的一个H5页面分享给微信好友,好友点击这个链接就能直接打开对应的App详情页,而不是App首页。如果好友未下载App则会跳转到App下载页面,安装启动后仍然能跳转到App指定页面。这样能大大缩短用户使用路径,降低用户流失率。因此Deeplink功能被广泛用在众多行业App拉新推广等场景,例如:
社交分享场景:用户在微信/QQ内点击分享链接后,从H5页面直接打开 App 内对应店铺页面/新闻页面/游戏房间等指定页面
(分享到微信功能建议集成友盟+社会化分享产品U-Share快速实现)
短信营销场景:为用户推送短信时,短信文字里可以带上链接URL,用户点击这个链接就能打开H5页面,然后在H5页面内直接打开App内指定页面。
广告投放场景:在不同平台投放广告时,用户点击广告卡片就能打开H5页面,然后在H5页面内直接打开App内指定页面。
邮件营销场景:为用户发送邮件时,邮件正文里可以带上链接URL,用户点击这个链接就能打开H5页面,然后在H5页面内直接打开App内指定页面。
因此我们可以看出Deeplink技术适用于多种场景,因此U-Link支持区分出不同渠道的Deeplink数据,即您可以将同一个H5页面投放到分享/短信/广告等不同渠道,我们能够帮助您统计出不同渠道的Deeplink指标。
二、不同操作系统的Deeplink
由于Deeplink技术已经演变了很多年,因此不同操作系统都有着不同版本的Deeplink技术,下面会介绍两种最常用的Deeplink方法
1.URL Scheme方法
在iOS 9和安卓10(M)之前,移动端实现Deeplink的方式都是通过URL Scheme。一般形式是这样的:Scheme://host:port/path?query=xxxxxxx。
Scheme:表示的是一个 URL 中最初始的位置,即 :// 之前的那段字符,我们可以用Scheme来定位对应的App。例如淘宝的Scheme就是taobao、支付宝的Scheme就是alipay,新浪微博的Scheme是sinaweibo。
path:代表了想要跳转的指定页面
query:代表了想要传递的参数。
URL Scheme方式优点在于实现简单,但也有以下两个弊端:
微信、微博、手百禁掉了大部分App的Scheme。如果您的域名不在微信白名单内(白名单功能不对外开放),那么用户就不能直接从微信内唤起APP,目前解决方法只能是引导用户通过右上角浏览器打开的形式,在浏览器内直接唤起App。因Android端只有URL Scheme这一种方式,所以大部分App的Android端在微信内都不能直接唤起App
H5页面打开App时会弹出一个提示框:“是否打开某某App”,需要让用户点击确认一次,增加了用户使用流程
2.Universal link方法
Universal link 是苹果公司在2015年推出的新一代Deeplink方法,iOS9及以上的用户可以通过点击一个https链接无缝地跳转到一个App应用内的指定页面,中间不需要用户点击确认打开App,也不需要用户在右上角跳转通过safari打开跳转。
如果用户没有安装这个App,则会跳转到App的下载页面。可以看出Universal link方式比URL Scheme方式体验更好,并且目前国内微信、QQ已经支持Universal link形式的跳转,因此更推荐您在iOS端采取Universal link的形式拉起App,这样iOS端能够直接在微信/QQ内拉起Appl 。