我有一个使用Google Analytics的网站。在一个页面上单击按钮可更改页面的所有内容。但是,它不会更改页面的URL。我想将其作为Google Analytics中的单独页面进行跟踪。所以我会假设我会trackPageview("/new")
(或者真的_gaq.push(['_trackPageview',"/new");
),但是在我实施之前我想确保事件等不会被计算两次。< /强>
也就是说,如果我要加载页面/
(并且发出默认的trackPageview调用),则调用trackPageview("/new")
,最后调用trackEvent("Test",…)
Test
}事件会反映在/
,/new
或两者上吗?
答案 0 :(得分:2)
在您的示例中,“Test”将反映在“/”上,因为这是window.location.pathname。
有一个名为_set的未记录的GA函数,您可以像下面的代码一样覆盖变量:
_gaq.push(['_set','page','/new']);
_gaq.push(['_trackPageview']);
$("#submit-button).click(function () {
_gaq.push(['_trackevent']); // tracks to '/new'
});
答案 1 :(得分:0)
在进行一些测试后,看起来好像Test
事件显示在/
上,无论是否推送新的网页浏览。