联系我们

新闻投稿:jingjing@enec.net

商务合作:daisy@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

扫码关注二维码

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

拼多多

合作

化妆品

圣诞

推广

商品

平台

快时尚

小红书

会员日

倒闭

盈利

中国制造

小家电

墨西哥

经济

利润

搜索

网络安全

虚假评论

收藏
0
0

—分享—

社群

扫码加入社群

公众号

扫一扫
关注亿恩公众号

顶部