有没有人知道是否有办法捕获用于访问您网站的搜索词组?搜索引擎是否在任何标题值中转发该信息?
我查看了所有Request.ServerVariables
,但未能找到与用户来源有关的任何内容(HTTP_REFERER
除外)。
我可以在Google Analytics中看到一些匿名信息,但我想在创建帐户时将此信息绑定到用户记录。
感谢任何帮助。
答案 0 :(得分:1)
是 - UrlReferrer是您 必须查看的地方。但是,由于Google搜索(默认情况下)通过https运行,因此不会发送任何Url推荐人。所以你在这里运气不好 - 抱歉(或者对用户有好处;-))。
如果你被http访问过,你可以尝试一些奇特的方法,如: http://www.codeproject.com/Tips/127681/Get-search-key-word-from-the-referrer-url
答案 1 :(得分:0)
如果加载页面之前的页面是搜索引擎,您可以使用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>");
希望有所帮助