来源搜索短语

本文关键字:短语 搜索 | 更新日期: 2023-09-27 18:14:47

有人知道是否有一种方法可以捕获用于访问您的站点的搜索短语吗?搜索引擎在任何头部值转发信息吗?

我已经查看了所有的Request.ServerVariables,但没有找到任何与用户起源有关的内容(除了HTTP_REFERER)。

我可以在谷歌分析中看到一些匿名信息,但我想在创建帐户时将这些信息绑定到用户记录。

来源搜索短语

Yes - UrlReferrer是您必须查看的地方。但由于谷歌搜索(默认情况下)通过https运行,它不会发送任何Url Referrer。所以你在这里运气不好-对不起(或者对用户来说是好事;-))。

如果你被http访问,你可以尝试一些奇特的方法,比如:http://www.codeproject.com/Tips/127681/Get-search-key-word-from-the-referrer-url

如果加载页面之前的页面是搜索引擎,您可以使用UrlReferrer来获取它,然后可能解析它以获得值

Uri MyUrl = Request.UrlReferrer;
 Response.Write("Referrer URL Port: " + Server.HtmlEncode(MyUrl.Port.ToString()) + "<br>");
 Response.Write("Referrer URL Protocol: " + Server.HtmlEncode(MyUrl.Scheme) + "<br>");

希望有所帮助