javascript - 在不发送查询字符串数据的情况下使用 Google Analytics

标签 javascript google-analytics

我们正在使用 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/

相关文章:

google-analytics - 谷歌分析不实时显示事件标签?

javascript - 谷歌分析事件跟踪不起作用

javascript - 在 AngularJS 和 ui-router 中遇到嵌套状态的问题

javascript - Google Universal Analytics - 我应该将电子商务跟踪升级到什么?

javascript - Google map 无法在 Internet Explorer 中加载

javascript - 使用 onShow 和 onLoad 为 dijit.layout.ContentPane 创建程序

google-analytics - 将Google Analytics(分析)权限分配给整个公司域

ipad - 通过 Google Ad Manager/DFP 定位 iPad

JavaScript URL searchParams 不返回任何内容

javascript - 刷新留言箱