0

在我的应用程序中,需要跟踪搜索查询,即应用程序的个人。这里的重点是专门跟踪个人/搜索查询,即我想说:

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. 我看到一个搜索结果页面,顶部有一个维基百科的链接;我跟着它
  3. 我在控制台输入“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
    

有一个&q=带有空白值的参数,使我无法弄清楚用户输入的查询。

我相信 Google 在内部使用上面 URL中的一些查询参数(即ved、或)来跟踪用于访问该站点的查询,从而掌握有关哪些查询主要用于访问该网站的统计信息。我找不到有关如何使用它们的任何信息。eiusgsig2

与此同时,谷歌分析只会收集一般统计数据,而不是针对个人。但是我注意到可以使用自定义变量。是否可以以某种方式使用它们来跟踪用户提出的查询?如果是这样,那会不会违反 Google Analytics服务条款

再说一遍:有没有办法知道一个搜索查询是用什么来访问网站的?

4

1 回答 1

0

这是不可能的。谷歌删除了q参数的值,所以而不是

`?q=search+query`

一个总是观察。

`?q=`

不过,谷歌提供了另一种方式(所谓的convinient one)来了解哪些查询被用于访问您的网站:谷歌分析。

user_ip/search_query此外,由于 Google Analytics的原因,无法跟踪配对ToS

于 2013-04-20T20:12:25.000 回答