判斷從哪個(gè)搜索工具找到你的網(wǎng)站,document.referrer(上級(jí)URL),這個(gè)可以獲取到你上級(jí)頁(yè)面,如果看到上級(jí)URL里面包含baidu,就可以粗略的判斷是從百度訪(fǎng)問(wèn)的頁(yè)面。
實(shí)現(xiàn)代碼:
function getSearchSource(){
var sitesName={};
var prevHref=document.referrer;
if(prevHref.indexOf("/")!=-1){
//正則匹配
var pattern=/\/\/(.+?)\//g;
var sitesStr=prevHref.match(pattern);
sitesName=sitesStr.toString().replace(/(\/)/g,"");
}
return sitesName;
}