我正在使用一个简单的 jQuery 来识别何时在我的网站上提交表单并使用 Google Universal Analytics 记录目标,如下所示:
$('form').submit( function(event) {
var form = this;
event.preventDefault();
ga('send', 'event', 'Test', 'Test', 'Test');
setTimeout( function () {
form.submit();
}, 300);
});
在我们的一些表格上,这有效。
<form method="post" name="FormName" action="myURL" id="formID">
<input type="image" src="http://mySource" value="Submit" style="font-size: 100%; height: 47px; width: 251px">
在我们的某些表格中,目标已被触发,但您不会收到确认消息。
<form name="myForm" method="post" action="myURL" onsubmit="javascript:return WebForm_OnSubmit();" id="myForm">
<input type="submit" name="myName" value="Submit >>" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("bodycontent_0$centerpane_1$EloquaSubmit", "", true, "", "", false, false))" id="myID" />
在我们的某些表格中,目标不会被触发,但您会看到确认消息。
<form name="myName" onsubmit="return isReady(this)" action="myURL" method="post">
<input type="image" src="myURL" alt="Register Now!">
关于如何使这段代码适用于我的所有表单的任何想法?