本文介绍如何使用 JavaScript 解析 document.referrer,通过正则表达式从百度、Google 等搜索引擎的来路 URL 中提取用户搜索的关键词。代码展示了针对不同搜索引擎 URL 结构的匹配逻辑,适用于需要统计搜索来源的场景。
JavaScript 获取搜索引擎关键词的方法
本文介绍一种使用 JavaScript 获取用户通过百度、Google、SOSO 或 Sogou 等搜索引擎访问页面时所使用的关键词的方法。该方案可供开发者参考,用于分析搜索来源。
核心代码实现
/*可获取用户,通过哪个关键词访问该页,可自行添加SOGOU,SOSO,有道等搜索引擎*/
var refer=document.referrer;
var sosuo=refer.split(".")[1];
var grep=null;
var str=null;
var keyword=null;
switch(sosuo){
case "baidu":
grep=/wd\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
console.log(decodeURIComponent(keyword));
break;
case "google":
grep=/&q\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("&")[1].split("=")[1];
console.log(decodeURIComponent(keyword));
break;
}
如需了解更多 JavaScript 相关知识,建议查阅本站相关专题,包括《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》以及《JavaScript数学运算用法总结》。
希望上述内容对您的 JavaScript 编程实践有所帮助。