来源搜索短语
本文关键字:短语 搜索 | 更新日期: 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>");
希望有所帮助