我正在使用PayPal提供给我的表格,以便在我的网站上销售一些东西。然而,在用户通过paypal表单按钮点击“结帐”之前,我想跟踪谷歌分析中的事件。我通过谷歌分析http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html找到了这篇文章,解释了如何跟踪自定义事件,但我不知道如何在提交表单之前添加它,以便表单提交也不会中断。
我想这是一些基本的JavaScript?
谢谢!
答案 0 :(得分:4)
您可以附加到按钮的click
事件或表单的submit
事件。后者更好,因为提交也可能发生在文本框中点击 ENTER 键。在这种情况下,按钮单击不会检测到这样的提交。
按钮点击:
$("buttonID").click(function(){...});
或表格提交:
$("formID").submit(function(){...});
在您的功能中,您应该执行分析所需的操作,然后提交将自动继续(只要没有错误会阻止javascript执行)。
答案 1 :(得分:-1)
您可以将其添加到表单标记
<form onsubmit="return do_something()" >
然后编写 do_something 函数并使其始终返回TRUE(因为其他任何内容都会阻止表单提交)。您还可以使用以下命令将提交事件绑定到您的表单:
element.submit = do_something (note the fact that we're using a callback here
not the function itself)