引言 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) 每天为您推送最新、最热干货!
声明:转载本文不得修改标题及原文,并保留来源以及原文链接,否则我们将保留追索权利。
扫码关注二维码
扫码加入社群
扫一扫
关注亿恩公众号