2013-12-19 50 views
0

我使用Universal Analytics作爲我的網站之一。我想用我的表單上的onsubmit跟蹤分析事件。 onsubmit工作正常,但事件未在分析中進行跟蹤。Analytics.js表單提交事件跟蹤

form標籤:

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

我認爲這是跟蹤與新的分析事件的正確途徑。任何人都可以幫助我或給我一些建議,檢查什麼?

回答

1

問題是,帶有跟蹤信息的分析請求在瀏覽器加載下一頁之前可能完成或可能無法完成。爲了避免這種情況,你可以使用Universal Analytics的hitCallback特點:

在某些情況下,就像當你跟蹤的出站鏈接,你可能想 知道什麼時候該跟蹤器完成發送數據。這樣,只有在Google Analytics的點擊被報告給 之後,您才能將 用戶發送到他們的目的地。爲了解決這個問題,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>