需求:
獲取用戶來(lái)源(用戶從搜索引擎通過(guò)什么關(guān)鍵詞進(jìn)到本網(wǎng)站的)
一、獲取來(lái)源網(wǎng)址: document.referrer
以“簡(jiǎn)書(shū)”為例累提,下同尘喝。
在搜索引擎搜索“簡(jiǎn)書(shū)”,點(diǎn)擊目標(biāo)鏈接斋陪,在目標(biāo)鏈接控制臺(tái)中輸入document.referrer
朽褪,即可獲取來(lái)源網(wǎng)址
二、相關(guān)搜索渠道
1. 百度
1.1 百度pc端
-
百度搜索引擎搜索時(shí)无虚,百度搜索頁(yè)面的url中缔赠,wd后面是關(guān)鍵詞
-
點(diǎn)擊百度搜索到的網(wǎng)頁(yè)后友题,官方把wd后面的關(guān)鍵字隱藏嗤堰,需要通過(guò)eqid調(diào)用官方接口,獲取到關(guān)鍵詞
- 官方接口網(wǎng)址踢匣,收費(fèi)為0.001一次
1.2 百度移動(dòng)端
-
百度移動(dòng)端搜索時(shí)告匠,頁(yè)面的url中,word后面是關(guān)鍵詞
-
pc端切換成移動(dòng)端這種情況后专,頁(yè)面的url,也是word后面是關(guān)鍵詞
- 點(diǎn)擊百度搜索到的目標(biāo)頁(yè)面后,控制臺(tái)打印來(lái)源網(wǎng)址模闲,也是發(fā)現(xiàn)官方把wd關(guān)鍵字隱藏了建瘫,需要通過(guò)eqid調(diào)用官方接口,獲取關(guān)鍵詞
1.3 百度搜索引擎總結(jié)
- 不同點(diǎn):
- pc端: wd后為關(guān)鍵詞
- 移動(dòng)端:word后為關(guān)鍵詞
- 共同點(diǎn)
- 進(jìn)入目標(biāo)頁(yè)面后尸折,來(lái)源網(wǎng)址中的關(guān)鍵詞都是wd啰脚,都是通過(guò)eqid,需要調(diào)用官方接口实夹,獲取關(guān)鍵詞
2. 搜狗
2.1 搜狗pc端
-
搜狗pc端搜索時(shí)橄浓,頁(yè)面的url中,query后面是關(guān)鍵詞
-
進(jìn)入到目標(biāo)頁(yè)面后将塑,查看來(lái)源網(wǎng)址姊氓,發(fā)現(xiàn)沒(méi)有可以截取的關(guān)鍵詞
- 之前2020.7月的時(shí)候,有測(cè)試過(guò)的,來(lái)源網(wǎng)址中是放在query后面的盗冷,可直接獲取的
2.2 搜狗移動(dòng)端
- 搜狗移動(dòng)端搜索時(shí)疟赊,頁(yè)面的url中楚午,發(fā)現(xiàn)有兩個(gè)字段是跟關(guān)鍵詞有關(guān)的
htprequery
和keyword
htprequery:上一個(gè)搜索的關(guān)鍵詞
keyword:當(dāng)前搜索的關(guān)鍵詞
-
在目標(biāo)頁(yè)面中,查看來(lái)源網(wǎng)址钟沛,發(fā)現(xiàn)是可以通過(guò)keyword來(lái)獲取的關(guān)鍵詞
- 獲取來(lái)源網(wǎng)址中 關(guān)鍵詞的代碼
function getQueryString(name,url) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = url.match(reg);
if (r != null) {
return decodeURI(r[2]);
} else {
return null;
}
}
?
var queryUrl = document.referrer
if(queryUrl.split('/')[2] == "m.sogou.com"){
var keyword = getQueryString("keyword",queryUrl.split('?')[1])
}
- 注意:在搜狗搜索頁(yè)面第一次搜索恨统,頁(yè)面url中是不包含關(guān)鍵詞的字段的叁扫,搜索兩次及以上,才會(huì)出現(xiàn)兩個(gè)字段跟關(guān)鍵詞有關(guān)的
htprequery
和keyword
2.3 搜狗搜索引擎總結(jié)
- pc端: query后為關(guān)鍵詞延欠,來(lái)源網(wǎng)址中不包含關(guān)鍵詞
- 移動(dòng)端:keyword后為關(guān)鍵詞陌兑,來(lái)源網(wǎng)址通過(guò)keyword獲取關(guān)鍵詞
3. 360搜索
3.1 360搜索pc端
-
360搜索pc端搜索時(shí),頁(yè)面的url中由捎,q后面是關(guān)鍵詞
-
進(jìn)入目標(biāo)網(wǎng)址后,查看來(lái)源網(wǎng)站,發(fā)現(xiàn)只有m這個(gè)字段软驰,無(wú)可操作空間
- 之前2020.7月的時(shí)候,有測(cè)試過(guò)的锭亏,來(lái)源網(wǎng)址中是放在q后面的纠吴,可直接獲取的
3.2 360搜索移動(dòng)端
-
360搜索移動(dòng)端搜索時(shí),頁(yè)面的url中慧瘤,q后面是關(guān)鍵詞
-
進(jìn)入目標(biāo)網(wǎng)址后,查看來(lái)源網(wǎng)址锅减,q后為關(guān)鍵詞
3.3 360搜索引擎總結(jié)
- pc端: q后為關(guān)鍵詞怔匣,來(lái)源網(wǎng)址中不包含關(guān)鍵詞
- 移動(dòng)端:q后為關(guān)鍵詞握联,來(lái)源網(wǎng)址通過(guò)q獲取關(guān)鍵詞
4. 神馬搜索引擎(只有移動(dòng)端)
-
搜索時(shí),頁(yè)面的url中每瞒,q后面是關(guān)鍵詞
-
進(jìn)入目標(biāo)網(wǎng)址后,查看來(lái)源網(wǎng)址剿骨,q后面是關(guān)鍵詞
5. 谷歌
- 問(wèn)題:無(wú)法通過(guò)document.referrer來(lái)獲取任何關(guān)鍵詞
- 解決方法:(花錢(qián))
- 通過(guò)Awords關(guān)聯(lián)GA
三浓利、參考文章
搜索關(guān)鍵字的獲取
谷歌分析實(shí)戰(zhàn)指南
Google Analytics訪問(wèn)來(lái)源整理