我正在尝试使用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跟踪不同的网页网址?
提前致谢。
答案 0 :(得分:1)
没有; _trackEvent
使用location.pathname+location.search
,无论最近的_trackPageview
调用是作为其自定义值传递的。
但是,您只使用事件的“类别”和“操作”字段;你仍然有“标签”,你可以传递该值。
_gaq.push(['myTracker._trackEvent', 'Sample', ddValue, "/form/stage/1"]);