深度链接(Deeplink)是泛用性极高的一项通用技术,在我们日常生活中非常容易接触到。比如:

  1. 在微信或QQ上接收到好友分享的网页;
  2. 在短信上接收到的营销短信
  3. 在某头条、某音上刷到信息流广告…

当你点击这些渠道进入web详情页后,点击打开会自动跳转至App目标页面。这个点击后自动跳转的过程就用到了深度链接(Deeplink)技术。

一、什么是深度链接(Deeplink)技术?

“Deeplink”又名“深度链接”,是一种能将用户直接从网页带到App指定页面的技术。

目前广义上的“深度链接”概念包含了 DeepLink 和 Deferred Deeplink,主要触发场景分为两种:
用户已安装目标App情况下:在web网页点击链接,就能直接跳转到App内指定页面。
用户未安装目标App情况下:在web网页点击链接,会先跳转应用商店,下载后首次打开App,会自动跳转到指定页面。

一般在web网页顶部或浮窗等地方,都可以添加引导打开App按钮,其次在页面内的关键性操作,比如购买、评论、关注等节点,也可以添加跳转逻辑。
Deeplink在实际运用中能起到什么效果?

Deeplink(深度链接)能被运用于任意渠道触点(微信、QQ、微博、短信、邮箱、各大浏览器、其他App等),直接从这些平台跳转至目标内容页,省去中间“打开App首页”“搜索页面”等无效步骤。

深度链接(Deeplink)对于“App社交分享、裂变传播转化、沉默用户唤醒、用户流失召回、DSP广告投放、短信邮箱营销、地推首单激活、搜索引擎引流”等运营场景都有着奇效,一方面能快速实现场景还原,带来更高效的用户体验;另一方面,缩短转化路径,减少App推广拉新环节中20%以上的流失率。

二、深度链接(Deeplink)的实现逻辑

移动端深度链接(Deeplink)本质上就是通过web调用原生App,依赖URL实现。

在这个过程中需要满足的前提条件是:
社交平台或浏览器: 必须支持打开目标App,需要经过一些处理才能实现。比如京东App可以从微信上直接打开,淘宝App却不可以,这也是由于平台的选择性开放和限制。
App本身: 必须能够获取参数,并且设置好唤醒地址,才能解析参数,定位到具体位置。

其中涉及到的一些技术要点:
1、URL Scheme(iOS/Android都适用)
URL Scheme是实现Deeplink兼容性最高、也最简单的一项方法,原生App可以先向操作系统注册一个URL,其中Scheme的作用是从不同平台唤醒相应App。

URL Scheme的协议样式如下:
Scheme://host:port/path?query
● Scheme:代表Scheme协议名称,可自定义
● host:代表Scheme作用的地址域
● port:代表该路径的端口号
● path:代表的是想要跳转的指定页面(路径)
● query:代表想要传递的参数

由于涉及到需要打开页面的能力,用于接收从H5传递过来的参数,那么还需要一些配置:
Android:配置Action和category
iOS:原理一致,配置info

工作流程是:当用户点击此类深度链接时—>操作系统提供解析URL Scheme的能力—>判断属于哪个App、是否安装了App—>唤醒App并传递需要的参数。

2、进阶版深度链接:Universal link(iOS 9.2及以上适用)
Universal Link是iOS 9以后苹果推出的通用链接技术,能够方便的通过一个https链接来打开App指定页面,不需要额外的判断;如果没有安装App,则跳转到自定义地址。

相对Scheme的优势在于,Universal Link是一个Web Link,因此少了很多麻烦:

  • 当用户已安装该App时,不需要加载任何页面以及判断提示,能够立即唤醒App,用户未安装App,则跳去对应的web link(自定义页面)。
  • Universal Links支持从其他App中的UIWebView中跳转到目标App。
  • 绝大多数平台都支持Universal Link,能被搜索引擎索引,iOS微信7.0.5版本也解除了对Universal
    Link的限制,目前微信7.0.5以上版本已经能流畅运行Universal Link。

在Deeplink的实现方案中,Universal Link相比Scheme无疑具有更优的用户体验,iOS9.2及以上的版本更推荐使用Universal Link唤醒App。

三、巧用工具,快速实现深度链接(Deeplink)

Deeplink虽然无非是通过Scheme、Universal Link、App link这几种方法,但这几项技术是基于系统和平台实现的,Android及iOS在几个系统版本的迭代后,配置方式会有新的变化,且安卓机型众多、浏览器众多等问题也会导致出现兼容上的麻烦,开发者自行研发的话,资源配置以及系统更新后的维护成本相对较高,还要考虑各种各样的跳转场景问题。

基于这些困扰,许多想要敏捷开发的开发者就会选择使用第三方服务,省去复杂的配置和维护工作,同时更能保障深度链接服务的稳定运行。

openinstall是国内专业的深度链接(Deeplink)技术服务商,在Deeplink实现方案上有五年以上的技术服务经验,开发者仅需三步即可为App实现深度链接(Deeplink)一键唤醒功能:

此项Deeplink一键唤醒服务,在方案细节上包括以下几方面:

  • 在Android拉起方面使用的是scheme,iOS是scheme、Universal Link(通用链接)。
  • Universal Link只能在iOS系统大于 9.2或以上的设备上使用,9.2以下默认会使用scheme。
  • iOS在微信上想要正常唤醒App,必须使用通用链接协议(Universal
    Link),需要保证微信版本在7.0.5或以上,而且iOS下载设置里面,需要选择AppStore及其他下载选项(里面配置的地址内容不限制)。实现方法集成文档里有详细介绍。

接入openinstall来实现Deeplink,前期的浏览器兼容适配、资源配置、数据匹配等方面都无需花费成本研发,后期系统环境变化导致的技术迭代也完全可以由openinstall跟进,无需人员专门维护,专业的深度链接提供商也能提供更加稳定的服务体验。

openinstall常用Deeplink应用场景包括:

  • 教育类App:点击H5页面直达App内对应的直播课页面、课程购买页面。
  • 电商类App:点击H5页面直达App内对应的商品购物页、领券页面。
  • 游戏类App:点击H5页面直达App内对应的游戏对战房间、答题房间。
  • 资讯类App:点击H5页面直达App内对应的资讯、互动页面。
  • 搜索引擎:搜索引擎中收录的文章,点击直达App内对应文章页面。
  • 短信通知:用户点击短信内链接,直达App内对应活动页面。
  • 广告拉新:用户点击信息流广告、营销广告H5,下载后直达对应页面。

除了Deeplink(深度链接)流畅的拉起唤醒体验外,openinstall还提供了领先的携带参数安装功能,帮助App在唤醒拉起的途中进一步统计用户安装来源。精准的归因能力还能赋予裂变拉新环节免填邀请安装的效果、精确统计地推人员业绩、提供CPS结算依据。

总的来说,深度链接(Deeplink)是互联网营销变革中不可或缺的重要角色,其通用性、易用性、灵活性是短期内无法被替代的。结合渠道统计功能,将把这项技术的应用场景横向拓展,进一步打破信息壁垒。开发者和产品经理应该意识到,越早利用好Deeplink,越能在激烈的市场竞争中掌握先发优势。

深度链接(Deeplink)是什么?相关推荐

  1. android webview 深度链接,Deeplink(深度链接)是什么?如何做到高效场景还原

    移动互联网时代,信息的分享传播无疑是 App 引流增长的关键,与其花费大量精力和成本找渠道.硬推广,不如从细节下手,用最快最简便的方法实现 Deeplink(深度链接)技术,打破信息孤岛.缩短分享路径 ...

  2. Deeplink(深度链接)唤起App,怎样实现无缝跳转

    移动互联网时代,信息的分享传播无疑是 App 引流增长的关键,与其花费大量精力和成本找渠道.硬推广,不如从细节下手,用最快最简便的方法实现 Deeplink(深度链接)技术,打破信息孤岛.缩短分享路径 ...

  3. Deeplink(深度链接)拉起App,我是这样做到的

    移动互联网时代,信息的分享传播无疑是 App 引流增长的关键,与其花费大量精力和成本找渠道.硬推广,不如从细节下手,用最快最简便的方法实现 Deeplink(深度链接)技术,打破信息孤岛.缩短分享路径 ...

  4. 一文解析App推广神器deeplink(深度链接)

    各个App就像大海中的一座座岛屿,虽然都生活在海洋中(Android系统或iOS),但是它们之间原本是老死不相往来.但随着技术的发展,App间可以打破单体的限制互相打开,或者通过社交媒体分享打开App ...

  5. java 跳转deeplink链接_Deeplink(深度链接)唤起App,怎样实现无缝跳转

    Deeplink(深度链接)唤起App,怎样实现无缝跳转 发布时间:2020-02-14 11:10:42 来源:51CTO 阅读:1753 作者:蛋糕侠 移动互联网时代,信息的分享传播无疑是 App ...

  6. Deferred Deeplink(延展的深度链接)

    最近在研究Deferred Deeplink,网上查了查资料,在这里整理记录一下,供大家学习参考. 前言 Deferred Deeplink(延展的深度链接) Deeplink有个局限,就是只能在已安 ...

  7. 浅谈深度链接除了跳转还能做些什么?—MobLink

    深度链接是什么?对于开发者.产品.运营来说这并不是一个陌生的问题.2006年开始,深度链接成为媒体的焦点,从此因能实现网页和移动App之间的跳转而迅速在很多领域得到了应用. 深度链接(Deeplink ...

  8. 什么是深度链接(deep link)

    DeepLink:名为"深度链接",这是对于已经安装了APP,并把需要的参数通过URL的形式传递给App,指向特定的页面,主要就是帮助开发者实现,从外部链接到App内部页面的直接跳 ...

  9. 实例解析:融合深度链接和携带参数安装,实现App高效推广运营

    深度链接(DeepLink)技术能够绕过App首页,直接将Web页面上的用户带入App内部指定页面,对于改善用户体验.提高流量转化率有极大的帮助. 长期以来,各个App就像大海中的多个岛屿,虽然同样扎 ...

最新文章

  1. Kubernetes入门
  2. ib课程计算机科学内容,新的IB计算机课程主要学习什么内容?有什么新的特点呢?...
  3. 转载:Android Studio 3.1.2 新项目报错 AAPT2 error: check logs for details (Gradle 3.1.2)
  4. 初学嵌入式STM32基础下选哪款开发板适合学习
  5. python定义函数名typo错误_17个新手常见Python运行时错误
  6. 区分三个概念:Epoch, Batch, Iteration
  7. 【语音去噪】基于matlab GUI傅立叶变换语音降噪混频【含Matlab源码 297期】
  8. java请假系统毕业设计_jsp企业员工考勤管理系统
  9. 计算机科学的endnote格式,基于国家标准的 EndNote 输出样式模板
  10. bitvise terminal 中文乱码
  11. unity 2D动画控制一些小技巧
  12. linux推送打印机脚本,共享Linux 打印机给Windows
  13. 微信小程序车牌号组件,车牌号键盘,兼容新能源号牌
  14. 「信号机制」Python信号处理—signal模块
  15. 机器人学基础--运动学--2.3 变换矩阵
  16. 上云时代,看“探路者”如何赋能云端生态?
  17. Qt编写ERP库存库房发货电子看板
  18. 利用Anaconda 创建虚拟环境
  19. GooglePlay账号转移后出现的坑点
  20. 学成在线项目-轮播图banner

热门文章

  1. php 微信接口文档例子,微信开发之群发(示例代码)
  2. hibernate查找数据库中所有内容cannot be cast to com.shzy.model.Materia
  3. KPI考核系统实战之一:环境搭建
  4. 【2022年终总结】勇敢追梦,去和人生博弈
  5. 在开课吧的Python学习
  6. 解题:THUWC 2017 在美妙的数学王国中畅游
  7. 打飞机游戏 js 实现
  8. getInputStream() has already been called for this request解决方法二
  9. 在Python中使用贝叶斯网络的实例
  10. vue2.0 实现tab标签切换效果 内容可以自行定义