联系我们

新闻投稿:jingjing@enec.net

商务合作:services@enec.net

亿恩公开课:如何利用Graph search搜刮粉丝

本文来自:亿恩网原创

作者:亿恩-柯岩

2015-05-14 08:53

简介 Graphsearch是2013年facebook推出的社交搜索工具,它的功能是让用户搜索到社交链上的信息,可以运用这个功能来查询到某个专页的粉丝。与谷歌和facebook的关键词搜索相比,Graphsearch的语音搜索更为精准,它是利用自 ...



Graph search 是2013年facebook推出的社交搜索工具,它的功能是让用户搜索到社交链上的信息,可以运用这个功能来查询到某个专页的粉丝。与谷歌和facebook的关键词搜索相比,Graph search的语音搜索更为精准,它是利用自然语言搜索的工具,可以搜索到人、照片、地理位置等等用户信息。


今天我们亿恩公开课就为大家请来了空空讲师,他拥有10年的软件开发经验,做过网站前台,跨境电商后台ERP,对magento等程序深有研究。

 

对于跨境电商来说,Graph search搜索中有三类信息搜索是一定要知道的:


1、搜索人  在搜索框输入people who like就可显示出粉丝,之后可以进行精确搜索,例如根据性别、年龄、婚否等信息。通过这些限定语句就可以抓住我们想要的用户类型。


2、搜索兴趣  在搜索框输入Favorite interests of people who like就可显示出粉丝。


3、搜索类似的专业  在搜索框输入以下语句就可显示出与自己专业类似的粉丝


Pages liked by people who like;


Pages liked by people who like “Page one”and“Page two”;


这些搜索出来的数据它的作用是可以针对精准的用户投放广告,同时可以与facebook后台的广告系统进行结合。


facebook后台里有一个”custom audience”,意思是“自定义受众”。它是将用户ID、邮箱等导入后台,只对这些用户推送广告,那么广告投放的精准度也较高。

 

 

对于粉丝抓取,方法主要有两种:


1、模拟用户行为,例如模拟用户的点击或者输入与录入等。


2、通过程序进行API调用。Facebook的Graph API是获得社交数据的首选方法,它是一个以HTTP协议为基础的API,我们可以直接在浏览器中使用。它可以查询数据、发帖、上传照片等任务。


在搜索框中我们随意输入一个条件进行查找,搜索出来之后页面下端会显示:

 



点击“See more”之后,跳转的页面下端会有:

 


这表示想要显示更多的信息就需要不停地滚动鼠标,然而这样太耗费时间和精力,工作量很大。


其实,解决方法很简单,就是在浏览器中运行javascript代码,模拟用户行为,让浏览器自动的滚动,代码如下:


var i = 0;

total = 1000; (滚动次数,可以自己根据情况定义)

function moreScroll() {

if (i < total) {

window.scrollTo(0, document.body.scrollHeight);

i++;

}

setTimeout(moreScroll, 1000); }(1000为间隔时间,也可以根据情况定义)

moreScroll();


对于运行脚本的浏览器里我们推荐大家使用谷歌,谷歌浏览器中自带运行脚本的功能,其他浏览器在运行时会需要安装一些插件。


在谷歌浏览器里,点击菜单下的“更多工具”,可以看到一个“Javascript控制台”,如图所示

 



打开它就可以自动运行,运行结束表示我们获得了粉丝信息。


想要抓取这些数据,我们需要分析源代码,而源代码里也包含着表现数据,行为数据以及我们真正有用的数据。在源代码里取其属性以及对应的值,之后就能自然抓取数据。


如同图4,在光标处粘贴以下代码,回车执行,就可以获得用户UID。



现在我们得到了UID数据,但是现在只有用APP ID抓取的UID数据才可以导入后台使用,这是facebook为了保护用户信息而设置的限制。但是我们可以通过这些UID来获得邮箱进行导入。Facebook邮箱是基于用户名的,格式为username@facebook.com,那么解析并且组合这个数据就需要获得用户的Facebook邮箱。接下来就教大家怎样使用Excel来完成获取。


首先给大家推荐一款免费的Excel插件http://seotoolsforexcel.com/,这个插件有很多SEO方面的功能,我们可以使用它来解析JSON数据。


将数据导入到Excel,第一列为Facebook UID。


第二列输入公式:=”http://graph.facebook.com/”&A1,它会得到请求用户详细信息地址。


第三列输入公式:=JsonPathOnUrl(B1, “username”),它可以获得用户的阶层数据,也可以只截取数据串里的指定值,在“”输入即可获得。


第四列输入公式:=C1&"@facebook.com",它可以获得Facebook邮箱。之后将邮箱导入后台,就能精准的投放广告。


(编辑:亿恩  柯岩 

更多精彩内容,请关注亿恩微信:(enecnews) 每天为您推送最新、最热干货!

声明:转载本文不得修改标题及原文,并保留来源以及原文链接,否则我们将保留追索权利。


更多精彩内容,请关注亿恩网微信公众号: (ENECNEWS

扫码关注二维码

) 每天为您推送最新,最热干货!
声明:亿恩网原创稿件,未经授权不得以任何方式转发。转载请联系:yujie@enec.net
分享:
3.66w 0 0
网友评论 文明上网理性发言,请遵守评论服务协议
(0) 条评论
提交评论
疫情动态
  • 全国动态
  • 国外动态

当下确诊

较昨日

当下疑似

较昨日

当下确诊

较昨日

热门词条

Wish

日本站

差评

阿里

兰亭集势

联邦快递

Prime

深圳

Joom

招商

品牌

马云

贸易

外贸

双十一

跟卖

中欧班列

苹果

Facebook

出口

扫码加入圈子

扫一扫
关注亿恩公众号