2

我有一个使用谷歌分析的网站。在一个页面上单击一个按钮会改变页面的所有内容。但是,它不会更改页面的 URL。我想在 Google Analytics 中将其作为单独的页面进行跟踪。所以我会假设我会trackPageview("/new") (或真的_gaq.push(['_trackPageview',"/new");但是在我实现这个之前,我想确保事件等不会被计算两次。

也就是说,如果我要加载页面/(并发生默认的 trackPageview 调用)然后调用trackPageview("/new")并最终调用事件trackEvent("Test",…)Test反映在 上//new还是两者都反映?

4

2 回答 2

2

在您的示例中,“测试”将反映在“/”上,因为那是 window.location.pathname。

有一个名为 _set 的未记录的 GA 函数,您可以在其中覆盖变量,如下面的代码:

_gaq.push(['_set','page','/new']);
_gaq.push(['_trackPageview']);
$("#submit-button).click(function () {
   _gaq.push(['_trackevent']); // tracks to '/new'
});
于 2013-01-02T22:02:54.520 回答
0

在进行了一些测试之后,无论是否推送新的综合浏览量,它看起来似乎都会Test显示该事件。/

于 2013-01-02T02:29:44.460 回答