使用Google Analytics而不发送查询字符串数据

时间:2010-09-08 14:40:19

标签: javascript google-analytics

我们正在使用jQuery / AJAX网络在我们的ASP.NET上进行简单的Google Analytics实施,对于大多数人来说,我们只需要调用_trackPageview并让Google完成其余工作。

我们在查询字符串中进行了大量数据传输,最近,管理层担心我们会将大量数据(例如产品编号)发送给Google。不讨论是否应该关注:

在没有查询字符串发送到Google的服务器的情况下,是否可以使用Google Analytics?我知道如何从实际报告中过滤掉它,但我正在寻找一种方法来阻止它通过线路发送。

2 个答案:

答案 0 :(得分:7)

是的,正如Litso所说,您可以发送任意内容作为GA页面视图的路径名,但您需要使用JavaScript自动执行该过程。

以下代码将获取当前URL的路径名(不包括查询字符串)并将其用作页面名称值。

  _gaq.push(['_trackPageview', location.pathname ]);

或者,相反,如果您使用的是旧的_gat代码,

  pageTracker._trackPageview(location.pathname);

因此,如果您的网址为http://example.com/path/to/page.html?supersecretinfo,则会在GA中跟踪该网址为/path/to/page.html

答案 1 :(得分:3)

您可以使用

代替自动跟踪综合浏览量
pageTracker._trackPageview('/dir/example.html');

您必须从每个网页的网址中动态删除参数。我不知道该怎么做但是使用JavaScript肯定是可能的。