扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
众所周知,一直以来微信方面声称为了考虑用户安全,在微信中是无法直接打开淘宝或者支付宝的链接了,于是微信生态跟淘宝生态被分割开来。
但对于很多服务提供方特别是一些在淘宝上开店的商家而言,是希望用户能够直接在微信上直接打开自己的淘宝商品链接;也有自己做自营商城的,也希望自己的微信里面的商城能够支持支付宝支付,毕竟在线上支付宝才是支付界的扛把子。
然而,事实上在微信上打开淘宝支付宝等链接效果是这样的。
这样对于服务提供方来讲显然是不希望看到的,因为这样用户即便忠实程度很高,也会很麻烦,需要手动复制链接到剪切板,然后粘贴到自带浏览器打开链接。这样不仅麻烦,而且用户很可能复制错误,导致用户流失。
于是在网上有很多类似的工具,大概流程是输入淘宝等链接转化成一个短码链接,然后可以在微信里面打开淘宝支付宝链接。如下是其中的某个短链工具:
通过测试发现,确实有一部分这样的工具是可以打开的,而且能够打开链接的似乎都有一个如下相同点:
1、打开的顺序是:微信点击链接->跳转到一个中间页面->中间页面打开不开或者又跳到一个其他的中间页面->自动打开手机自带浏览器并打开目标链接(比如淘宝首页,这个比本身的流程优化了很多,用户可以不用操作就直接在微信里面打开淘宝等)。
2、第1点中的打开顺序仅仅是安卓的,苹果手机上并不能这样子,点开链接进入中间页面,然后可以点击右上角的三点使用浏览器打开(这样比本身的稍微方便一点点)。
综上,这类短链接工具,确实可以比原来的流程稍微简化流程,但都不够完美(比如安卓需要自动跳到自带浏览器中然后才唤起淘宝APP,而苹果中还是得用户手动用浏览器打开,只是比原来简便一些)。
技术浅析
从上述测试的效果来看,这类工具大致原理上应该是一直的,对于苹果端而言简直是没有什么技术门槛,只要是会网站开发的都应该懂,就是一个中间页面的问题。
稍微麻烦点的可能就是安卓上面的表现效果,有两个弯需要转:1、怎么能够通过微信里面直接唤起浏览器;2、怎么唤醒浏览器后直接打开目标链接。
第1点如果是典型的APP,可以通过URL Scheme打开,如淘宝的taobao://、微信的weixin://、微博的sinaweibo://。而且淘宝可以直接打开某个页面,而微信只有深度合作伙伴的网站才有权限打开指定页面(比如京东)。但浏览器并没有统一的自定义协议,所以是不能使用这种方式。另外可以使用阻断页面执行,而“强制”启动默认浏览器,就好比某些文件打不开,而手机系统唤起某个或多个供选择的其他APP。
第2点,如果是URL Scheme方式,某些APP是支持从外部打开指定页面,而且理论上任何一款APP都能做到这一点,只是很多APP限制了这种方式,比如微信就限制了只有京东、艺龙以及腾讯官方自己网站在外部可以唤醒微信。因此,最终解决这一点是应该跟第1点有关联的。
风险提示
使用这些效率工具本来是应该没什么问题的,但如果使用不当可能会触发微信本身的违规机制,特别在昨天微信更新了《微信外部链接内容管理规范》,网上成之为史上最严格的外链使用规则。通过这些第三方辅助手段进行链接跳转的可能会触发相关内容管理规范,需谨慎对待!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流