1

我正在使用一个简单的 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(&quot;bodycontent_0$centerpane_1$EloquaSubmit&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="myID" />

在我们的某些表格中,目标不会被触发,但您会看到确认消息。

<form name="myName" onsubmit="return isReady(this)" action="myURL" method="post">
<input type="image" src="myURL" alt="Register Now!">

关于如何使这段代码适用于我的所有表单的任何想法?

4

0 回答 0