1 Min. Read

关于深度链接的那些烦心事,问题从何而来?

Jason Lin Jason Lin Jun 15, 2020

一个案例:为什么你的深度链接 bug 不断?

小明和老王是两位市场投放人员。

“小明,我这边已经测过这个链接,All good! 你可以拿去投放啦”老王摇了摇手中的三星手机一边说道。
“好嗒, 谢谢啦!”小明百忙之中抬头回了一句。
过了五分钟,小明拿了一台白屏 Android 手机跑到老王面前。
”老王,链接根本不通啊,你是不是想害我啊!幸亏我自己先测了一下”小明一脸怨怼。
”冤枉阿 我真的测过了…”老王满脸的委屈。

对于老王的处境,你是不是深有同感呢?明明在测试中表现通畅,为什么实际效果漏洞百出?背后的元凶其实是市面上 Android 的复杂性,以及五花八门的浏览器所造成的适配问题。你应该怎样解决?

Android 的原罪

得益于高度的开源自由和定制的特性,在全世界开发者的共同努力下,独树一格的 Android 在移动 OS 的战国时代一骑绝尘。无论是性能还是功能改进,都在以迅猛的速度成长,不到两年的时间就和 iOS 两分天下。但开放却也为 Android 生态带来麻烦。

因为可定制,手机厂商为了制造差异卖点,在订制化 OS 的路上越走越远,甚至有点走火入魔。这导致每一个厂商的系统在处理用户行为时都有各自的出厂设定,以点击 URL 链接这个行为举例:

用户点击后,厂商 A 的手机会弹出所有已安装的浏览器供用户选择,而厂商 B 的手机却会直接打开系统自带的浏览器来处理。

不同浏览器之间处理 URL 的行为以及限制,才是导致诸多 Deeplink 问题的源头。

蓬勃发展的浏览器选手们

Android 高度自由化的环境下,五花八们的浏览器诞生。它们各有各的特点及优势,并且各自吸引了一群忠实的用户。不同于 iOS 的相较封闭的环境,Android 允许用户自行选择预设浏览器。

有些浏览器基于内核的限制或是安全性的考量,并不允许从浏览器之外的链接直接跳转到App 的行为。针对这个问题,普遍的解决方案是设计一个落地页,并在落地页中放置Deeplink 的按钮,但是对于没有这个限制的浏览器,这样的行为是冗余的,并且一定程度上降低了用户获取的成效。

诸多繁琐的环境,对于希望投放链接能带来最大效益的广告从业者,无异于是场恶梦。

AppsFlyer 智能一站式解决方案

为了帮助殚心竭虑的投放小伙伴,AppsFlyer 的追踪链接能够智能的针对各个浏览器的特性适配最佳的跳转的行为。

具体来说,针对拥有限制的浏览器,如国内知名的 UC 浏览器,AppsFlyer 会展示落地页以保证用户路径的完整。而各大社交平台如 Instagram, Facebook, Pinterest, Twitter, Snapchat 以及微信,AppsFlyer 更是设计了美观的订制化落地页,其中广告主能够针对不同的需求或是风格的统一的需要,对落地页的风格及文字进行一定的美化及修改,最后,针对不存在限制的浏览器,AppsFlyer 则能够识别并且直接跳转到 App。

同时,AppsFlyer针对国内特殊的市场与需求更是花费大把心血来进行本地化以及优化,力求能够最大程度的贴近国内移动市场的需求,举例来说,为了更好服务广大微信用户,AppsFlyer托管了国内的域名,将访问速度大幅的提高,以及注册了实体业务域名,用户访问时不再遇到安全提示而提心吊胆。

恼人的微信提示

您只须考虑投放的时机及策略,用户体验就请交给 AppsFlyer 吧。有关深度链接的深层次逻辑、价值和实操指南,我们也会在后续的文章中为大家一一解答。