Google Analytics _trackEvent - 始终是网站的根目录

时间:2011-09-22 09:33:59

标签: javascript ajax google-analytics

我正在尝试使用Google Analytics做一些非常奇怪的事情,我会尽力解释。

我有一个控制站点,它通过jQuery加载表单,主站点有自己的跟踪代码,而ajax加载的内容使用不同的跟踪代码,这很好用。

_gat._createTracker('UA-XXXXXXXX-2', 'myTracker');
var _gaq = _gaq || [];
_gaq.push(['myTracker._setAccount', 'UA-XXXXXXXX-2']);

表单分为多个部分,我在每个部分完成时用自定义页面网址推送页面跟踪事件,这似乎也可以正常工作。

_gaq.push(['myTracker._trackPageview', '/form/stage1/']);

但我想要做的是跟踪表单中的更改事件(下拉列表更改等等),这有点起作用,事件在Google Analytics界面中可见,但在页面标签中,它们都是出现在“/”而不是“/ form / stage1 /”之下(我认为“/”来自它所在的主站点。

_gaq.push(['myTracker._trackEvent', 'Sample', ddValue]);

所以我要问的是有没有办法告诉_trackEvent跟踪不同的网页网址?

提前致谢。

1 个答案:

答案 0 :(得分:1)

没有; _trackEvent使用location.pathname+location.search,无论最近的_trackPageview调用是作为其自定义值传递的。

但是,您只使用事件的“类别”和“操作”字段;你仍然有“标签”,你可以传递该值。

_gaq.push(['myTracker._trackEvent', 'Sample', ddValue, "/form/stage/1"]);