gpt4 book ai didi

java - 我网站的访问者是否来自搜索引擎?他们的搜索词是什么?

转载 作者:行者123 更新时间:2023-11-30 07:38:56 27 4
gpt4 key购买 nike

我想根据访问者是否来自搜索引擎以不同方式显示我的页面。我想我正在检测搜索引擎推荐?我还想知道用于到达我网站的搜索词。

目前我的解决方案是这样的:

1) 过滤包含常见搜索引擎 URL 的 HTTP 请求引用,即 http://www.google.com/search , http://www.bing.com/search , 或 http://search.yahoo.com/search

2) 解析 referer 的查询字符串参数以获取搜索词,例如“q=search+terms+for+my+website+go+here”

我觉得这不是最可靠的解决方案,因为它遗漏了鲜为人知的搜索引擎,而且每个搜索引擎都可能有自己的搜索字词查询字符串参数。例如,据我所知,Google 和 Bing 的搜索词参数都是“q”,但 Yahoo 的是“p”。那么 +、- 等特殊运算符呢?

有没有更通用的方法来做到这一点?或者是否有一个库可以帮助我处理更多的搜索引擎?我正在使用在 Tomcat 上运行的 Java,但欢迎来自任何语言和服务器设置的想法。

最佳答案

看这里: http://www.gdargaud.net/Hack/Searches.html

这里: http://search.cpan.org/perldoc?URI::ParseSearchString

2 种略有不同的方法,但它们涵盖范围更广的搜索引擎及其引用字符串。

关于java - 我网站的访问者是否来自搜索引擎?他们的搜索词是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1280589/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com