Uncaught ReferenceError: _gaq is not defined

Uncaught ReferenceError: _gaq is not defined

试图在 Google Analytics 中纠正我的跳出率,我发现这个片段非常方便。它可以完成工作,但同时会在开发控制台中触发类似“_gaq 未定义”的错误...

// <![CDATA[(function (tos) {window.setInterval(function () {tos = (function (t) {return t[0] == 50 ? (parseInt(t[1]) + 1) + ':00' : (t[1] || '0') + ':' + (parseInt(t[0]) + 10);})(tos.split(':').reverse());window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : _gaq.push(['_trackEvent', 'Time', 'Log', tos]);}, 10000);})('00');// ]]>

该消息表明 _gaq 对象不存在,如果您没有使用 Classic GA 进行跟踪,而是使用 Universal Analytics,则可能是这样。如果您使用的是 Universal Analytics,则需要将 _gaq.push 代码更新为:

ga('send', 'event', 'Time', 'Log', tos);