为什么Wap中是很少能够看见分享功能?

只要有可能,所有的网站、应用都希望让用户自发地进行分享传播。诸多网站、应用通过各大平台上的社会化分享,进行链式传播。不少效果也算斐然。然而只要大家稍微留神一下,就会发现在各种产品形态里,唯独在wap中是很少能够看见分享功能的。

从我的从业这些年的累积中,我大致总结几点原因。未必全面,但望可以给大家带来思考。
其一,无法实现原生app分享。很多大平台提供App、PC的接口却没有提供移动网页版的接口,不能直接实现。
其二,wap上分享功能必备性低,因为无论是通过手机浏览器还是微信打开,本身都有分享入口。或者直接通过URL都可实现分享。但用户通过手机浏览器的使用习惯是很弱的,在微信中分享的习惯倒是很好且相比较起来会高频一些。
一些活动相关的H5的分享功能必备性还是较高的。一般这类H5会有固定的推广投放渠道,比如微信,而微信自带的分享功能比自身实现的分享功能要好用的太多。
其三,wap中就算实现分享功能,其体验也是相当差的,用户操作成本较高,很容易造成还未分享成功变会放弃。

一般wap实现分享常有以下几种方式:

移动网页版分享
· eg:小米商城的Weibo分享-触发分享>网页版登录weibo>分享

其weibo网页版登录环节往往操作成本较高。

Wap中分享功能的那些事儿_第1张图片

引导采用浏览器分享,此方式大多用在微信分享上,因为微信不提供移动网页版接口;还有一种情况就是因为是低价值需求,必要性不大,没必要花费对接成本。
· eg: safari中新浪新闻的微信分享:触发分享>引导采用浏览器分享

Wap中分享功能的那些事儿_第2张图片

在非safari浏览(UC浏览器、QQ浏览器)中可实现启动微信App分享,其并不是通过微信接口实现的,而是直接调用了浏览器APP自带的微信分享功能。

Wap中分享功能的那些事儿_第3张图片

一般是无法直接通过js直接跳转到微信app进行分享的,但因UC浏览器和QQ浏览器有自己定义的js接口,可通过调用浏览器的接口去调用浏览器的分享,从而实现原生分享功能。

  其具体技术原理可查看:https://github.com/JefferyWang/nativeShare.js