我正在为我的某个网站使用Universal Analytics。我想在我的表单上使用onsubmit跟踪Analytics事件。 onsubmit工作正常,但事件未在分析中跟踪。
表格标签:
form onsubmit="ga('send', 'event', 'Formular', 'Submit', 'Contact')" id="contactform" class="news-form" action="thankyou.html" method="post">
我认为这是使用新分析跟踪事件的正确方法。任何人都可以帮助我或给我一些建议检查什么?
答案 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>