我无法让事件跟踪在网站上按下提交按钮。
相关代码是
button class =“btn-submit validate contact-btn”type =“submit”onclick =“_ gaq.push(['_ trackEvent','ClutchEnquiry','Submit']);” > SUBMIT
这种语法是否正确?
答案 0 :(得分:2)
https://developers.google.com/analytics/devguides/collection/analyticsjs/sending-hits
// Gets a reference to the form element, assuming
// it contains the id attribute "signup-form".
var form = document.getElementById('signup-form');
// Adds a listener for the "submit" event.
form.addEventListener('submit', function(event) {
// Prevents the browser from submiting the form
// and thus unloading the current page.
event.preventDefault();
// Sends the event to Google Analytics and
// resubmits the form once the hit is done.
ga('send', 'event', 'Signup Form', 'submit', {
hitCallback: function() {
form.submit();
}
});
});
答案 1 :(得分:1)
您使用的是正确的分析对象(即.gaq或ga)吗?这取决于您是使用片段中的Universal Analytics(analytics.js)还是经典的Google Analytics(ga.js)。从您的onclick处理程序,看起来您可能正在使用经典,但我已经看到用户混合_gaq和ga对象的情况。语法方面,它看起来是正确的。
有关事件推送语法的更多信息,请访问https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide。
希望这有帮助。
答案 2 :(得分:0)
阮是正确的。您很可能正在使用Universal Analytics,因此要使用的JS对象如下:
新语法:
ga('send', 'event', 'button', 'click', 'ClutchEnquiry')
旧语法:
_gaq.push['_trackEvent', 'ClutchEnquiry', 'Submit'])