确定访客用户的搜索查询

时间:2012-08-06 10:56:04

标签: google-analytics google-analytics-api

在我的应用中,需要跟踪搜索查询,即应用中的个人。这里的要点是专门跟踪个人/ search_queries,即我希望能够说:

User 10.20.30.40 (IP is derived from client, ok) came to my website
from Google's search results page of 'hello world' query

这甚至可能吗?

我调查了一下这个问题。事实证明,当Google搜索结果页面上的用户点击链接并进入底层页面时,引用者不包含搜索查询。比方说,我输入了“Hello world”查询...

  1. 我打开谷歌并输入“Hello world”查询;
  2. 我看到一个serach结果页面,其中包含指向维基百科的链接;我跟着它
  3. 我在consonle中输入“document.referrer”以查看:

    http://www.google.com.ua/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CGkQFjAA&url=http%3A%2F%2Fru.wikipedia.org%2Fwiki%2FHello%2C_world!&ei=HZ0fUIXTIordtAau54GwAQ&usg=AFQjCNHSAHv8NwVNdaxMvh0OhIxs6Zb1rQ&sig2=a8tEGTBNcFWOPykloXj_Xg
    
  4. 有一个&q=参数,其中包含一个空白值,阻止我找出用户输入的查询。

    我相信Google会在内部使用上述网址中的一些查询参数(即vedeiusgsig2)来跟踪用于查询的查询到达网站,从而获得有关哪些查询主要用于访问网站的统计数据。我找不到任何关于如何使用它们的信息。

    与此同时,Google Analytics只会收集一般统计信息,而不是针对个人。但我注意到有能力使用Custom Variables。有可能以某种方式使用它们来跟踪用户带来的查询吗?如果是这样,是否会违反Google Analytics Terms Of Service

    再说一遍:有没有办法知道一个人来到网站的搜索查询?

1 个答案:

答案 0 :(得分:0)

这是不可能的。 Google会删除q参数的值,而不是

`?q=search+query`

总是观察。

`?q=`

尽管如此,Google提供了另一种方式(所谓的convinient one)来了解您的网站使用了哪些查询:Google Analytics。

此外,由于Google Analytics ToS,无法跟踪user_ip/search_query对。