调用trackPageview两次时的Google Analytics行为

时间:2013-01-02 01:22:13

标签: google-analytics

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

也就是说,如果我要加载页面/(并且发出默认的trackPageview调用),则调用trackPageview("/new"),最后调用trackEvent("Test",…) Test }事件会反映在//new或两者上吗?

2 个答案:

答案 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事件显示在/上,无论是否推送新的网页浏览。