例如知乎的问答内容微博后,用户可以点击打开跳转至知乎App;从同学圈打开新浪新闻,点击打开也可以跳转至新浪新闻App。
1.2拉新
拉活的广告投放例如拉活广告的链路,一般是广告点击–曝光落地页–点击按键–拉起App–抵达活动页,其中高效畅通的跳转是提升广告效率、降低广告投放成本的必要保障。
1.3营销活动的邮件触达
因为邮件根据字数收费,因而须要压缩长域名地址为短链,以节省邮件推广成本。在邮件中倒入链接后,用户点击链接假如用户已安装app则直接激起app,假如用户未安装app则打开浏览器显示app下载页面。
02不同Deeplink技术的对比
Deeplink技术包括URIScheme、UniversalLink、AppLink,以及腾讯应用宝微下载服务。这儿,因为微软Andriod的Applink不能在国外台湾使用,这儿不再介绍;应用宝微下载服务的实际使用场景比较局限,也不再展开详尽描述。
2.1URIScheme
URIScheme的通用格式是:scheme://host/path?query,例如bitauto.yicheapp://yiche.app/xuanche.askpricedialog?serialId=5374可以跳转至易车App的询底价页面。URIScheme在唤端场景中的局限性在于:
除非域名被列入白名单内,否则链接很容易被百度、微博、微信等媒体封禁,此时只能引导用户右上角浏览器打开,但这会降低用户的操作流程;未安装App的用户点击链接后,会出现报错弹窗(例如iOS会出现),用户体验较差;会存在寻问弹窗,降低用户操作步骤;
4.浏览器主动拦截。对于部份浏览器(例如via、小米、夸克等浏览器),倘若首次跳转时用户选择了取消/拒绝跳转(另外,提示唤醒后2s内用户未主动选择确认跳转,浏览器默认取消跳转),然后浏览器将默认不再提示激起弹窗。
2.2UniversalLink
iOS9+系统的设备,支持通过UniversalLink唤端。验证某http链接是否为有效的Universallink方式是,在iOS设备的备忘录中输入链接,之后长按,假如菜单栏中显示“在XXX中打开”的选项,则代表是有效的Universallink。
UniversalLink技术具有以下几点优势:
无需弹窗确认,操作路径被减短。iOS系统下使用URIScheme技术会存在弹窗制约,应用直达率不理想,但升级为UniversalLink技术后,用户无需进行点击弹窗确认的操作,按照历史实践经验,激起率会有10%的提高。可判定用户是否安装应用。如已安装,则直接跳转指定页面,否则会重定向到AppStore下载页面或则其他页面(须要技术朋友配置)。可实现应用间的自由跳转。虽然陌陌在v6.6.1版本后,严禁了Universallink的使用,但7.0.5版本后,陌陌支持通过Universallink激起第三方App,具体配置文档可以参考以下链接:。但是,对于安卓设备,假如开发者的域名不在白名单内,这么目前还是仅支持右上角浏览器打开H5页面,之后通过URLScheme方法直接激起App。另外,陌陌对于跳转AppStore无限制。
但是,UniversalLink有以下几点弊病须要留心:
UniversalLink仅iOS9.0+版本的用户支持,iOS9.0之前的版本不支持。为此建议先跳转到AppStore,用户点击打开调起应用,步入指定页面。
UniversalLink未能在页面加载后手动唤端(无需用户点击操作,例如扫码拉端,邮件H5拉端),会唤端失败,并直接重定向到其他页面,只能在通过用户行为(点击按键)触发唤端。
03应用激起的理想与现实3.1理想的用户旅程
对于用户,最流畅丝滑的体验旅程是:用户在陌陌/微博/邮件/短信/其他媒体中,点击链接或则按键后,对于已安装用户,可直接跳转至App,并直接到达指定页面;而对于未安装用户,跳转到应用市场,完成应用下载激活后,可以携带参数,以实现手动诠释指定页面。
整个用户旅程中,用户操作步骤越少,活动的触达率和转化率就越高。
3.2面临的现实挑战
尽量理想很丰腴,但现实却很肉感,总结出来,主要存在以下几点挑战:
安卓的web端难以判定用户是否已安装App,因而未能特别智能且个性化地为用户决策是唤醒App,还是跳转应用商店。目前业界采用的方案是,js会先尝试执行唤起操作,之后窃听H5页面是否被隐藏,倘若未被隐藏,则执行定时下载任务(定时任务:唤端后2s内执行该下载任务);倘若被隐藏,则清除该定时任务。该方案的弊病是有可能激起App后,又立刻跳转到了AppStore。因为部份媒体(例如陌陌、微博、百度等)限制自己的用户被引流到其他App,造成难以正常跳转;外跳时会触发寻问弹窗:是否打开xxx应用,相当于跳转前降低了一层阻挠,致使激起成功率被减少;激起形式分为手动唤醒和点击唤醒,但部份浏览器的web容器会限制手动唤醒功能,须要用户行为触发(例如点击按键)后唤起能够生效;浏览器主动拦截。对于部份浏览器(例如via、小米、夸克等浏览器),倘若首次跳转时用户选择了取消/拒绝跳转(另外,提示唤醒后2s内用户未主动选择确认跳转,浏览器默认取消跳转),然后浏览器将默认不再提示激起弹窗。04唤端失败的缘由剖析
05优化激起率的方式5.1优化跳转逻辑
按照线下测试结果,按照不同的浏览器类型、操作系统、操作系统版本、设备型号等UA信息,确定唤端逻辑、唤端合同,并持续优化建立策略规则库。
例如设计策略为iOS9以下设备直接跳转AppStore;iOS9以上设备使用UniversalLink进行跳转,未安装设备步入AppStore;对于安卓设备,假如H5在陌陌、微博、百度等确认封锁Scheme的环境打开,则H5中间页引导浏览器打开(例如右图中右侧部份);
对于安卓除陌陌、微博的其他环境,为了挽留取消外跳弹窗的用户,以及防止部份浏览器不支持H5加载时“自动唤端”的情况,可以展示打开或则下载App的中间页,且可以设计唤端失败的逻辑,例如执行唤端指令2s内窃听到H5仍然未隐藏,2s后手动执行跳转应用商店。
对于引导下载App的中间页(例如右图中右侧部份),可以降低新人奖励等激励性的信息,以剌激用户下载App。
5.2做好数据检测
(1)支持查询短链信息,例如短链对应的渠道名称、活动名称、是否开启剪切板功能、是否开启H5引导页等;
(2)支持检测激起率(唤醒成功uv/唤醒恳求uv)、唤端恳求uv、web端判别唤醒失败uv、web端判别唤醒成功uv、客户端判别唤醒成功uv等核心指标。为了贯通串联Web端和顾客端的用户行为数据,可以在JSSDK初始化时生成惟一标示,该惟一标示可以传递到顾客端,以检测H5激起顾客端的成功率。另外,可以尝试检测不同UA环境下的唤端率,例如唤端率低的UA环境可以有针对性的进行优化。
专栏画家
一个数据人的自留地,公众号:一个数据人的自留地。人人都是产品总监专栏画家,《数据产品总监修练指南》作者。