我们正在使用 jQuery/AJAX 网络在我们的 ASP.NET 上简单地实现 Google Analytics,对于其中的大部分,我们只调用 _trackPageview,让 Google 完成其余的工作。
我们在查询字符串中进行了大量数据传输,最近,管理层开始担心我们的大量数据(例如产品编号)会被发送到 Google。没有讨论这是否应该是一个问题:
是否可以在不向 Google 服务器发送查询字符串的情况下使用 Google Analytics?我知道如何从实际报告中过滤掉它,但我正在寻找一种方法来防止它通过网络发送。
最佳答案
是的,正如 Litso 所说,您可以发送任意内容作为 GA 页面 View 的路径名,但您需要使用 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
关于javascript - 在不发送查询字符串数据的情况下使用 Google Analytics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668868/