2009-10-14 129 views
2

我正在使用C#asp.NET,并且已经搜索了互联网,试图找到解决此问题的方法。在谷歌分析他们有搜索引擎使用的关键字,所以必须有办法做到这一点。谢谢如何获取搜索引擎中使用的关键字

+0

如果您拥有Google Analytics中的数据,那么您为什么需要在服务器端获取它?这里有更深层次的问题吗? – 2009-10-15 05:29:21

回答

4

您的意思是确定将用户引导至您的网站的搜索关键字?这是通过分析引用URL来完成的。

string referrer = Request.UrlReferrer.ToString(); 

其中大多数都很简单,但不同的搜索引擎有不同的模式。

+0

Darn ..我认为有不同的方式来做到这一点 – Luke101 2009-10-14 17:14:18

+0

没有,就是这样。您应该编写或查找通用例程来解析查询字符串,然后根据Request.UrlReferrer.Host的值或模式从查询字符串中返回不同的参数。 – jnylen 2009-10-14 17:20:10

+1

另请参阅http://stackoverflow.com/questions/1349774/capture-search-engine-keywords-in-php – jnylen 2009-10-14 17:22:34

0

我发现,除了实现自己的算法来提取关键字,我可以使用谷歌分析来做到这一点。 Google对他们的分析软件有api,这就是我一直在使用的。唯一困难的是,如果您拥有超过10,000个网页,则必须开设一个AdWords帐户。

+0

你是如何做到这一点的谷歌API。我去阅读他们的文档,但看不到如何使用它访问单个访问关键字。 有谁知道c#中的关键字解析子程序? 我想抓住关键字访客使用,然后用它在我的代码隐藏每次访问时跟踪哪些关键字导致各种操作。 – Guerrilla 2011-03-13 12:39:03

相关问题