Analytics.js表单提交事件跟踪

时间:2013-12-19 10:25:11

标签: events analytics tracking onsubmit

我正在为我的某个网站使用Universal Analytics。我想在我的表单上使用onsubmit跟踪Analytics事件。 onsubmit工作正常,但事件未在分析中跟踪。

表格标签:

form onsubmit="ga('send', 'event', 'Formular', 'Submit', 'Contact')" id="contactform" class="news-form"  action="thankyou.html" method="post">

我认为这是使用新分析跟踪事件的正确方法。任何人都可以帮助我或给我一些建议检查什么?

1 个答案:

答案 0 :(得分:1)

问题是,在浏览器加载下一页之前,带有跟踪信息的请求可能会或可能不会完成。为避免这种情况,您可以使用通用分析的hitCallback功能:

  

在某些情况下,例如跟踪出站链接时,您可能希望这样做   知道跟踪器何时完成发送数据。这样你就可以发送一个   用户只有在报告点击后才能到达目的地   谷歌分析。要解决此问题,send命令允许您   在字段名称对象中指定一个hitCallback函数   在analytics.js完成发送数据后立即执行。

<a href='http://cool.com/' onclick="var href = this.href; ga('send','event','outbound','click', this.href, {'hitCallback': function(){document.location = href;}}); return false;">Cool</a>