本文來自:億恩網原創
作者:億恩-柯巖
引言 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) 每天為您推送最新、最熱干貨!
聲明:轉載本文不得修改標題及原文,并保留來源以及原文鏈接,否則我們將保留追索權利。
掃碼關注二維碼
掃碼加入社群
掃一掃
關注億恩公眾號