随着社会化应用的火爆,社会化分享也慢慢开始热起来了。从国外的AddThis,到国内的JiaThis,还有最近才出来的百度分享等等。

现在我们经常在各种网站上可以看到“分享到”这种工具,该服务提供网页地址收藏、分享及发送的按钮工具,网站的浏览者可以方便的分享到微博和SNS网站,网站主只要添加一段JavaScript即可实现。这也就是SMO—社会化媒体优化(Social media optimization),即通过某种社会化传播方式,运用社会化媒体资源:网络社区、主题论坛等社会化网站(如:开心网,人人网,搜狐白社会,新浪微博)将所浏览的信息分享到各大社会化网络媒体从而带回更多的社会化流量,同时获得高效、快速、广泛的公共传播效果的一整套方法。目前国内比较大的SMO服务提供商包括国内最大网站统计工具CNZZ旗下的Jiathis和bShare,前一段时间百度也内测了百度分享。

这些工具使用起来还是比较方便的是,自定义也很方便,但是部分工具会收集用户发布的信息,比如Jiathis,它会将用户分享的数据先记录到自己的服务器上,这样你的信息就轻易被这些网站所收集。那么从这个方面考虑,自己做手做一个分享工具还是很有必要的。

首页确定你的网站数据用户可能会有哪些分享去向,目前国内比较大的就是包括新浪微博、QQ空间、开心网、人人网、豆瓣、腾讯微博,其他所占比例较小,可根据需要选择。

之后要准备这些网站的ICON图标,方便用户变辨识。我这里使用的是豆瓣分享里的原图片。

各网站都提供了通过url参数来提交分享的功能,以新浪微博为例:

1 http://service.t.sina.com.cn/share/share.php?url=http://www.cnblogs.com/walkingp/&title=自己做手做一个分享工具&pic=http://ww4.sinaimg.cn/bmiddle/703a0732jw1di6m7hqphjj.jpg

这里共三个参数:url代表网页地址,title是要分享的内容,pic参数为图片地址。跳转到该地址。 由于分享成功后一般会将此网页关闭,所以建议使用window.open打开要分享的网页。

代码很简单,如下:

<script type="text/javascript">
function $(id){returndocument.getElementById(id);}
var share = {
    url: "http://  ",
    title: "欢迎访问",
    pic:"http://…/images/1.jpg"
};
 
var sina_links ='http://service.t.sina.com.cn/share/share.php?url='+encodeURI(share.url)+'&title='+encodeURI(share.title)+'&pic='+share.pic;
$('sina').href = sina_links;           
var kaixin001_links ='http://www.kaixin001.com/repaste/share.php?rurl='+encodeURI(share.url)+'&rtitle='+encodeURI(share.title);
$('kaixin001').href = kaixin001_links;
var renren_links ='http://share.renren.com/share/buttonshare.do?link='+encodeURI(share.url)+'&title='+encodeURI(share.title);
$('renren').href = renren_links;
var douban_links ='http://www.douban.com/recommend/?url='+encodeURI(share.url)+'&title='+encodeURI(share.title);
$('douban').href = douban_links;
var tqq_links ='http://v.t.qq.com/share/share.php?url='+encodeURI(share.url)+'&title='+encodeURI(share.title);
$('tqq').href = tqq_links; 
var qzone_links ='http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='+encodeURI(share.url);
$('qzone').href = qzone_links; 
var msn_links='http://profile.live.com/badge?url='+ encodeURI(share.url) +'&screenshot='+ encodeURI(share.pic) +'&title='+encodeURI(share.title);
$('msn').href = msn_links;
//var baidu_links = 'http://cang.baidu.com/do/add?it=' + encodeURI(share.title) + '&iu=' + encodeURI(share.url) + '&dc=&fr=ien#nw=1';
//$('baidu').href = tqq_links;

社会化分享功能的实现相关推荐

  1. [Xcode 实际操作]八、网络与多线程-(25)实现ShareSdk的社会化分享功能

    目录:[Swift]Xcode实际操作 完成开发包的安装和配置之后,本文将演示社会化分享功能的具体开发步骤. 在项目导航区,打开并编辑程序代理文件[AppDelegate.swift] 1 impor ...

  2. 为Android应用程序添加社会化分享功能

    正在做个android的小应用,有点想尝试一下社会化分享,比如分享到新浪微博啥的.看一下新浪,人人网的API,说实话功能很全很强大,但虽说有相对的SDK,但是总觉得不方便.因为正在使用友盟的统计SDK ...

  3. ShareSDK让你的APP实现社会化分享功能

    2019独角兽企业重金招聘Python工程师标准>>> 如今的app中,几乎都包含了分享这个功能,十分的常用 常见实现方式: 1. 系统自带分享 2. 使用社会化分享组件(如shar ...

  4. Android社会化分享详解

    前言     现如今app市场竞争激烈,做app不会放过任何推广自己的app的渠道,如果app中没有社会化分享功能,那真的是OUT了,我们先来看下一些app中的分享界面功能吧. 现在主流的分享平台,一 ...

  5. Android开发笔记(一百零五)社会化分享SDK

    社会化分享 社会化分享,指的是用户通过互联网这个媒介,把文本/图片/多媒体信息分享到该用户的交际圈,从而加快信息传播的行为.对于app来说,网络社区虽多,但用户量足够大的就那几个,所以app的社会化分 ...

  6. ShareSDK移动APP社会化分享组件

    ShareSDK简介 ShareSDK是为iOS.Android.WP8的APP提供社会化分享功能的一个组件,开发者只需10分钟即可集成到自己的APP中,它不仅支持如QQ.微信.新浪微博.腾讯微博.开 ...

  7. Android开发——集成友盟社会化分享遇到的坑(一)

    前言 在很多App开发当中都有社会化分享,我一般都是集成友盟的社会化分享功能.这次开发公司的App需要集成微信.朋友圈.QQ和QQ空间.我是集成第三方成功了,但是在QQ分享的时候出现了意外,第一次出现 ...

  8. Android-Studio 用ShareSDK集成社会化分享,短信验证码,视频录制功能

    ShareSDK主要用于qq.qq空间.微信.微信朋友圈的分享功能以及第三方登录功能 SMSSDK主要用于短信验证码 集成工作:将sharesdk与smssdk同时集成到android-studio项 ...

  9. jiaThis工具--社会化分享按钮功能实现

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

最新文章

  1. [cocos2dx UI] CCLabelAtlas 为什么不显示最后一个字
  2. Outlook Hotmail Connector
  3. 关于图片轮播的几种思路
  4. springmvc4 ajax 406,Spring4 MVC 中,jQuery ajax (406 Not Acceptable)
  5. torch_geometric 笔记:TORCH_GEOMETRIC.UTILS(更新中)
  6. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1112:最大值和最小值的差
  7. EasyUI下拉框级联
  8. Android获取通讯录速度,在android中获取联系人非常慢
  9. python和java哪个有用_python和java哪个好
  10. java图书分析echarts_用java实现echarts里面的柱状图
  11. Sql Server的艺术(二) SQL复杂条件搜索
  12. 参与过上千亿项目的人,账单是何等的惊人?
  13. unixlinux命令,20个 Unix/Linux 命令技巧
  14. [智能硬件] 2、三分钟看懂智能硬件原理——智能玩具小风扇制作教程(包括手机应用开发)...
  15. 基于STM32CUBEMX的淘晶驰串口屏通讯入门
  16. Sketchup 2022下载
  17. Java实现隐藏文件夹
  18. js获取今天剩余时间_骚姿势获取无线路由器后台权限
  19. 服务器sd卡装系统,sd卡如何重装系统操作教程
  20. CAShapeLayer把图片做成圆形效果

热门文章

  1. 博彦科技面试—20190802—周五 14:00
  2. 陶哲轩实分析 2.3节 习题试解
  3. P1638 逛画展(尺取)
  4. 前24券COOnbsp;彭雷:谈“O2O的前…
  5. PC市场份额快速回升,荣耀欲挑战苹果华为?
  6. 龙芯平台各操作系统的软件中心、软件源或仓库的下载地址
  7. 如何让自己变得更优质?
  8. 火狐firefox插件:Tab Center Reborn 侧边垂直标签栏【隐藏顶部标签栏】
  9. 2022春秋杯-被带走的机密文件
  10. Web3中文|美前总统特朗普发布NFT,数千美元“换取”一顿晚餐