我使用简单的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!">
关于如何使这些代码适用于我的所有表单的任何想法?