触发没有一个像素.gif的javascript事件

时间:2013-08-09 22:27:09

标签: javascript google-analytics

我正在尝试触发Javascript中的事件,以便在提交表单时在Google Analytics中进行跟踪,并显示“谢谢”消息(不是新的“谢谢”页面)。

我可以在表单按钮上使用onSubmit,但更喜欢跟踪何时显示“Thank You”消息。

使用onLoad和一个像素.gif工作,使用下面的代码跟踪Google Analytics中的正确事件。

<img src="onepixelimage.gif" onload="_gaq.push(['_trackEvent','Petition','Submitted','Test2']);">

这很好用。但它似乎很笨重,上传和隐藏页面上的一个像素图像感觉是如此。

我觉得我应该能够在使用onLoad加载脚本时触发此事件。

但我无法使用此代码:

    <script type="text/javascript">
   script.onload(function() {
   _gaq.push('_trackEvent', 'Petition', 'Submitted', 'Test2');
   });
</script>

有没有人有任何建议? 我怀疑我的Javascript语法已关闭,或者这可能无效。

提前致谢!

1 个答案:

答案 0 :(得分:0)

考虑到您无意使用任何JS框架,并且您的网页已经引用了Google广告的API,请尝试使用页面末尾的脚本:

<script type="text/javascript">
   document.body.onload = function() {
       _gaq.push('_trackEvent', 'Petition', 'Submitted', 'Test2');
   };
</script>