【发布时间】:2012-03-23 06:20:58
【问题描述】:
我在我们的转化表单上使用事件跟踪,将一些下拉列表的值作为事件传递给 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 函数中??? -
我用更多的周边代码更新了我的原始问题。我没有编写初始代码,我对 jQuery 的了解是初学者级别的。希望这会有所帮助。
标签: javascript jquery google-analytics event-tracking