我在转换表单上使用事件跟踪功能将几个下拉菜单的值作为事件传递给Google Analytics。我们的转换表格是我们在线学位课程的查询表格。我只是想通过对表单提交的字段的值,所以我下面的代码添加到上成功提交表单的运行代码:我可以一次跟踪多个Google Analytics事件吗?
$("#App,#InquiryForm").validate({
submitHandler: function (form) {
$(".button").attr("value", "Please wait...");
$(".button").attr("disabled", "disabled");
_gaq.push(
['_trackEvent', 'Inq Form Academic Level', 'Academic Level', $('#AcademicLevel').val()],
['_trackEvent', 'Inq Form Delivery Time', 'Delivery Time', $('#CourseDeliveryTime').val()],
['_trackEvent', 'Inq Form Program Type', 'Program Type', $('#ProgramType').val()],
['_trackEvent', 'Inq Form Program', 'Program', $('#ProgramofInterest').val()]
);
form.submit();
},
这样做的目的是为了能够段我们的流量根据他们感兴趣的内容进行了转换(例如,询问我们本科学位的访问者与那些询问我们的研究生学位的访问者的浏览行为是什么)。
不幸的是,只有第一个事件跟踪脚本运行成功,而不是最后三个(不管我把它们放在哪个顺序中 - 第一个顺序总是唯一成功的顺序)。
如果你能帮助我做到这一点,那太棒了!如果没有,也许一些替代的建议来获得我需要的数据?
谢谢
你可以显示为你的事件调用'_gaq.push'的代码吗?它是在'onSubmit'或jquery函数中? – 2012-03-05 19:38:25
我用更多的周围代码更新了我的原始问题。我没有编写最初的代码,而我对jQuery的知识是初学者级的。希望这有助于。 – 2012-03-05 19:44:57