0

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

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

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

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

这工作正常。但它看起来很笨重,在页面上上传和隐藏一个像素的图像感觉就像 1997 年。

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

但我无法让这段代码工作:

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

有没有人有什么建议?我怀疑我的 Javascript 语法已关闭,或者这可能不起作用。

提前致谢!

4

1 回答 1

0

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

<script type="text/javascript">
   document.body.onload = function() {
       _gaq.push('_trackEvent', 'Petition', 'Submitted', 'Test2');
   };
</script>
于 2013-08-09T22:36:34.070 回答